@charset "utf-8";
/*! * Bootstrap v3.2.0 (http://getbootstrap.com) * Copyright 2011-2014 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html{
    font-family:sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:600
}
dfn{
    font-style:italic
}
mark{
    color:#000;
    background:#ff0
}
small{
    font-size:80%
}
sub,sup{
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    height:0;
    box-sizing:content-box
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    margin:0;
    font:inherit;
    color:inherit
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    padding:0;
    border:0
}
input{
    line-height:normal
}
input:focus,textarea:focus{
    outline:none
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    box-sizing:content-box;
    -webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    padding:.35em .625em .75em;
    margin:0 2px;
    border:1px solid silver
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-spacing:0;
    border-collapse:collapse
}
td,th{
    padding:0
}
@media print{
    *{
        color:#000!important;
        text-shadow:none!important;
        background:transparent!important;
        box-shadow:none!important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    a[href^="#"]:after,a[href^="javascript:"]:after{
        content:""
    }
    blockquote,pre{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    img,tr{
        page-break-inside:avoid
    }
    img{
        max-width:100%!important
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    select{
        background:#fff!important
    }
    .navbar{
        display:none
    }
    .table td,.table th{
        background-color:#fff!important
    }
    .btn>.caret,.dropup>.btn>.caret{
        border-top-color:#000!important
    }
    .label{
        border:1px solid #000
    }
    .table{
        border-collapse:collapse!important
    }
    .table-bordered td,.table-bordered th{
        border:1px solid #ddd!important
    }
}
*,:after,:before{
    box-sizing:border-box
}
html{
    font-size:100%;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
button,input,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
a,a:focus,a:hover{
    text-decoration:none
}
a:focus{
    outline:0;
    outline:0 auto -webkit-focus-ring-color;
    outline-offset:-2px
}
figure{
    margin:0
}
img{
    vertical-align:middle
}
.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail>img,.thumbnail a>img{
    display:block;
    width:100%\9;
    max-width:100%;
    height:auto
}
.img-rounded{
    border-radius:6px
}
.img-thumbnail{
    display:inline-block;
    width:100%\9;
    max-width:100%;
    height:auto;
    padding:4px;
    line-height:1.42857143;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    transition:all .2s ease-in-out
}
.img-circle{
    border-radius:50%
}
hr{
    margin-top:20px;
    margin-bottom:20px;
    border:0;
    border-top:1px solid #eee
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    font-family:inherit;
    line-height:1.1;
    color:inherit;
    text-transform:uppercase
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
    font-weight:400;
    line-height:1;
    color:#777
}
.h1,.h2,.h3,h1,h2,h3{
    letter-spacing:1px
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{
    font-size:65%
}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
    font-size:75%
}
.h1,h1{
    font-size:36px
}
.h2,h2{
    font-size:30px
}
.h3,h3{
    font-size:16px
}
.h4,h4{
    font-size:18px
}
.h5,h5{
    font-size:11px
}
.h6,h6{
    font-size:12px
}
p{
    margin:0 0 20px
}
.lead{
    margin-bottom:25px;
    font-size:16px;
    font-weight:300;
    line-height:1.4
}
@media (min-width:768px){
    .lead{
        font-size:21px
    }
}
.small,small{
    font-size:85%
}
cite{
    font-style:normal
}
.mark,mark{
    padding:0 6px;
    background-color:#fcf8e3
}
.text-left{
    text-align:left!important
}
.text-right{
    text-align:right!important
}
.text-center{
    text-align:center!important
}
.text-justify{
    text-align:justify
}
.text-nowrap{
    white-space:nowrap!important
}
.text-lowercase{
    text-transform:lowercase!important
}
.text-uppercase{
    text-transform:uppercase!important
}
.text-capitalize{
    text-transform:capitalize!important
}
.text-muted{
    color:#777
}
.text-primary{
    color:#428bca
}
a.text-primary:hover{
    color:#3071a9
}
.text-success{
    color:#3c763d
}
a.text-success:hover{
    color:#2b542c
}
.text-info{
    color:#31708f
}
a.text-info:hover{
    color:#245269
}
.text-warning{
    color:#8a6d3b
}
a.text-warning:hover{
    color:#66512c
}
.text-danger{
    color:#a94442
}
a.text-danger:hover{
    color:#843534
}
.bg-primary{
    color:#fff;
    background-color:#428bca
}
a.bg-primary:hover{
    background-color:#3071a9
}
.bg-success{
    background-color:#dff0d8
}
a.bg-success:hover{
    background-color:#c1e2b3
}
.bg-info{
    background-color:#d9edf7
}
a.bg-info:hover{
    background-color:#afd9ee
}
.bg-warning{
    background-color:#fcf8e3
}
a.bg-warning:hover{
    background-color:#f7ecb5
}
.bg-danger{
    background-color:#f2dede
}
a.bg-danger:hover{
    background-color:#e4b9b9
}
.page-header{
    padding-bottom:9px;
    margin:40px 0 20px;
    border-bottom:1px solid #eee
}
ol,ul{
    margin-top:0;
    margin-bottom:10px
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
.list-inline,.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    margin-left:-5px
}
.list-inline>li{
    display:inline-block;
    padding-right:5px;
    padding-left:5px
}
dl{
    margin-top:0;
    margin-bottom:20px
}
dd,dt{
    line-height:1.42857143
}
dt{
    font-weight:700
}
dd{
    margin-left:0
}
@media (min-width:768px){
    .dl-horizontal dt{
        float:left;
        width:160px;
        overflow:hidden;
        clear:left;
        text-align:right;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    .dl-horizontal dd{
        margin-left:180px
    }
}
abbr[data-original-title],abbr[title]{
    cursor:help;
    border-bottom:1px dotted #777
}
.initialism{
    font-size:90%;
    text-transform:uppercase
}
blockquote{
    border-left:5px solid #e5e5e5;
    font-size:20px;
    font-weight:100;
    line-height:30px;
    margin:0 0 20px;
    padding:20px 40px
}
blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{
    margin-bottom:0
}
blockquote .small,blockquote footer,blockquote small{
    color:#000;
    display:block;
    font-size:12px;
    font-weight:400;
    letter-spacing:1px;
    line-height:1.42857;
    margin-top:20px;
    text-transform:uppercase;
    font-weight:600;
    background-color:transparent
}
blockquote .small:before,blockquote footer:before,blockquote small:before{
    content:"\2014 \00A0"
}
.blockquote-reverse,blockquote.pull-right{
    padding-right:15px;
    padding-left:0;
    text-align:right;
    border-right:5px solid #eee;
    border-left:0
}
.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{
    content:""
}
.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{
    content:"\00A0 \2014"
}
blockquote:after,blockquote:before{
    content:""
}
address{
    margin-bottom:20px;
    font-style:normal;
    line-height:1.42857143
}
code,kbd,pre,samp{
    font-family:Menlo,Monaco,Consolas,Courier New,monospace
}
code{
    color:#c7254e;
    background-color:#f9f2f4;
    border-radius:4px
}
code,kbd{
    padding:2px 4px;
    font-size:90%
}
kbd{
    color:#fff;
    background-color:#333;
    border-radius:3px;
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)
}
kbd kbd{
    padding:0;
    font-size:100%;
    box-shadow:none
}
pre{
    display:block;
    padding:9.5px;
    margin:0 0 10px;
    font-size:13px;
    line-height:1.42857143;
    color:#333;
    word-break:break-all;
    word-wrap:break-word;
    background-color:#f5f5f5;
    border:1px solid #ccc;
    border-radius:4px
}
pre code{
    padding:0;
    font-size:inherit;
    color:inherit;
    white-space:pre-wrap;
    background-color:transparent;
    border-radius:0
}
.pre-scrollable{
    max-height:340px;
    overflow-y:scroll
}
.container{
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
@media (min-width:768px){
    .wide-container{
        margin:0;
        padding:0;
        width:100%!important
    }
    .container{
        width:750px
    }
}
@media (min-width:992px){
    .container{
        width:970px
    }
}
@media (min-width:1200px){
    .container{
        width:1183px
    }
    .wide-container{
        width:100%;
        padding:0;
        margin:0;
        overflow:hidden
    }
}
section#myCarousel{
    padding:0
}
section{
    padding:120px 0
}
.container-fluid{
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.row{
    margin-left:-15px;
    margin-right:-15px
}
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
    float:left
}
.col-xs-12{
    width:100%
}
.col-xs-11{
    width:91.66666667%
}
.col-xs-10{
    width:83.33333333%
}
.col-xs-9{
    width:75%
}
.col-xs-8{
    width:66.66666667%
}
.col-xs-7{
    width:58.33333333%
}
.col-xs-6{
    width:50%
}
.col-xs-5{
    width:41.66666667%
}
.col-xs-4{
    width:33.33333333%
}
.col-xs-3{
    width:25%
}
.col-xs-2{
    width:16.66666667%
}
.col-xs-1{
    width:8.33333333%
}
.col-xs-pull-12{
    right:100%
}
.col-xs-pull-11{
    right:91.66666667%
}
.col-xs-pull-10{
    right:83.33333333%
}
.col-xs-pull-9{
    right:75%
}
.col-xs-pull-8{
    right:66.66666667%
}
.col-xs-pull-7{
    right:58.33333333%
}
.col-xs-pull-6{
    right:50%
}
.col-xs-pull-5{
    right:41.66666667%
}
.col-xs-pull-4{
    right:33.33333333%
}
.col-xs-pull-3{
    right:25%
}
.col-xs-pull-2{
    right:16.66666667%
}
.col-xs-pull-1{
    right:8.33333333%
}
.col-xs-pull-0{
    right:auto
}
.col-xs-push-12{
    left:100%
}
.col-xs-push-11{
    left:91.66666667%
}
.col-xs-push-10{
    left:83.33333333%
}
.col-xs-push-9{
    left:75%
}
.col-xs-push-8{
    left:66.66666667%
}
.col-xs-push-7{
    left:58.33333333%
}
.col-xs-push-6{
    left:50%
}
.col-xs-push-5{
    left:41.66666667%
}
.col-xs-push-4{
    left:33.33333333%
}
.col-xs-push-3{
    left:25%
}
.col-xs-push-2{
    left:16.66666667%
}
.col-xs-push-1{
    left:8.33333333%
}
.col-xs-push-0{
    left:auto
}
.col-xs-offset-12{
    margin-left:100%
}
.col-xs-offset-11{
    margin-left:91.66666667%
}
.col-xs-offset-10{
    margin-left:83.33333333%
}
.col-xs-offset-9{
    margin-left:75%
}
.col-xs-offset-8{
    margin-left:66.66666667%
}
.col-xs-offset-7{
    margin-left:58.33333333%
}
.col-xs-offset-6{
    margin-left:50%
}
.col-xs-offset-5{
    margin-left:41.66666667%
}
.col-xs-offset-4{
    margin-left:33.33333333%
}
.col-xs-offset-3{
    margin-left:25%
}
.col-xs-offset-2{
    margin-left:16.66666667%
}
.col-xs-offset-1{
    margin-left:8.33333333%
}
.col-xs-offset-0{
    margin-left:0
}
@media (min-width:768px){
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{
        float:left
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-11{
        width:91.66666667%
    }
    .col-sm-10{
        width:83.33333333%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-8{
        width:66.66666667%
    }
    .col-sm-7{
        width:58.33333333%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-5{
        width:41.66666667%
    }
    .col-sm-4{
        width:33.33333333%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-2{
        width:16.66666667%
    }
    .col-sm-1{
        width:8.33333333%
    }
    .col-sm-pull-12{
        right:100%
    }
    .col-sm-pull-11{
        right:91.66666667%
    }
    .col-sm-pull-10{
        right:83.33333333%
    }
    .col-sm-pull-9{
        right:75%
    }
    .col-sm-pull-8{
        right:66.66666667%
    }
    .col-sm-pull-7{
        right:58.33333333%
    }
    .col-sm-pull-6{
        right:50%
    }
    .col-sm-pull-5{
        right:41.66666667%
    }
    .col-sm-pull-4{
        right:33.33333333%
    }
    .col-sm-pull-3{
        right:25%
    }
    .col-sm-pull-2{
        right:16.66666667%
    }
    .col-sm-pull-1{
        right:8.33333333%
    }
    .col-sm-pull-0{
        right:auto
    }
    .col-sm-push-12{
        left:100%
    }
    .col-sm-push-11{
        left:91.66666667%
    }
    .col-sm-push-10{
        left:83.33333333%
    }
    .col-sm-push-9{
        left:75%
    }
    .col-sm-push-8{
        left:66.66666667%
    }
    .col-sm-push-7{
        left:58.33333333%
    }
    .col-sm-push-6{
        left:50%
    }
    .col-sm-push-5{
        left:41.66666667%
    }
    .col-sm-push-4{
        left:33.33333333%
    }
    .col-sm-push-3{
        left:25%
    }
    .col-sm-push-2{
        left:16.66666667%
    }
    .col-sm-push-1{
        left:8.33333333%
    }
    .col-sm-push-0{
        left:auto
    }
    .col-sm-offset-12{
        margin-left:100%
    }
    .col-sm-offset-11{
        margin-left:91.66666667%
    }
    .col-sm-offset-10{
        margin-left:83.33333333%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-8{
        margin-left:66.66666667%
    }
    .col-sm-offset-7{
        margin-left:58.33333333%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-5{
        margin-left:41.66666667%
    }
    .col-sm-offset-4{
        margin-left:33.33333333%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-2{
        margin-left:16.66666667%
    }
    .col-sm-offset-1{
        margin-left:8.33333333%
    }
    .col-sm-offset-0{
        margin-left:0
    }
}
@media (min-width:992px){
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{
        float:left
    }
    .col-md-12{
        width:100%
    }
    .col-md-11{
        width:91.66666667%
    }
    .col-md-10{
        width:83.33333333%
    }
    .col-md-9{
        width:75%
    }
    .col-md-8{
        width:66.66666667%
    }
    .col-md-7{
        width:58.33333333%
    }
    .col-md-6{
        width:50%
    }
    .col-md-5{
        width:41.66666667%
    }
    .col-md-4{
        width:33.33333333%
    }
    .col-md-3{
        width:25%
    }
    .col-md-2{
        width:16.66666667%
    }
    .col-md-1{
        width:8.33333333%
    }
    .col-md-pull-12{
        right:100%
    }
    .col-md-pull-11{
        right:91.66666667%
    }
    .col-md-pull-10{
        right:83.33333333%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-8{
        right:66.66666667%
    }
    .col-md-pull-7{
        right:58.33333333%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-5{
        right:41.66666667%
    }
    .col-md-pull-4{
        right:33.33333333%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-2{
        right:16.66666667%
    }
    .col-md-pull-1{
        right:8.33333333%
    }
    .col-md-pull-0{
        right:auto
    }
    .col-md-push-12{
        left:100%
    }
    .col-md-push-11{
        left:91.66666667%
    }
    .col-md-push-10{
        left:83.33333333%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-8{
        left:66.66666667%
    }
    .col-md-push-7{
        left:58.33333333%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-5{
        left:41.66666667%
    }
    .col-md-push-4{
        left:33.33333333%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-2{
        left:16.66666667%
    }
    .col-md-push-1{
        left:8.33333333%
    }
    .col-md-push-0{
        left:auto
    }
    .col-md-offset-12{
        margin-left:100%
    }
    .col-md-offset-11{
        margin-left:91.66666667%
    }
    .col-md-offset-10{
        margin-left:83.33333333%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-8{
        margin-left:66.66666667%
    }
    .col-md-offset-7{
        margin-left:58.33333333%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-5{
        margin-left:41.66666667%
    }
    .col-md-offset-4{
        margin-left:33.33333333%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-2{
        margin-left:16.66666667%
    }
    .col-md-offset-1{
        margin-left:8.33333333%
    }
    .col-md-offset-0{
        margin-left:0
    }
    .margin-top{
        margin-top:0
    }
}
@media (min-width:1200px){
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{
        float:left
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-11{
        width:91.66666667%
    }
    .col-lg-10{
        width:83.33333333%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-8{
        width:66.66666667%
    }
    .col-lg-7{
        width:58.33333333%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-5{
        width:41.66666667%
    }
    .col-lg-4{
        width:33.33333333%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-2{
        width:16.66666667%
    }
    .col-lg-1{
        width:8.33333333%
    }
    .col-lg-pull-12{
        right:100%
    }
    .col-lg-pull-11{
        right:91.66666667%
    }
    .col-lg-pull-10{
        right:83.33333333%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-8{
        right:66.66666667%
    }
    .col-lg-pull-7{
        right:58.33333333%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-5{
        right:41.66666667%
    }
    .col-lg-pull-4{
        right:33.33333333%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-2{
        right:16.66666667%
    }
    .col-lg-pull-1{
        right:8.33333333%
    }
    .col-lg-pull-0{
        right:auto
    }
    .col-lg-push-12{
        left:100%
    }
    .col-lg-push-11{
        left:91.66666667%
    }
    .col-lg-push-10{
        left:83.33333333%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-8{
        left:66.66666667%
    }
    .col-lg-push-7{
        left:58.33333333%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-5{
        left:41.66666667%
    }
    .col-lg-push-4{
        left:33.33333333%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-2{
        left:16.66666667%
    }
    .col-lg-push-1{
        left:8.33333333%
    }
    .col-lg-push-0{
        left:auto
    }
    .col-lg-offset-12{
        margin-left:100%
    }
    .col-lg-offset-11{
        margin-left:91.66666667%
    }
    .col-lg-offset-10{
        margin-left:83.33333333%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-8{
        margin-left:66.66666667%
    }
    .col-lg-offset-7{
        margin-left:58.33333333%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-5{
        margin-left:41.66666667%
    }
    .col-lg-offset-4{
        margin-left:33.33333333%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-2{
        margin-left:16.66666667%
    }
    .col-lg-offset-1{
        margin-left:8.33333333%
    }
    .col-lg-offset-0{
        margin-left:0
    }
}
table{
    background-color:transparent
}
th{
    text-align:left
}
.table{
    width:100%;
    max-width:100%;
    margin-bottom:55px
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    padding:20px 30px;
    line-height:1.42857143;
    vertical-align:middle
}
.table>thead>tr>th{
    vertical-align:bottom;
    border-bottom:1px solid #e5e5e5
}
.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{
    border-top:0
}
.table>tbody+tbody{
    border-top:2px solid #e5e5e5
}
.table .table{
    background-color:#fff
}
.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{
    padding:5px
}
.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border:1px solid #ddd
}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border-bottom-width:2px
}
.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{
    background-color:#f9f9f9
}
.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{
    background-color:#f5f5f5
}
table col[class*=col-]{
    position:static;
    display:table-column;
    float:none
}
table td[class*=col-],table th[class*=col-]{
    position:static;
    display:table-cell;
    float:none
}
.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{
    background-color:#f5f5f5
}
.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{
    background-color:#e8e8e8
}
.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{
    background-color:#dff0d8
}
.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{
    background-color:#d0e9c6
}
.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{
    background-color:#d9edf7
}
.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{
    background-color:#c4e3f3
}
.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{
    background-color:#fcf8e3
}
.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{
    background-color:#faf2cc
}
.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{
    background-color:#f2dede
}
.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{
    background-color:#ebcccc
}
@media screen and (max-width:767px){
    .table-responsive{
        width:100%;
        margin-bottom:15px;
        overflow-x:auto;
        overflow-y:hidden;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #ddd
    }
    .table-responsive>.table{
        margin-bottom:0
    }
    .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{
        white-space:nowrap
    }
    .table-responsive>.table-bordered{
        border:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{
        border-left:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{
        border-right:0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{
        border-bottom:0
    }
    section{
        padding:30px 0
    }
    .effects .porfilio-item{
        width:100%
    }
    .col-md-13{
        width:50%;
        float:left
    }
}
fieldset{
    min-width:0;
    margin:0
}
fieldset,legend{
    padding:0;
    border:0
}
legend{
    display:block;
    width:100%;
    margin-bottom:20px;
    font-size:21px;
    line-height:inherit;
    color:#333;
    border-bottom:1px solid #e5e5e5
}
label{
    display:inline-block;
    max-width:100%;
    margin-bottom:10px
}
input[type=search]{
    box-sizing:border-box
}
input[type=checkbox],input[type=radio]{
    margin:4px 0 0;
    margin-top:1px\9;
    line-height:normal;
    width:auto
}
input[type=file]{
    display:block
}
input[type=range]{
    display:block;
    width:100%
}
select[multiple],select[size]{
    height:auto
}
input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{
    outline:0;
    outline:0 auto -webkit-focus-ring-color;
    outline-offset:-2px
}
output{
    padding-top:7px
}
.form-control,output{
    display:block;
    font-size:14px;
    line-height:1.42857143;
    color:#555
}
.form-control{
    width:100%;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc
}
.form-control:focus{
    border-color:rgba(0,0,0,.4);
    outline:0;
    box-shadow:0 0 8px rgba(0,0,0,.2)
}
.form-control::-moz-placeholder{
    color:#777;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#777
}
.form-control::-webkit-input-placeholder{
    color:#777
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
    cursor:not-allowed;
    background-color:#eee;
    opacity:1
}
textarea.form-control{
    height:auto
}
input[type=search]{
    -webkit-appearance:none
}
input[type=date],input[type=datetime-local],input[type=month],input[type=time]{
    line-height:34px;
    line-height:1.42857143 \0
}
input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{
    line-height:30px
}
input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{
    line-height:46px
}
.form-group{
    margin-bottom:15px
}
.checkbox,.radio{
    position:relative;
    display:block;
    min-height:20px;
    margin-top:10px;
    margin-bottom:10px
}
.checkbox label,.radio label{
    padding-left:20px;
    margin-bottom:0;
    font-weight:400;
    cursor:pointer
}
.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{
    position:absolute;
    margin-top:4px\9;
    margin-left:-20px
}
.checkbox+.checkbox,.radio+.radio{
    margin-top:-5px
}
.checkbox-inline,.radio-inline{
    display:inline-block;
    padding-left:20px;
    margin-bottom:0;
    font-weight:400;
    vertical-align:middle;
    cursor:pointer
}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{
    margin-top:0;
    margin-left:10px
}
.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox label,fieldset[disabled] .radio-inline,fieldset[disabled] .radio label,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{
    cursor:not-allowed
}
.form-control-static{
    padding-top:7px;
    padding-bottom:7px;
    margin-bottom:0
}
.form-control-static.input-lg,.form-control-static.input-sm{
    padding-right:0;
    padding-left:0
}
.form-horizontal .form-group-sm .form-control,.input-sm{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
select.input-sm{
    height:30px;
    line-height:30px
}
select[multiple].input-sm,textarea.input-sm{
    height:auto
}
.form-horizontal .form-group-lg .form-control,.input-lg{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.33;
    border-radius:6px
}
select.input-lg{
    height:46px;
    line-height:46px
}
select[multiple].input-lg,textarea.input-lg{
    height:auto
}
.has-feedback{
    position:relative
}
.has-feedback .form-control{
    padding-right:42.5px
}
.form-control-feedback{
    position:absolute;
    top:25px;
    right:0;
    z-index:2;
    display:block;
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center
}
.input-lg+.form-control-feedback{
    width:46px;
    height:46px;
    line-height:46px
}
.input-sm+.form-control-feedback{
    width:30px;
    height:30px;
    line-height:30px
}
.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline{
    color:#3c763d
}
.has-success .form-control{
    border-color:#3c763d;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus{
    border-color:#2b542c;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}
.has-success .input-group-addon{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#3c763d
}
.has-success .form-control-feedback{
    color:#3c763d
}
.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline{
    color:#8a6d3b
}
.has-warning .form-control{
    border-color:#8a6d3b;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus{
    border-color:#66512c;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}
.has-warning .input-group-addon{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#8a6d3b
}
.has-warning .form-control-feedback{
    color:#8a6d3b
}
.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline{
    color:#a94442
}
.has-error .form-control{
    border-color:#a94442;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus{
    border-color:#843534;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}
.has-error .input-group-addon{
    color:#a94442;
    background-color:#f2dede;
    border-color:#a94442
}
.has-error .form-control-feedback{
    color:#a94442
}
.has-feedback label.sr-only~.form-control-feedback{
    top:0
}
.help-block{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#737373
}
@media (min-width:768px){
    .form-inline .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle;
        width:35%
    }
    .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .form-inline .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{
        width:auto
    }
    .form-inline .input-group>.form-control{
        width:100%
    }
    .form-inline .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .checkbox,.form-inline .radio{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .checkbox label,.form-inline .radio label{
        padding-left:0
    }
    .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{
        position:relative;
        margin-left:0
    }
    .form-inline .has-feedback .form-control-feedback{
        top:0
    }
}
.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{
    padding-top:7px;
    margin-top:0;
    margin-bottom:0
}
.form-horizontal .checkbox,.form-horizontal .radio{
    min-height:27px
}
.form-horizontal .form-group{
    margin-right:-15px;
    margin-left:-15px
}
@media (min-width:768px){
    .form-horizontal .control-label{
        padding-top:14px;
        margin-bottom:0;
        text-align:right
    }
}
.form-horizontal .has-feedback .form-control-feedback{
    top:0;
    right:15px
}
@media (min-width:768px){
    .form-horizontal .form-group-lg .control-label{
        padding-top:14.3px
    }
}
@media (min-width:768px){
    .form-horizontal .form-group-sm .control-label{
        padding-top:6px
    }
}
.btn{
    letter-spacing:3px;
    font-weight:600;
    margin:30px 0;
    text-transform:uppercase
}
.btn,.btn:focus,.btn:hover{
    text-decoration:none
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{
    pointer-events:none;
    cursor:not-allowed;
    filter:alpha(opacity=65);
    box-shadow:none;
    opacity:.65
}
.btn-default{
    color:#333;
    background-color:#fff;
    border-color:#ccc
}
.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{
    background-image:none
}
.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{
    background-color:#fff;
    border-color:#ccc
}
.btn-default .badge{
    color:#fff;
    background-color:#333
}
.btn-primary{
    color:#fff;
    background-color:#428bca;
    border-color:#357ebd
}
.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{
    color:#fff;
    background-color:#3071a9;
    border-color:#285e8e
}
.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{
    background-image:none
}
.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{
    background-color:#428bca;
    border-color:#357ebd
}
.btn-primary .badge{
    color:#428bca;
    background-color:#fff
}
.btn-success{
    color:#fff;
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{
    color:#fff;
    background-color:#449d44;
    border-color:#398439
}
.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{
    background-image:none
}
.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success .badge{
    color:#5cb85c;
    background-color:#fff
}
.btn-info{
    color:#fff;
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc
}
.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{
    background-image:none
}
.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info .badge{
    color:#5bc0de;
    background-color:#fff
}
.btn-warning{
    color:#fff;
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512
}
.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{
    background-image:none
}
.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning .badge{
    color:#f0ad4e;
    background-color:#fff
}
.btn-danger{
    color:#fff;
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925
}
.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{
    background-image:none
}
.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger .badge{
    color:#d9534f;
    background-color:#fff
}
.btn-link{
    font-weight:400;
    color:#428bca;
    cursor:pointer;
    border-radius:0
}
.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{
    background-color:transparent;
    box-shadow:none
}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{
    border-color:transparent
}
.btn-link:focus,.btn-link:hover{
    color:#2a6496;
    text-decoration:underline;
    background-color:transparent
}
.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{
    color:#777;
    text-decoration:none
}
.btn-group-lg>.btn,.btn-lg{
    padding:10px 16px;
    font-size:18px;
    line-height:1.33;
    border-radius:6px
}
.btn-group-sm>.btn,.btn-sm{
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.btn-group-xs>.btn,.btn-xs{
    padding:1px 5px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.btn-block{
    display:block;
    width:100%
}
.btn-block+.btn-block{
    margin-top:5px
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
    width:100%
}
.fade{
    opacity:0;
    transition:opacity .15s linear
}
.fade.in{
    opacity:1
}
.collapse{
    display:none
}
.collapse.in{
    display:block
}
tr.collapse.in{
    display:table-row
}
tbody.collapse.in{
    display:table-row-group
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    transition:height .35s ease
}
.caret:after{
    font-family:FontAwesome;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    content:"\f107";
    color:#fff;
    font-size:16px;
    position:relative;
    top:2px;
    right:-2px
}
.open .caret:after{
    color:#000
}
.dropdown-menu{
    background-clip:padding-box;
    background-color:rgba(27,22,28,.95);
    float:left;
    font-size:11px;
    text-transform:uppercase;
    list-style:none outside none;
    margin:2px 0 0;
    min-width:200px;
    padding:10px 25px 35px;
    position:absolute;
    text-align:left;
    top:100%;
    z-index:1000;
    color:#000;
    transform:translateX(-20%)
}
@media (min-width:992px){
    .dropdown>.collapse.in{
        display:inline-table
    }
    .open>.dropdown-menu{
        display:inline-table;
        float:right;
        margin:2px auto 0!important;
        white-space:nowrap;
        width:auto
    }
    .dropdown-menu{
        display:none
    }
    .dropdown>.dropdown-menu{
        float:right;
        margin:2px auto 0!important;
        white-space:nowrap;
        width:auto
    }
}
.dropdown-menu li:last-child{
    border-bottom:none
}
.dropdown-menu li a{
    color:#c8c8c8!important;
    padding:2px 0;
    display:block;
    position:relative
}
.dropdown-menu li a:hover{
    color:#fff!important
}
.dropdown-menu li ul{
    margin-top:20px
}
.open>a{
    outline:0
}
.dropdown-menu-right{
    right:0;
    left:auto
}
.dropdown-menu-left{
    right:auto;
    left:0
}
.dropdown-header{
    font-size:11px;
    color:#fff;
    white-space:nowrap;
    font-weight:600;
    display:inline-block;
    margin-bottom:15px;
    border-bottom:1px solid hsla(0,0%,100%,.3);
    letter-spacing:1px
}
.dropdown-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:990
}
.pull-right>.dropdown-menu{
    right:0;
    left:auto
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{
    content:"";
    border-top:0;
    border-bottom:4px solid
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
    top:auto;
    bottom:100%;
    margin-bottom:1px
}
@media (min-width:992px){
    .navbar-right .dropdown-menu{
        right:-183px
    }
    .navbar-right .dropdown-menu-left{
        right:auto;
        left:0
    }
}
.btn-group,.btn-group-vertical{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.btn-group-vertical>.btn,.btn-group>.btn{
    position:relative;
    float:left
}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{
    z-index:2
}
.btn-group-vertical>.btn:focus,.btn-group>.btn:focus{
    outline:0
}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{
    margin-left:-1px
}
.btn-toolbar{
    margin-left:-5px
}
.btn-toolbar .btn-group,.btn-toolbar .input-group{
    float:left
}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{
    margin-left:5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
    border-radius:0
}
.btn-group>.btn:first-child{
    margin-left:0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.btn-group>.btn-group{
    float:left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{
    border-radius:0
}
.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.btn-group>.btn-group:last-child>.btn:first-child{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{
    outline:0
}
.btn-group>.btn+.dropdown-toggle{
    padding-right:8px;
    padding-left:8px
}
.btn-group>.btn-lg+.dropdown-toggle{
    padding-right:12px;
    padding-left:12px
}
.btn-group.open .dropdown-toggle{
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.open .dropdown-toggle.btn-link{
    box-shadow:none
}
.btn .caret{
    margin-left:0
}
.btn-lg .caret{
    border-width:5px 5px 0;
    border-bottom-width:0
}
.dropup .btn-lg .caret{
    border-width:0 5px 5px
}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{
    display:block;
    float:none;
    width:100%;
    max-width:100%
}
.btn-group-vertical>.btn-group>.btn{
    float:none
}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{
    margin-top:-1px;
    margin-left:0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child){
    border-radius:0
}
.btn-group-vertical>.btn:first-child:not(:last-child){
    border-top-right-radius:4px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn:last-child:not(:first-child){
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-left-radius:4px
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{
    border-radius:0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.btn-group-justified{
    display:table;
    width:100%;
    table-layout:fixed;
    border-collapse:separate
}
.btn-group-justified>.btn,.btn-group-justified>.btn-group{
    display:table-cell;
    float:none;
    width:1%
}
.btn-group-justified>.btn-group .btn{
    width:100%
}
.btn-group-justified>.btn-group .dropdown-menu{
    left:auto
}
[data-toggle=buttons]>.btn>input[type=checkbox],[data-toggle=buttons]>.btn>input[type=radio]{
    position:absolute;
    z-index:-1;
    filter:alpha(opacity=0);
    opacity:0
}
.input-group{
    position:relative;
    display:table;
    border-collapse:separate
}
.input-group[class*=col-]{
    float:none;
    padding-right:0;
    padding-left:0
}
.input-group .form-control{
    position:relative;
    z-index:2;
    float:left;
    width:100%;
    margin-bottom:0
}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.33;
    border-radius:6px
}
select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{
    height:46px;
    line-height:46px
}
select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{
    height:auto
}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{
    height:30px;
    line-height:30px
}
select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{
    height:auto
}
.input-group-addon,.input-group-btn,.input-group .form-control{
    display:table-cell
}
.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){
    border-radius:0
}
.input-group-addon,.input-group-btn{
    width:1%;
    white-space:nowrap;
    vertical-align:middle
}
.input-group-addon{
    padding:6px 12px;
    font-size:14px;
    font-weight:400;
    line-height:1;
    color:#555;
    text-align:center;
    background-color:#eee;
    border:1px solid #ccc;
    border-radius:4px
}
.input-group-addon.input-sm{
    padding:5px 10px;
    font-size:12px;
    border-radius:3px
}
.input-group-addon.input-lg{
    padding:10px 16px;
    font-size:18px;
    border-radius:6px
}
.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{
    margin-top:0
}
.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group-addon:first-child{
    border-right:0
}
.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.input-group-addon:last-child{
    border-left:0
}
.input-group-btn{
    font-size:0;
    white-space:nowrap
}
.input-group-btn,.input-group-btn>.btn{
    position:relative
}
.input-group-btn>.btn+.btn{
    margin-left:-1px
}
.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{
    z-index:2
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{
    margin-right:-1px
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{
    margin-left:-1px
}
.nav{
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.nav>li{
    display:block;
    margin:10px 20px
}
.nav>li>a{
    position:relative;
    display:block;
    padding:5px 0
}
.nav>li>a:focus,.nav>li>a:hover{
    text-decoration:none
}
.nav>li.disabled>a{
    color:#777
}
.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{
    color:#777;
    text-decoration:none;
    cursor:not-allowed;
    background-color:transparent
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{
    border-color:#428bca
}
.nav .nav-divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.nav>li>a>img{
    max-width:none
}
.nav-tabs{
    text-align:center;
    height:52px
}
.nav-tabs>li{
    display:inline-block;
    float:none;
    margin:0;
    vertical-align:top
}
.nav-tabs>li>a{
    line-height:1.42857143;
    border-radius:0;
    float:left;
    text-transform:uppercase;
    margin:15px 32px;
    outline:none;
    letter-spacing:2px;
    font-size:11px;
    font-weight:600;
    border-bottom:1px solid transparent
}
.nav-tabs>li>a:hover{
    border-bottom:1px solid #000;
    vertical-align:top;
    color:#000
}
.nav-tabs>li.active{
    height:auto;
    vertical-align:top
}
.nav-tabs>li.active>a{
    cursor:default;
    border-bottom:1px solid #000;
    color:#000
}
.nav-tabs.nav-justified{
    width:100%;
    border-bottom:0
}
.nav-tabs.nav-justified>li{
    float:none
}
.nav-tabs.nav-justified>li>a{
    margin-bottom:5px;
    text-align:center
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto
}
@media (min-width:992px){
    .nav-tabs.nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-tabs.nav-justified>li>a{
        margin-bottom:0
    }
}
.nav-tabs.nav-justified>li>a{
    margin-right:0;
    border-radius:4px
}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
    border:1px solid #ddd
}
@media (min-width:992px){
    .nav-tabs.nav-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0
    }
    .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
        border-bottom-color:#fff
    }
}
.nav-pills>li{
    float:left
}
.nav-pills>li>a{
    border-radius:4px
}
.nav-pills>li+li{
    margin-left:2px
}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{
    color:#fff;
    background-color:#428bca
}
.nav-stacked>li{
    float:none
}
.nav-stacked>li+li{
    margin-top:2px;
    margin-left:0
}
.nav-justified{
    width:100%
}
.nav-justified>li{
    float:none
}
.nav-justified>li>a{
    margin-bottom:5px;
    text-align:center
}
.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto
}
@media (min-width:992px){
    .nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-justified>li>a{
        margin-bottom:0
    }
}
.nav-tabs-justified{
    border-bottom:0
}
.nav-tabs-justified>li>a{
    margin-right:0;
    border-radius:4px
}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{
    border:1px solid #ddd
}
@media (min-width:992px){
    .nav-tabs-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0
    }
    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{
        border-bottom-color:#fff
    }
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.nav-tabs .dropdown-menu{
    margin-top:-1px;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.navbar{
    position:relative;
    min-height:50px
}
@media (min-width:992px){
    .navbar{
        border-radius:4px
    }
}
@media (min-width:992px){
    .navbar-header{
        float:left
    }
}
.navbar-collapse{
    padding:0;
    overflow-x:visible;
    -webkit-overflow-scrolling:touch;
    box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)
}
.navbar-collapse.in{
    overflow-y:auto
}
@media (min-width:992px){
    .navbar-collapse{
        width:auto;
        border-top:0;
        box-shadow:none
    }
    .navbar-collapse.collapse{
        display:block!important;
        height:auto!important;
        padding-bottom:0;
        overflow:visible!important
    }
    .navbar-collapse.in{
        overflow-y:visible
    }
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{
        padding-right:0;
        padding-left:0
    }
}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
    max-height:817px
}
@media (max-width:480px) and (orientation:landscape){
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
        max-height:200px
    }
}
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
    margin-right:-15px;
    margin-left:-15px
}
@media (min-width:768px){
    .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
        margin-right:0;
        margin-left:0
    }
}
.navbar-static-top{
    z-index:1000;
    border-width:0 0 1px
}
@media (min-width:992px){
    .navbar-static-top{
        border-radius:0
    }
}
.navbar-fixed-bottom,.navbar-fixed-top{
    position:fixed;
    right:0;
    left:0;
    z-index:1030;
    transform:translateZ(0)
}
@media (min-width:992px){
    .navbar-fixed-bottom,.navbar-fixed-top{
        border-radius:0
    }
}
.navbar-fixed-top{
    top:0
}
.navbar-fixed-bottom{
    bottom:0;
    margin-bottom:0;
    border-width:1px 0 0
}
.navbar-brand{
    float:left;
    height:50px;
    padding:15px;
    font-size:18px;
    line-height:20px
}
.navbar-brand:focus,.navbar-brand:hover{
    text-decoration:none
}
@media (min-width:992px){
    .navbar>.container-fluid .navbar-brand,.navbar>.container .navbar-brand{
        margin-left:-15px
    }
}
.navbar-toggle{
    position:relative;
    float:right;
    padding:11px 10px;
    margin-top:10px;
    margin-right:15px;
    margin-bottom:8px;
    background-color:transparent;
    background-image:none;
    border:none
}
.navbar-toggle:focus{
    outline:0
}
.navbar-toggle .icon-bar{
    display:block;
    width:22px;
    height:2px;
    border-radius:1px
}
.navbar-toggle .icon-bar+.icon-bar{
    margin-top:4px
}
@media (min-width:992px){
    .navbar-toggle{
        display:none
    }
}
.navbar-nav>li>a{
    font-size:11px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    border-bottom:2px solid transparent
}
@media (max-width:767px){
    .navbar-nav .open .dropdown-menu{
        position:static;
        float:none;
        width:auto;
        margin-top:0;
        background-color:transparent;
        border:0;
        box-shadow:none
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{
        padding:0
    }
    .navbar-nav .open .dropdown-menu>li>a{
        line-height:20px
    }
    .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{
        background-image:none
    }
    .nav-tabs{
        text-align:left;
        height:auto;
        border-bottom:0
    }
    .nav-tabs>li{
        float:none;
        margin:0;
        display:block
    }
    .nav-tabs>li>a{
        float:none;
        margin-right:0;
        border-right:1px solid #d4d4d4;
        border-bottom:2px solid #d4d4d4
    }
    .nav-tabs>li.active>a,.nav-tabs>li>a{
        padding-bottom:13px
    }
}
@media (min-width:992px){
    .navbar-nav{
        float:left;
        margin:0
    }
    .navbar-nav>li{
        float:left
    }
    .navbar-nav.navbar-right:last-child{
        margin-right:-30px
    }
}
@media (min-width:992px){
    .navbar-left{
        float:left!important
    }
    .navbar-right{
        float:right!important
    }
}
.navbar-form{
    padding:10px 15px;
    margin:8px -15px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1)
}
@media (min-width:768px){
    .navbar-form .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .navbar-form .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{
        width:auto
    }
    .navbar-form .input-group>.form-control{
        width:100%
    }
    .navbar-form .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .checkbox,.navbar-form .radio{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .checkbox label,.navbar-form .radio label{
        padding-left:0
    }
    .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{
        position:relative;
        margin-left:0
    }
    .navbar-form .has-feedback .form-control-feedback{
        top:0
    }
}
@media (max-width:767px){
    .navbar-form .form-group{
        margin-bottom:5px
    }
}
@media (min-width:768px){
    .navbar-form{
        width:auto;
        padding-top:0;
        padding-bottom:0;
        margin-right:0;
        margin-left:0;
        border:0;
        box-shadow:none
    }
    .navbar-form.navbar-right:last-child{
        margin-right:-15px
    }
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.navbar-btn{
    margin-top:8px;
    margin-bottom:8px
}
.navbar-btn.btn-sm{
    margin-top:10px;
    margin-bottom:10px
}
.navbar-btn.btn-xs{
    margin-top:14px;
    margin-bottom:14px
}
.navbar-text{
    margin-top:15px;
    margin-bottom:15px
}
@media (min-width:768px){
    .navbar-text{
        float:left;
        margin-right:15px;
        margin-left:15px
    }
    .navbar-text.navbar-right:last-child{
        margin-right:0
    }
}
.navbar-default .navbar-brand{
    color:#777
}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{
    color:#5e5e5e;
    background-color:transparent
}
.navbar-default .navbar-text{
    color:#777
}
.navbar-default .navbar-nav>li>a{
    color:#373737
}
.navbar-default .navbar-nav>li>a.active,.navbar-default .navbar-nav>li>a:hover{
    border-bottom:2px solid #000
}
.black-bg .navbar-nav>li>a:focus,.black-bg .navbar-nav>li>a:hover{
    color:#000;
    background-color:#fff;
    opacity:1;
    filter:alpha(opacity=100)
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{
    color:#555;
    background-color:#e7e7e7
}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{
    color:#ccc;
    background-color:transparent
}
.navbar-default .navbar-toggle{
    border-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar{
    background-color:#888
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover{
    border-bottom:2px solid #000
}
.nav-white-bg .navbar-nav>li>a,.nav-white-bg .navbar-nav>li>a:hover{
    color:#454545
}
.nav-white-bg .navbar-nav>.open>a,.nav-white-bg .navbar-nav>.open>a:focus,.nav-white-bg .navbar-nav>.open>a:hover{
    color:#fff;
    background-color:#454545
}
.nav-white-bg .navbar-nav>.open>a .caret:after,.nav-white-bg .navbar-nav>.open>a:focus .caret:after,.nav-white-bg .navbar-nav>.open>a:hover .caret:after{
    color:#fff
}
.nav-white-bg .caret:after{
    color:#454545
}
.nav-white-bg .dropdown-menu{
    border-top:1px solid #000;
    right:0
}
@media (max-width:767px){
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        color:#777
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#333;
        background-color:transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#555;
        background-color:#e7e7e7
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#ccc;
        background-color:transparent
    }
}
.navbar-default .navbar-link{
    color:#777
}
.navbar-default .navbar-link:hover{
    color:#333
}
.navbar-default .btn-link{
    color:#777
}
.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{
    color:#333
}
.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{
    color:#ccc
}
.navbar-inverse{
    background-color:#222;
    border-color:#080808
}
.navbar-inverse .navbar-brand{
    color:#777
}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{
    color:#777
}
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{
    color:#fff;
    background-color:#080808
}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{
    color:#444;
    background-color:transparent
}
.navbar-inverse .navbar-toggle{
    border-color:#333
}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{
    background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar{
    background-color:#fff
}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{
    border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{
    color:#fff;
    background-color:#080808
}
@media (max-width:767px){
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{
        border-color:#080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider{
        background-color:#080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
        color:#777
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#fff;
        background-color:transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#fff;
        background-color:#080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#444;
        background-color:transparent
    }
}
.navbar-inverse .navbar-link{
    color:#777
}
.navbar-inverse .navbar-link:hover{
    color:#fff
}
.navbar-inverse .btn-link{
    color:#777
}
.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{
    color:#fff
}
.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{
    color:#444
}
.breadcrumb{
    list-style:none
}
.breadcrumb>li{
    display:inline-block
}
.breadcrumb>li+li:before{
    padding:0 5px;
    color:#ccc;
    content:"/\00a0"
}
.breadcrumb>.active{
    color:#777
}
.pagination{
    display:inline-block;
    padding-left:0;
    margin:20px 0;
    border-radius:4px
}
.pagination>li{
    display:inline
}
.pagination>li>a,.pagination>li>span{
    position:relative;
    float:left;
    padding:6px 12px;
    margin-left:-1px;
    line-height:1.42857143;
    color:#428bca;
    text-decoration:none;
    background-color:#fff;
    border:1px solid #ddd
}
.pagination>li:first-child>a,.pagination>li:first-child>span{
    margin-left:0;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px
}
.pagination>li:last-child>a,.pagination>li:last-child>span{
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{
    color:#2a6496;
    background-color:#eee;
    border-color:#ddd
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
    z-index:2;
    color:#fff;
    cursor:default;
    background-color:#428bca;
    border-color:#428bca
}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{
    color:#777;
    cursor:not-allowed;
    background-color:#fff;
    border-color:#ddd
}
.pagination-lg>li>a,.pagination-lg>li>span{
    padding:10px 16px;
    font-size:18px
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{
    border-top-left-radius:6px;
    border-bottom-left-radius:6px
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{
    border-top-right-radius:6px;
    border-bottom-right-radius:6px
}
.pagination-sm>li>a,.pagination-sm>li>span{
    padding:5px 10px;
    font-size:12px
}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{
    border-top-left-radius:3px;
    border-bottom-left-radius:3px
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{
    border-top-right-radius:3px;
    border-bottom-right-radius:3px
}
.pager{
    padding-left:0;
    margin:20px 0;
    text-align:center;
    list-style:none
}
.pager li{
    display:inline
}
.pager li>a,.pager li>span{
    display:inline-block;
    padding:5px 14px;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:15px
}
.pager li>a:focus,.pager li>a:hover{
    text-decoration:none;
    background-color:#eee
}
.pager .next>a,.pager .next>span{
    float:right
}
.pager .previous>a,.pager .previous>span{
    float:left
}
.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{
    color:#777;
    cursor:not-allowed;
    background-color:#fff
}
.label{
    display:inline;
    padding:.2em .6em .3em;
    font-size:75%;
    font-weight:700;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25em
}
a.label:focus,a.label:hover{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.label:empty{
    display:none
}
.btn .label{
    position:relative;
    top:-1px
}
.label-default{
    background-color:#777
}
.label-default[href]:focus,.label-default[href]:hover{
    background-color:#5e5e5e
}
.label-primary{
    background-color:#428bca
}
.label-primary[href]:focus,.label-primary[href]:hover{
    background-color:#3071a9
}
.label-success{
    background-color:#5cb85c
}
.label-success[href]:focus,.label-success[href]:hover{
    background-color:#449d44
}
.label-info{
    background-color:#5bc0de
}
.label-info[href]:focus,.label-info[href]:hover{
    background-color:#31b0d5
}
.label-warning{
    background-color:#f0ad4e
}
.label-warning[href]:focus,.label-warning[href]:hover{
    background-color:#ec971f
}
.label-danger{
    background-color:#d9534f
}
.label-danger[href]:focus,.label-danger[href]:hover{
    background-color:#c9302c
}
.badge{
    display:inline-block;
    min-width:10px;
    padding:3px 7px;
    font-size:12px;
    font-weight:700;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    background-color:#777;
    border-radius:10px
}
.badge:empty{
    display:none
}
.btn .badge{
    position:relative;
    top:-1px
}
.btn-xs .badge{
    top:0;
    padding:1px 5px
}
a.badge:focus,a.badge:hover{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.nav-pills>.active>a>.badge,a.list-group-item.active>.badge{
    color:#428bca;
    background-color:#fff
}
.nav-pills>li>a>.badge{
    margin-left:3px
}
.jumbotron{
    padding:30px;
    margin-bottom:30px
}
.jumbotron,.jumbotron .h1,.jumbotron h1{
    color:inherit
}
.jumbotron>hr{
    border-top-color:#d5d5d5
}
.container .jumbotron{
    border-radius:6px
}
.jumbotron .container{
    max-width:100%
}
@media screen and (min-width:768px){
    .jumbotron{
        padding-top:48px;
        padding-bottom:48px
    }
    .container .jumbotron{
        padding:0
    }
    .jumbotron .h1,.jumbotron h1{
        font-size:63px
    }
}
.thumbnail{
    display:block;
    padding:4px;
    margin-bottom:20px;
    line-height:1.42857143;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    transition:all .2s ease-in-out
}
.thumbnail>img,.thumbnail a>img{
    margin-right:auto;
    margin-left:auto
}
a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{
    border-color:#428bca
}
.thumbnail .caption{
    padding:9px;
    color:#333
}
.alert{
    padding:15px;
    margin-bottom:20px;
    border:1px solid transparent;
    border-radius:5px
}
.alert h4{
    margin-top:0;
    color:inherit
}
.alert .alert-link{
    font-weight:700
}
.alert>p,.alert>ul{
    margin-bottom:0
}
.alert>p+p{
    margin-top:5px
}
.alert-dismissable,.alert-dismissible{
    padding-right:35px
}
.alert-dismissable .close,.alert-dismissible .close{
    position:relative;
    top:-2px;
    right:-21px;
    color:inherit
}
.alert-success{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#d6e9c6
}
.alert-success hr{
    border-top-color:#c9e2b3
}
.alert-success .alert-link{
    color:#2b542c
}
.alert-info{
    color:#31708f;
    background-color:#d9edf7;
    border-color:#bce8f1
}
.alert-info hr{
    border-top-color:#a6e1ec
}
.alert-info .alert-link{
    color:#245269
}
.alert-warning{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#faebcc
}
.alert-warning hr{
    border-top-color:#f7e1b5
}
.alert-warning .alert-link{
    color:#66512c
}
.alert-danger{
    color:#a94442;
    background-color:#f2dede;
    border-color:#ebccd1
}
.alert-danger hr{
    border-top-color:#e4b9c0
}
.alert-danger .alert-link{
    color:#843534
}
@keyframes progress-bar-stripes{
    0%{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
.progress{
    height:2px;
    overflow:hidden;
    background-color:#dedede
}
.progress-bar{
    float:left;
    width:0;
    height:100%;
    font-size:12px;
    line-height:20px;
    color:#fff;
    text-align:center;
    background-color:#000;
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
    transition:width .6s ease
}
.progress-bar-striped,.progress-striped .progress-bar{
    background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-size:40px 40px
}
.progress-bar.active,.progress.active .progress-bar{
    animation:progress-bar-stripes 2s linear infinite
}
.progress-bar[aria-valuenow="1"],.progress-bar[aria-valuenow="2"]{
    min-width:30px
}
.progress-bar[aria-valuenow="0"]{
    min-width:30px;
    color:#777;
    background-color:transparent;
    background-image:none;
    box-shadow:none
}
.progress-bar-success{
    background-color:#5cb85c
}
.progress-striped .progress-bar-success{
    background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)
}
.progress-bar-info{
    background-color:#5bc0de
}
.progress-striped .progress-bar-info{
    background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)
}
.progress-bar-warning{
    background-color:#f0ad4e
}
.progress-striped .progress-bar-warning{
    background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)
}
.progress-bar-danger{
    background-color:#d9534f
}
.progress-striped .progress-bar-danger{
    background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)
}
.media,.media-body{
    overflow:hidden;
    zoom:1
}
.media,.media .media{
    margin-top:15px
}
.media:first-child{
    margin-top:0
}
.media-object{
    display:block
}
.media-heading{
    margin:0 0 5px
}
.media>.pull-left{
    margin-right:10px
}
.media>.pull-right{
    margin-left:10px
}
.media-list{
    padding-left:0;
    list-style:none
}
.list-group{
    padding-left:0;
    margin-bottom:20px
}
.list-group-item{
    position:relative;
    display:block;
    padding:10px 15px;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid #ddd
}
.list-group-item:first-child{
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
.list-group-item:last-child{
    margin-bottom:0;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
.list-group-item>.badge{
    float:right
}
.list-group-item>.badge+.badge{
    margin-right:5px
}
a.list-group-item{
    color:#555
}
a.list-group-item .list-group-item-heading{
    color:#333
}
a.list-group-item:focus,a.list-group-item:hover{
    color:#555;
    text-decoration:none;
    background-color:#f5f5f5
}
.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{
    color:#777;
    background-color:#eee
}
.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{
    color:inherit
}
.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{
    color:#777
}
.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{
    z-index:2;
    color:#fff;
    background-color:#428bca;
    border-color:#428bca
}
.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{
    color:inherit
}
.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{
    color:#e1edf7
}
.list-group-item-success{
    color:#3c763d;
    background-color:#dff0d8
}
a.list-group-item-success{
    color:#3c763d
}
a.list-group-item-success .list-group-item-heading{
    color:inherit
}
a.list-group-item-success:focus,a.list-group-item-success:hover{
    color:#3c763d;
    background-color:#d0e9c6
}
a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{
    color:#fff;
    background-color:#3c763d;
    border-color:#3c763d
}
.list-group-item-info{
    color:#31708f;
    background-color:#d9edf7
}
a.list-group-item-info{
    color:#31708f
}
a.list-group-item-info .list-group-item-heading{
    color:inherit
}
a.list-group-item-info:focus,a.list-group-item-info:hover{
    color:#31708f;
    background-color:#c4e3f3
}
a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{
    color:#fff;
    background-color:#31708f;
    border-color:#31708f
}
.list-group-item-warning{
    color:#8a6d3b;
    background-color:#fcf8e3
}
a.list-group-item-warning{
    color:#8a6d3b
}
a.list-group-item-warning .list-group-item-heading{
    color:inherit
}
a.list-group-item-warning:focus,a.list-group-item-warning:hover{
    color:#8a6d3b;
    background-color:#faf2cc
}
a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{
    color:#fff;
    background-color:#8a6d3b;
    border-color:#8a6d3b
}
.list-group-item-danger{
    color:#a94442;
    background-color:#f2dede
}
a.list-group-item-danger{
    color:#a94442
}
a.list-group-item-danger .list-group-item-heading{
    color:inherit
}
a.list-group-item-danger:focus,a.list-group-item-danger:hover{
    color:#a94442;
    background-color:#ebcccc
}
a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{
    color:#fff;
    background-color:#a94442;
    border-color:#a94442
}
.list-group-item-heading{
    margin-top:0;
    margin-bottom:5px
}
.list-group-item-text{
    margin-bottom:0;
    line-height:1.3
}
.panel-body{
    padding:15px;
    font-size:14px
}
.panel-heading>.dropdown .dropdown-toggle,.panel-title{
    color:inherit
}
.panel-title{
    margin-top:0;
    margin-bottom:0;
    font-size:16px
}
.panel-title>a{
    color:inherit;
    text-transform:uppercase;
    font-size:14px;
    font-weight:700
}
.panel-title>a:hover{
    text-decoration:none
}
.panel-footer{
    padding:10px 15px;
    background-color:#f5f5f5;
    border-top:1px solid #ddd
}
.panel>.list-group{
    margin-bottom:0
}
.panel>.list-group .list-group-item{
    border-width:1px 0;
    border-radius:0
}
.panel>.list-group:first-child .list-group-item:first-child{
    border-top:0
}
.panel>.list-group:last-child .list-group-item:last-child{
    border-bottom:0
}
.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{
    border-top-width:0
}
.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{
    margin-bottom:0
}
.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{
    border-top-left-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{
    border-top-right-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
    border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{
    border-bottom-right-radius:3px
}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{
    border-top:1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{
    border-top:0
}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered{
    border:0
}
.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{
    border-left:0
}
.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{
    border-right:0
}
.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{
    border-bottom:0
}
.panel>.table-responsive{
    margin-bottom:0;
    border:0
}
.panel-group .panel-heading{
    border-bottom:0
}
.panel-group .panel-heading+.panel-collapse>.panel-body{
    border-top:1px solid #bebebe
}
.panel-group .panel-footer{
    border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body{
    border-bottom:1px solid #bebebe
}
.panel-default{
    border-color:#bebebe
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    border:none
}
.panel-default>.panel-heading .badge{
    color:#f5f5f5;
    background-color:#333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#ddd
}
.panel-primary{
    border-color:#428bca
}
.panel-primary>.panel-heading{
    color:#fff;
    background-color:#428bca;
    border-color:#428bca
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#428bca
}
.panel-primary>.panel-heading .badge{
    color:#428bca;
    background-color:#fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#428bca
}
.panel-success{
    border-color:#d6e9c6
}
.panel-success>.panel-heading{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#d6e9c6
}
.panel-success>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#d6e9c6
}
.panel-success>.panel-heading .badge{
    color:#dff0d8;
    background-color:#3c763d
}
.panel-success>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#d6e9c6
}
.panel-info{
    border-color:#bce8f1
}
.panel-info>.panel-heading{
    color:#31708f;
    background-color:#d9edf7;
    border-color:#bce8f1
}
.panel-info>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#bce8f1
}
.panel-info>.panel-heading .badge{
    color:#d9edf7;
    background-color:#31708f
}
.panel-info>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#bce8f1
}
.panel-warning{
    border-color:#faebcc
}
.panel-warning>.panel-heading{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#faebcc
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#faebcc
}
.panel-warning>.panel-heading .badge{
    color:#fcf8e3;
    background-color:#8a6d3b
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#faebcc
}
.panel-danger{
    border-color:#ebccd1
}
.panel-danger>.panel-heading{
    color:#a94442;
    background-color:#f2dede;
    border-color:#ebccd1
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#ebccd1
}
.panel-danger>.panel-heading .badge{
    color:#f2dede;
    background-color:#a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#ebccd1
}
.embed-responsive{
    position:relative;
    display:block;
    height:0;
    padding:0;
    overflow:hidden
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    border:0
}
.embed-responsive.embed-responsive-16by9{
    padding-bottom:56.25%
}
.embed-responsive.embed-responsive-4by3{
    padding-bottom:75%
}
.well{
    min-height:20px;
    padding:19px;
    margin-bottom:20px;
    background-color:#f5f5f5;
    border:1px solid #e3e3e3;
    border-radius:4px;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.05)
}
.well blockquote{
    border-color:#ddd;
    border-color:rgba(0,0,0,.15)
}
.well-lg{
    padding:24px;
    border-radius:6px
}
.well-sm{
    padding:9px;
    border-radius:3px
}
.close{
    float:right;
    font-size:21px;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    filter:alpha(opacity=20);
    opacity:.2
}
.close:focus,.close:hover{
    color:#000;
    text-decoration:none;
    cursor:pointer;
    filter:alpha(opacity=50);
    opacity:.5
}
button.close{
    -webkit-appearance:none;
    padding:0;
    cursor:pointer;
    background:transparent;
    border:0
}
.modal,.modal-open{
    overflow:hidden
}
.modal{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    display:none;
    -webkit-overflow-scrolling:touch;
    outline:0
}
.modal.fade .modal-dialog{
    transition:transform .3s ease-out;
    transform:translate3d(0,-25%,0)
}
.modal.in .modal-dialog{
    transform:translateZ(0)
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:10px
}
.modal-content{
    position:relative;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #999;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    outline:0;
    box-shadow:0 3px 9px rgba(0,0,0,.5)
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}
.modal-backdrop.fade{
    filter:alpha(opacity=0);
    opacity:0
}
.modal-backdrop.in{
    filter:alpha(opacity=50);
    opacity:.5
}
.modal-header{
    min-height:16.42857143px;
    padding:15px;
    border-bottom:1px solid #e5e5e5
}
.modal-header .close{
    margin-top:-2px
}
.modal-title{
    margin:0;
    line-height:1.42857143
}
.modal-body{
    position:relative;
    padding:15px
}
.modal-footer{
    padding:15px;
    text-align:right;
    border-top:1px solid #e5e5e5
}
.modal-footer .btn+.btn{
    margin-bottom:0;
    margin-left:5px
}
.modal-footer .btn-group .btn+.btn{
    margin-left:-1px
}
.modal-footer .btn-block+.btn-block{
    margin-left:0
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media (min-width:768px){
    .modal-dialog{
        width:600px;
        margin:30px auto
    }
    .modal-content{
        box-shadow:0 5px 15px rgba(0,0,0,.5)
    }
    .modal-sm{
        width:300px
    }
}
@media (min-width:992px){
    .modal-lg{
        width:900px
    }
}
.tooltip{
    position:absolute;
    z-index:1070;
    display:block;
    font-size:12px;
    line-height:1.4;
    visibility:visible;
    filter:alpha(opacity=0);
    opacity:0
}
.tooltip.in{
    filter:alpha(opacity=90);
    opacity:.9
}
.tooltip.top{
    padding:5px 0;
    margin-top:-3px
}
.tooltip.right{
    padding:0 5px;
    margin-left:3px
}
.tooltip.bottom{
    padding:5px 0;
    margin-top:3px
}
.tooltip.left{
    padding:0 5px;
    margin-left:-3px
}
.tooltip-inner{
    max-width:200px;
    padding:3px 8px;
    color:#fff;
    text-align:center;
    text-decoration:none;
    background-color:#000;
    border-radius:4px
}
.tooltip-arrow{
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.tooltip.top .tooltip-arrow{
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-left .tooltip-arrow{
    bottom:0;
    left:5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-right .tooltip-arrow{
    right:5px;
    bottom:0;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.right .tooltip-arrow{
    top:50%;
    left:0;
    margin-top:-5px;
    border-width:5px 5px 5px 0;
    border-right-color:#000
}
.tooltip.left .tooltip-arrow{
    top:50%;
    right:0;
    margin-top:-5px;
    border-width:5px 0 5px 5px;
    border-left-color:#000
}
.tooltip.bottom .tooltip-arrow{
    top:0;
    left:50%;
    margin-left:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow{
    top:0;
    left:5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow{
    top:0;
    right:5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.popover{
    position:absolute;
    top:0;
    left:0;
    z-index:1060;
    display:none;
    max-width:276px;
    padding:1px;
    text-align:left;
    white-space:normal;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    box-shadow:0 5px 10px rgba(0,0,0,.2)
}
.popover.top{
    margin-top:-10px
}
.popover.right{
    margin-left:10px
}
.popover.bottom{
    margin-top:10px
}
.popover.left{
    margin-left:-10px
}
.popover-title{
    padding:8px 14px;
    margin:0;
    font-size:14px;
    font-weight:400;
    line-height:18px;
    background-color:#f7f7f7;
    border-bottom:1px solid #ebebeb;
    border-radius:5px 5px 0 0
}
.popover-content{
    padding:9px 14px
}
.popover>.arrow,.popover>.arrow:after{
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.popover>.arrow{
    border-width:11px
}
.popover>.arrow:after{
    content:"";
    border-width:10px
}
.popover.top>.arrow{
    bottom:-11px;
    left:50%;
    margin-left:-11px;
    border-top-color:#999;
    border-top-color:rgba(0,0,0,.25);
    border-bottom-width:0
}
.popover.top>.arrow:after{
    bottom:1px;
    margin-left:-10px;
    content:" ";
    border-top-color:#fff;
    border-bottom-width:0
}
.popover.right>.arrow{
    top:50%;
    left:-11px;
    margin-top:-11px;
    border-right-color:#999;
    border-right-color:rgba(0,0,0,.25);
    border-left-width:0
}
.popover.right>.arrow:after{
    bottom:-10px;
    left:1px;
    content:" ";
    border-right-color:#fff;
    border-left-width:0
}
.popover.bottom>.arrow{
    top:-11px;
    left:50%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:#999;
    border-bottom-color:rgba(0,0,0,.25)
}
.popover.bottom>.arrow:after{
    top:1px;
    margin-left:-10px;
    content:" ";
    border-top-width:0;
    border-bottom-color:#fff
}
.popover.left>.arrow{
    top:50%;
    right:-11px;
    margin-top:-11px;
    border-right-width:0;
    border-left-color:#999;
    border-left-color:rgba(0,0,0,.25)
}
.popover.left>.arrow:after{
    right:1px;
    bottom:-10px;
    content:" ";
    border-right-width:0;
    border-left-color:#fff
}
.carousel,.carousel-inner{
    position:relative
}
.carousel-inner{
    width:100%;
    overflow:hidden
}
.carousel-inner>.item{
    position:relative;
    display:none;
    transition:left .6s ease-in-out
}
.carousel-inner>.item>a>img,.carousel-inner>.item>img{
    line-height:1
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{
    display:block
}
.carousel-inner>.active{
    left:0
}
.carousel-inner>.next,.carousel-inner>.prev{
    position:absolute;
    top:0;
    width:100%
}
.carousel-inner>.next{
    left:100%
}
.carousel-inner>.prev{
    left:-100%
}
.carousel-inner>.next.left,.carousel-inner>.prev.right{
    left:0
}
.carousel-inner>.active.left{
    left:-100%
}
.carousel-inner>.active.right{
    left:100%
}
.carousel-control{
    position:absolute;
    top:0;
    left:0;
    font-size:20px;
    color:#fff;
    text-align:center;
    filter:alpha(opacity=50);
    opacity:.5;
    z-index:999
}
.carousel-control.left{
    left:12px;
    opacity:1;
    right:auto;
    top:48%;
    width:35px
}
.carousel-control.left i{
    position:relative;
    left:-1px
}
.carousel-control.right{
    right:12px;
    left:auto;
    opacity:1;
    top:48%;
    width:35px
}
.carousel-control.right i{
    position:relative;
    right:-1px
}
.carousel-control:hover{
    color:#fff;
    text-decoration:none;
    filter:alpha(opacity=90);
    outline:0;
    opacity:.5
}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{
    position:absolute;
    top:50%;
    z-index:5;
    display:inline-block
}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
    left:50%;
    margin-left:0
}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
    right:50%;
    margin-right:0
}
.carousel-control .icon-next,.carousel-control .icon-prev{
    width:20px;
    height:20px;
    margin-top:-10px;
    font-family:serif
}
.carousel-control .icon-prev:before{
    content:"\2039"
}
.carousel-control .icon-next:before{
    content:"\203a"
}
.carousel-indicators{
    position:absolute;
    bottom:10px;
    z-index:15;
    width:100%;
    padding-left:0;
    text-align:center;
    list-style:none;
    left:0;
    right:0
}
.carousel-indicators li{
    display:inline-block;
    width:10px;
    height:10px;
    margin:4px;
    text-indent:-999px;
    cursor:pointer;
    border-radius:10px;
    border:2px solid #fff
}
.carousel-indicators .active{
    border:2px solid #fff;
    background-color:#fff
}
.carousel-caption{
    position:absolute;
    right:15%;
    bottom:20px;
    left:15%;
    z-index:10;
    padding-top:20px;
    padding-bottom:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,.6)
}
.carousel-caption .btn{
    text-shadow:none
}
@media screen and (min-width:768px){
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{
        width:30px;
        height:30px;
        margin-top:-15px;
        font-size:30px
    }
    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
        margin-left:0
    }
    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
        margin-right:0
    }
    .carousel-caption{
        right:20%;
        left:20%;
        padding-bottom:30px
    }
    .carousel-indicators{
        bottom:-70px
    }
    section#myCarousel .carousel-indicators{
        bottom:30px
    }
}
.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{
    display:table;
    content:" "
}
.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{
    clear:both
}
.center-block{
    display:block;
    margin-right:auto;
    margin-left:auto
}
.pull-right{
    float:right!important
}
.pull-left{
    float:left!important
}
.hide{
    display:none!important
}
.show{
    display:block!important
}
.invisible{
    visibility:hidden
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.hidden{
    display:none!important;
    visibility:hidden!important
}
.affix{
    position:fixed;
    transform:translateZ(0)
}
@-ms-viewport{
    width:device-width
}
.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{
    display:none!important
}
@media (max-width:767px){
    .visible-xs{
        display:block!important
    }
    table.visible-xs{
        display:table
    }
    tr.visible-xs{
        display:table-row!important
    }
    td.visible-xs,th.visible-xs{
        display:table-cell!important
    }
    .wide-container{
        margin:0;
        padding:0;
        width:100%!important
    }
}
@media (max-width:767px){
    .visible-xs-block{
        display:block!important
    }
}
@media (max-width:767px){
    .visible-xs-inline{
        display:inline!important
    }
}
@media (max-width:767px){
    .visible-xs-inline-block{
        display:inline-block!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm{
        display:block!important
    }
    table.visible-sm{
        display:table
    }
    tr.visible-sm{
        display:table-row!important
    }
    td.visible-sm,th.visible-sm{
        display:table-cell!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-block{
        display:block!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-inline{
        display:inline!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-inline-block{
        display:inline-block!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md{
        display:block!important
    }
    table.visible-md{
        display:table
    }
    tr.visible-md{
        display:table-row!important
    }
    td.visible-md,th.visible-md{
        display:table-cell!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-block{
        display:block!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-inline{
        display:inline!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-inline-block{
        display:inline-block!important
    }
}
@media (min-width:1200px){
    .visible-lg{
        display:block!important
    }
    table.visible-lg{
        display:table
    }
    tr.visible-lg{
        display:table-row!important
    }
    td.visible-lg,th.visible-lg{
        display:table-cell!important
    }
}
@media (min-width:1200px){
    .visible-lg-block{
        display:block!important
    }
}
@media (min-width:1200px){
    .visible-lg-inline{
        display:inline!important
    }
}
@media (min-width:1200px){
    .visible-lg-inline-block{
        display:inline-block!important
    }
}
@media (max-width:767px){
    .hidden-xs{
        display:none!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .hidden-md{
        display:none!important
    }
}
@media (min-width:1200px){
    .hidden-lg{
        display:none!important
    }
}
.visible-print{
    display:none!important
}
@media print{
    .visible-print{
        display:block!important
    }
    table.visible-print{
        display:table
    }
    tr.visible-print{
        display:table-row!important
    }
    td.visible-print,th.visible-print{
        display:table-cell!important
    }
}
.visible-print-block{
    display:none!important
}
@media print{
    .visible-print-block{
        display:block!important
    }
}
.visible-print-inline{
    display:none!important
}
@media print{
    .visible-print-inline{
        display:inline!important
    }
}
.visible-print-inline-block{
    display:none!important
}
@media print{
    .visible-print-inline-block{
        display:inline-block!important
    }
}
@media print{
    .hidden-print{
        display:none!important
    }
}
.carousel-fade .carousel-inner .item{
    opacity:0;
    transition-property:opacity
}
.carousel-fade .carousel-inner .active{
    opacity:1
}
.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{
    left:0;
    opacity:0;
    z-index:1
}
.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{
    opacity:1
}
.carousel-fade .carousel-control{
    z-index:2
}
@media (max-width:1600px){
    .col-md-14{
        width:88%
    }
}
@media (max-width:1400px){
    .col-md-14{
        width:100%
    }
}
.tabs-below>.nav-tabs{
    border-top:1px solid #ddd
}
.tabs-below>.nav-tabs>li{
    margin-top:-1px;
    margin-bottom:0
}
.tabs-below>.nav-tabs>li>a{
    border-radius:0 0 4px 4px
}
.tabs-below>.nav-tabs>li>a:focus,.tabs-below>.nav-tabs>li>a:hover{
    border-top-color:#ddd;
    border-bottom-color:transparent
}
.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:focus,.tabs-below>.nav-tabs>.active>a:hover{
    border-color:transparent #ddd #ddd
}
.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{
    float:none
}
.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{
    min-width:74px;
    margin-right:0;
    margin-bottom:3px
}
.tabs-left>.nav-tabs{
    float:left;
    margin-right:35px;
    border-right:1px solid #ddd
}
.tabs-left>.nav-tabs>li>a{
    margin-right:-1px;
    border-radius:4px 0 0 4px
}
.tabs-left>.nav-tabs>li>a:focus,.tabs-left>.nav-tabs>li>a:hover{
    border-color:#eee #ddd #eee #eee
}
.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:focus,.tabs-left>.nav-tabs .active>a:hover{
    border-color:#ddd transparent #ddd #ddd;
    *border-right-color:#fff
}
.tabs-right>.nav-tabs{
    float:right;
    margin-left:19px;
    border-left:1px solid #ddd
}
.tabs-right>.nav-tabs>li>a{
    margin-left:-1px;
    border-radius:0 4px 4px 0
}
.tabs-right>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li>a:hover{
    border-color:#eee #eee #eee #ddd
}
.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:focus,.tabs-right>.nav-tabs .active>a:hover{
    border-color:#ddd #ddd #ddd transparent;
    *border-left-color:#fff
}
@media (max-width:1500px){
    .blog-headline{
        padding:200px 20px 0 70px
    }
    .blog-single-full-width-with-image-slider-headline{
        width:100%;
        font-size:40px;
        line-height:50px
    }
    .blog-blockquote{
        padding:60px
    }
    .blog-text{
        padding:60px 60px 0
    }
    .blog-comment-area{
        padding:60px
    }
    .nav-tabs-style2 li a{
        margin:0 15px
    }
}
@media (max-width:1450px){
    .blog-slider-con figcaption h3,.blog-slider-con figcaption span{
        letter-spacing:2px
    }
    .box-min-height{
        min-height:778px
    }
}
@media (max-width:1383px){
    .sub-menu ul{
        right:-25px;
        z-index:99
    }
    .search-form{
        width:80%
    }
    .blog-slider-con figcaption h3{
        letter-spacing:1px
    }
    .blog-slider-con figcaption span{
        letter-spacing:2px
    }
    .shop-newsletter{
        padding:2% 45px 0
    }
    .agency-header span{
        margin-top:12%
    }
    .fashion-right .right-content .title-large{
        font-size:23px!important
    }
    .fashion-right .right-content{
        padding:8%
    }
    .spa-sider .slider-content .get-bg{
        margin-bottom:10%
    }
    .short-history h1.title{
        font-size:50px
    }
    .client-text{
        padding:0 35px
    }
}
@media only screen and (min-width:991px) and (max-width:1200px){
    .md-display-block{
        display:block!important
    }
}
@media only screen and (min-width:1024px) and (max-width:1920px){
    .md-no-margin-bottom{
        margin-bottom:0!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .md-full-width{
        width:100%!important
    }
    .md-display-block{
        display:block!important
    }
    .md-no-padding-bottom{
        padding-bottom:0!important
    }
    .spa-our-packages .content-box{
        padding:15px
    }
    .md-bottom-10{
        bottom:10px!important
    }
    .subheader{
        padding:0 15px
    }
    .popular-destinations-highlight{
        padding:20px 15px
    }
    .popular-destinations-text{
        padding:25px 0
    }
    .popular-destinations-highlight-sub{
        margin-bottom:35px
    }
    .travel-about-img img{
        max-width:100%
    }
    .agency-enjoy-right{
        padding:100px 50px 100px 100px
    }
    .agency-enjoy-right .title-top{
        font-size:75px
    }
    .agency-enjoy-right .title-top span{
        font-size:28px;
        line-height:42px
    }
}
@media (max-width:1199px){
    .lg-margin-bottom-five{
        margin-bottom:5%!important
    }
    .key-person{
        max-height:580px
    }
    .title-large{
        line-height:36px!important;
        font-size:26px!important
    }
    #key-person .owl-subtitle{
        display:block;
        line-height:26px;
        margin:10% 0 13%
    }
    #key-person .xs-display-none{
        display:none
    }
    .services-main{
        padding:4% 1% 4% 3%
    }
    .services-sub{
        padding:60px 0 0
    }
    .blog-slider-con figcaption h3{
        font-size:13px
    }
    .blog-slider-con figcaption span{
        letter-spacing:1px
    }
    .grid figcaption{
        bottom:50px
    }
    .md-bottom-10{
        bottom:10px!important
    }
    .half-project-small-img{
        min-height:259px
    }
    .blog-slider-grid figcaption{
        padding:15px
    }
    .blog-share,.comment,.latest-blogs .like-share .blog-like{
        margin-right:8px!important
    }
    .latest-blogs .blog-content{
        padding:15px
    }
    .latest-blogs .post-author{
        margin-bottom:15px
    }
    .latest-blogs .post-title{
        margin-bottom:15px;
        font-size:22px;
        line-height:28px
    }
    .latest-blogs .blog-listing p{
        margin-bottom:15px
    }
    .blog-grid-listing .blog-details{
        padding:0 15px 15px
    }
    .blog-title a{
        font-size:13px;
        letter-spacing:1px
    }
    .blog-grid-listing .blog-date{
        letter-spacing:0;
        padding-top:15px
    }
    .work-background-slider-text{
        padding:100px 70px
    }
    .work-background-slider-main .spend-year{
        font-size:25px
    }
    .notify-me-main input{
        width:63%
    }
    .notify-me-main .btn-small{
        width:37%
    }
    .md-text-center{
        text-align:center!important
    }
    .md-display-none{
        display:none!important
    }
    .md-margin-two-bottom{
        margin-bottom:2%!important
    }
    .md-margin-three-bottom{
        margin-bottom:3%!important
    }
    .md-margin-four-bottom{
        margin-bottom:4%!important
    }
    .md-margin-five-bottom{
        margin-bottom:5%!important
    }
    .md-margin-ten-bottom{
        margin-bottom:10%!important
    }
    .md-padding-five{
        padding:5%!important
    }
    .counter-style2 span.counter-number{
        margin-right:5px
    }
    .counter-style2 i{
        line-height:30px
    }
    .search-cart-header>#top-search>.subtitle{
        display:none
    }
    .blog-headline{
        padding:190px 20px 0 30px
    }
    .blog-single-full-width-with-image-slider-headline{
        font-size:30px;
        line-height:40px
    }
    .blog-headline .posted-by{
        font-size:20px;
        margin:35px 0 10px
    }
    .blog-headline .blog-cat a:after{
        padding:0 7px
    }
    .blog-headline .blog-date{
        padding:30px
    }
    .blog-blockquote{
        padding:50px 15px
    }
    .blog-text{
        padding:50px 30px 0
    }
    .blog-comment-area{
        padding:50px 30px
    }
    .blog-text p{
        width:100%
    }
    .social-icon-large .fa{
        height:50px!important;
        width:50px
    }
    footer ul.list-inline li:first-child{
        padding-left:5px
    }
    .list-inline li{
        padding:0 17px
    }
    .portfolio-short-description figure{
        padding:70px
    }
    .urgent-job{
        top:164px
    }
    .shop-newsletter-main{
        padding:27px
    }
    .shop-newsletter{
        padding:0;
        min-height:0
    }
    .lg-display-none{
        display:none
    }
    .lg-display-block{
        display:block
    }
    .lg-margin-bottom-three{
        margin-bottom:3%!important
    }
    .food-services-border{
        padding:15px 25px
    }
    .img-border-full{
        left:15px;
        top:0;
        width:calc(100% - 29px);
        height:calc(100% - 0px)
    }
    .special-offers-sub{
        top:19%
    }
    .special-offers{
        min-height:324px
    }
    .corporate-about-text{
        padding:50px 3%
    }
    .corporate-standards-text{
        padding-left:6%;
        padding-right:6%
    }
    .services-box figure{
        padding:90px 50px 0
    }
    .case-study-number{
        padding:0 35px
    }
    .case-study-text{
        margin-left:10px
    }
    .spa-slider-bg{
        height:100%;
        width:100%
    }
    .spa-sider .owl-title{
        letter-spacing:6px
    }
    .reasons{
        padding:8.6% 5.6% 25.6%
    }
    .about-number{
        padding:0 20px
    }
    .about-text{
        margin-left:0
    }
    .career-form{
        padding:3%
    }
    .photography-grid .grid li,.recent-photography .grid li{
        width:33.3333%
    }
    #tour-package .col-md-4{
        width:50%!important
    }
    .md-margin-bottom{
        margin-bottom:2%
    }
    .nav>li{
        margin-right:17px;
        margin-left:17px
    }
    .menu-button-orange,.menu-button-yellow{
        right:15px
    }
    .nav-tabs>li{
        margin-left:0;
        margin-right:0
    }
    .box-min-height{
        min-height:780px
    }
    .our-services ul{
        padding:0
    }
    .our-services ul li{
        padding-left:70px
    }
    .full-width-pull-menu .text-right{
        right:15px
    }
    .specialise-box{
        min-height:335px
    }
}
@media (max-width:1064px){
    .parallax-fix{
        background-attachment:scroll!important
    }
    .slider-text .col-md-3{
        margin-left:10%
    }
    .case-study-slider .col-sm-5{
        margin-right:63px
    }
    .blog-slider-con figcaption h3{
        font-size:14px;
        letter-spacing:4px;
        line-height:20px
    }
    .blog-slider-con figcaption{
        padding:35px 25px
    }
    .blog-slider-con figcaption span{
        letter-spacing:2px;
        line-height:18px
    }
    .features-box-style1 br,.features-box-style2 br{
        display:none
    }
    .model-details-text{
        padding:25px
    }
    .architecture-team{
        padding:0 45px 30px
    }
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){
    .navbar-nav>li>a{
        border-color:transparent!important
    }
    .navbar-nav>li>a.active{
        border-color:#000!important
    }
}
@media (max-width:1024px){
    .navbar-right .dropdown-menu{
        right:-147px
    }
    .cd-headline.slide .cd-words-wrapper{
        width:100%!important
    }
    .timeline-number{
        padding:35%
    }
    .md-display-none{
        display:none!important
    }
    .fix-background{
        background-attachment:inherit!important
    }
    .agency-header span{
        margin-top:15%
    }
}
@media (max-width:991px){
    nav .accordion-menu *{
        transition-duration:0s;
        -moz-transition-duration:0s;
        -webkit-transition-duration:0s;
        -o-transition-duration:0s
    }
    .panel{
        position:relative
    }
    .panel-title>a.collapsed:after{
        content:"+";
        position:absolute;
        right:24px
    }
    .panel-title>a:after{
        content:"-";
        position:absolute;
        right:24px
    }
    .open .collapse{
        display:none
    }
    .open .collapse.in{
        display:block
    }
    .collapse.in{
        width:100%;
        clear:both
    }
    nav.navbar .container{
        position:relative
    }
    .navbar .accordion-menu{
        background-color:rgba(27,22,28,.95);
        clear:both;
        min-height:0!important;
        position:absolute;
        top:76px;
        width:100%;
        padding:0
    }
    .nav-dark-transparent .dropdown-menu,.nav-dark .dropdown-menu{
        background-color:transparent
    }
    .shrink-nav .accordion-menu{
        top:56px
    }
    .static-sticky .accordion-menu{
        top:90px
    }
    .sticky-nav .nav>li{
        float:left;
        width:100%!important;
        margin:0!important;
        border-top:1px solid hsla(0,0%,100%,.06)!important
    }
    .sticky-nav .nav>li:last-child{
        border-bottom:1px solid hsla(0,0%,100%,.06)
    }
    .sticky-nav ul li a:hover{
        color:#fff!important;
        background-color:rgba(0,0,0,.3)
    }
    .sticky-nav ul li a:hover i{
        color:#fff;
        border-color:#e6af2a
    }
    .sticky-nav .navbar-nav>li>a{
        font-weight:700
    }
    .sticky-nav .navbar-nav>li>a i{
        display:inline-block;
        float:right;
        margin:9px 10px 0 0;
        font-size:14px;
        color:#fff;
        width:20px;
        height:20px;
        vertical-align:middle;
        padding:0 0 0 4.2px;
        line-height:20px
    }
    .shrink-nav .dropdown.simple-dropdown .dropdown-menu,.sticky-nav .navbar-nav>li>.dropdown-menu{
        border-top:1px solid hsla(0,0%,100%,.06);
        left:0;
        top:inherit!important;
        width:100%!important;
        transform:translateX(0);
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0)
    }
    .shrink-nav .nav>li{
        margin:16px 15px
    }
    .nav-white.shrink-nav .navbar-nav li a{
        color:#fff
    }
    .navbar .text-right{
        background-color:rgba(27,22,28,.95);
        clear:both;
        min-height:0;
        padding:0;
        position:absolute;
        top:80px;
        width:100%
    }
    .navbar.shrink-nav .text-right{
        top:56px
    }
    .static-sticky .text-right{
        top:90px!important
    }
    .dropdown-menu:last-child ul li:last-child{
        border-bottom:0
    }
    .dropdown-menu li a{
        color:inherit;
        height:34px!important;
        line-height:34px!important;
        padding:0!important;
        text-align:left
    }
    .navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover,.navbar-nav>li>a{
        border-bottom:0!important
    }
    .navbar-default .navbar-nav>li>a{
        color:#fff;
        display:block;
        height:38px;
        line-height:38px;
        padding:0 0 0 15px;
        text-align:left
    }
    .megamenu-right-icon{
        display:block!important;
        float:right;
        position:absolute!important;
        right:0;
        top:0
    }
    .megamenu-right-icon:hover{
        background-color:transparent!important
    }
    .full-width-pull-menu .text-right{
        top:inherit;
        right:15px
    }
    .full-width-pull-menu.shrink-nav .text-right{
        top:inherit
    }
    .full-width-pull-menu .navbar-nav>li>a{
        padding:0
    }
    .full-width-pull-menu .navbar-nav>li>a:hover{
        background-color:inherit!important
    }
    .dropdown-header{
        margin:0
    }
    .navbar-collapse.in{
        overflow-x:hidden
    }
    .navbar-default .col-sm-3{
        float:left
    }
    .mega-menu-column:first-child,.mega-menu-column:last-child{
        padding-left:0
    }
    .navbar-toggle{
        border-radius:0
    }
    .navbar-default .navbar-toggle .icon-bar{
        background-color:#fff
    }
    .navbar-default .navbar-toggle{
        background-color:#000
    }
    .dropdown-toggle.collapsed .fa-angle-down:before{
        content:"\f107"
    }
    .dropdown-toggle .fa-angle-down:before{
        content:"\f106"
    }
    .megamenu-right-icon.collapsed .fa-angle-down:before{
        content:"\f107"
    }
    .megamenu-right-icon .fa-angle-down:before{
        content:"\f106"
    }
    .cart-content ul.cart-list a,.cart-content ul.cart-list a:hover{
        background-color:transparent!important;
        color:#c8c8c8!important
    }
    .open>.dropdown-menu{
        margin:0!important
    }
    .dropdown-menu{
        padding:0 15px!important;
        position:inherit;
        width:100%
    }
    .dropdown-menu,.mega-menu-column{
        margin:0!important;
        background-color:transparent;
        background-clip:inherit
    }
    .mega-menu-column{
        display:block
    }
    #collapse7 li,.mega-menu-column li{
        border-top:1px solid hsla(0,0%,100%,.06)
    }
    .dropdown-menu li{
        padding:0;
        width:100%
    }
    .dropdown-header{
        border-bottom:0;
        border-top:0 none!important;
        color:#fff;
        font-size:11px;
        font-weight:600;
        height:38px;
        letter-spacing:3px;
        line-height:38px
    }
    .dropdown-menu li a.sub-menu-title{
        color:#fff!important;
        font-size:11px;
        font-weight:600;
        height:38px!important;
        letter-spacing:3px;
        line-height:38px!important;
        padding:0
    }
    .dropdown-menu li a i{
        top:10px
    }
    .simple-dropdown-menu ul{
        padding:0 15px!important
    }
    .simple-dropdown-menu ul ul{
        padding:0!important
    }
    .sub-menu ul{
        left:0;
        background-color:transparent
    }
    .simple-dropdown-menu ul li.sub-menu{
        margin-bottom:15px
    }
    .simple-dropdown-menu ul li.sub-menu.last{
        margin-bottom:0
    }
    .dropdown-menu li ul{
        display:block;
        position:inherit;
        border:0;
        padding:0;
        margin:0
    }
    .sub-menu-title:hover{
        cursor:default;
        background-color:transparent!important
    }
    .search-cart-header .subtitle,.sub-menu a i{
        display:none
    }
    .breadcrumb{
        text-align:left;
        margin-top:2%
    }
    section{
        padding:90px 0
    }
    .section-title{
        padding-bottom:90px
    }
    .sm-pull-left{
        float:left!important
    }
    .sm-pull-right{
        float:right!important
    }
    .sm-no-margin{
        margin:0 auto!important
    }
    .sm-no-margin-top{
        margin-top:0!important
    }
    .sm-no-margin-bottom{
        margin-bottom:0!important
    }
    .sm-margin-five{
        margin:5% 0!important
    }
    .sm-margin-eight{
        margin:8% 0!important
    }
    .sm-margin-bottom-one{
        margin-bottom:1%!important
    }
    .sm-margin-bottom-two{
        margin-bottom:2%!important
    }
    .sm-margin-bottom-three{
        margin-bottom:3%!important
    }
    .sm-margin-bottom-four{
        margin-bottom:4%!important
    }
    .sm-margin-bottom-five{
        margin-bottom:5%!important
    }
    .sm-margin-bottom-six{
        margin-bottom:6%!important
    }
    .sm-margin-bottom-seven{
        margin-bottom:7%!important
    }
    .sm-margin-bottom-eight{
        margin-bottom:8%!important
    }
    .sm-margin-bottom-nine{
        margin-bottom:9%!important
    }
    .sm-margin-bottom-ten{
        margin-bottom:10%!important
    }
    .sm-margin-bottom-eleven{
        margin-bottom:11%!important
    }
    .sm-margin-bottom-twelve{
        margin-bottom:12%!important
    }
    .sm-margin-top-one{
        margin-top:1%!important
    }
    .sm-margin-top-two{
        margin-top:2%!important
    }
    .sm-margin-top-three{
        margin-top:3%!important
    }
    .sm-margin-top-four{
        margin-top:4%!important
    }
    .sm-margin-top-five{
        margin-top:5%!important
    }
    .sm-margin-top-six{
        margin-top:6%!important
    }
    .sm-margin-top-seven{
        margin-top:7%!important
    }
    .sm-margin-top-eight{
        margin-top:8%!important
    }
    .sm-margin-top-nine{
        margin-top:9%!important
    }
    .sm-margin-top-ten{
        margin-top:10%!important
    }
    .sm-margin-top-eleven{
        margin-top:11%!important
    }
    .sm-margin-top-twelve{
        margin-top:12%!important
    }
    .sm-margin-right-one{
        margin-right:1%!important
    }
    .sm-no-margin-right{
        margin-right:0!important
    }
    .sm-no-margin-left{
        margin-left:0!important
    }
    .sm-padding-bottom-six{
        padding-bottom:6%!important
    }
    .sm-no-padding{
        padding:0!important
    }
    .sm-no-padding-right{
        padding-right:0!important
    }
    .sm-no-padding-left{
        padding-left:0!important
    }
    .sm-padding-top-six{
        padding-top:6%!important
    }
    .sm-padding-top-nine{
        padding-top:9%!important
    }
    .sm-padding-bottom-nine{
        padding-bottom:9%!important
    }
    .sm-display-none{
        display:none!important
    }
    .sm-display-table{
        display:table!important
    }
    .sm-text-center{
        text-align:center!important
    }
    .sm-border{
        border:1px solid rgba(0,0,0,.075)!important
    }
    .sm-no-border-right{
        border-right:0!important
    }
    .sm-margin-lr-four{
        margin-left:4%!important;
        margin-right:4%!important
    }
    .sm-background-image-right{
        background-position:100%!important
    }
    .sm-pull-none{
        float:none!important
    }
    .sm-width-100{
        width:100%!important
    }
    .features-section.col-md-12.col-sm-6{
        padding:0 2%!important
    }
    #features .section-title{
        padding:0 0 90px
    }
    .features-section h5{
        line-height:18px
    }
    .col-sm-12:last-child .features-section:first-child{
        margin-bottom:0
    }
    .services-main{
        padding:10% 3%;
        width:100%
    }
    .services-sub-section{
        padding-right:0
    }
    .services-sub{
        padding-top:4%
    }
    #services{
        background-color:#e0e0e0!important;
        background-image:none!important
    }
    .key-person:hover .key-person-details{
        bottom:140px
    }
    .key-person-details{
        bottom:10px
    }
    .counter-section:nth-child(3),.counter-section:nth-child(4){
        margin-bottom:0
    }
    .key-person{
        max-height:470px
    }
    .sm-slider-title-big6{
        font-size:80px!important;
        line-height:80px!important
    }
    .sm-slider-title-big7{
        font-size:40px!important;
        line-height:48px!important
    }
    .case-study-slider{
        padding:90px 0
    }
    .case-study-work{
        line-height:18px
    }
    #blog .section-title{
        padding-bottom:50px
    }
    .post-title{
        line-height:16px;
        margin-bottom:15px
    }
    .post-details{
        line-height:15px
    }
    .blog-post p{
        line-height:23px
    }
    .approach .col-sm-6{
        margin:0 0 90px
    }
    .approach .col-sm-6:nth-child(3),.approach .col-sm-6:nth-child(4){
        margin-bottom:0
    }
    .new-project h5{
        margin-bottom:10px
    }
    .owl-half-slider .owl-title{
        width:60%
    }
    .blog-slider-con figcaption{
        padding:20px;
        bottom:-60px
    }
    .blog-slider-con figcaption h3{
        font-size:13px;
        letter-spacing:4px;
        line-height:16px
    }
    .grid li{
        width:50%!important
    }
    .related-projects li{
        width:33.33%!important
    }
    .related-projects.wide-title .grid figcaption{
        padding:30px 0
    }
    .grid figcaption{
        bottom:10px
    }
    .half-project-img{
        min-height:520px
    }
    .project-content .col-sm-12.text-med{
        margin-top:5%
    }
    .half-project-small-img{
        min-height:213px
    }
    .half-project-img-slider{
        min-height:520px
    }
    #animated-tab .nav-tabs>li>a{
        padding:0 22px
    }
    .cd-words-wrapper{
        width:auto!important
    }
    .blog-slider-right{
        margin-top:28px
    }
    .work-4col .grid-gallery figcaption h3,.work-4col .grid-gallery figcaption h3 a{
        font-size:14px;
        margin:0 0 8px
    }
    .work-4col .grid-gallery figcaption p{
        font-size:12px
    }
    .work-4col .grid figcaption{
        bottom:30px
    }
    .work-5col .grid-gallery figcaption h3,.work-5col .grid-gallery figcaption h3 a{
        font-size:14px;
        margin:0 0 8px;
        letter-spacing:2px
    }
    .work-5col .grid-gallery figcaption p{
        font-size:12px;
        letter-spacing:3px
    }
    .work-5col .grid-gallery figcaption i{
        font-size:32px;
        margin-bottom:20px
    }
    .portfolio-short-description figure{
        padding:30px
    }
    .features-section .col-xs-9{
        width:70%
    }
    .mfp-wrap{
        z-index:999999
    }
    .mfp-wrap .new-project{
        position:relative;
        z-index:9999991
    }
    .work-background-slider-text{
        padding:40px 30px;
        width:100%
    }
    .slider-subtitle1{
        font-size:40px;
        line-height:58px;
        width:234px
    }
    .slider-typography-shop .owl-title{
        font-size:50px;
        line-height:52px
    }
    .slider-title-big6{
        font-size:90px
    }
    .parallax-section-main{
        min-height:370px
    }
    .blog-date{
        line-height:16px
    }
    .blog-headline{
        padding:190px 25px 80px
    }
    .blog-blockquote{
        padding:60px 10px
    }
    .blog-blockquote blockquote{
        width:100%
    }
    .blog-text{
        padding:60px 25px
    }
    .blog-text p{
        width:100%
    }
    .blog-comment-area{
        padding:60px 25px
    }
    .text-uppercase{
        word-wrap:break-word
    }
    .blog-comment-form-main{
        padding-top:0;
        clear:both
    }
    .blog-comment .comment-avtar{
        margin-right:20px
    }
    .blog-listing-classic .blog-image{
        margin-bottom:0
    }
    .widget{
        margin-bottom:35px
    }
    .blog-image blockquote{
        padding:30px
    }
    .blog-image blockquote p{
        font-size:18px;
        line-height:29px
    }
    .blog-image blockquote p:before{
        font-size:42px
    }
    .about-author{
        padding:30px
    }
    .blog-grid-listing .blog-date{
        letter-spacing:0;
        line-height:16px;
        padding-top:17px
    }
    .blog-title a{
        letter-spacing:1px;
        line-height:18px;
        margin-top:10px
    }
    .blog-grid-listing .blog-details .blog-title{
        min-height:48px
    }
    .blog-listing-full{
        margin-bottom:90px
    }
    .blog-listing-full .blog-date-right a{
        font-size:12px
    }
    .parallax-fix,.parallax-portfolio{
        background-attachment:inherit!important
    }
    .parallax-portfolio{
        background-size:125% auto
    }
    .portfolio-short-description-bg{
        background-size:102%
    }
    .fix-background{
        background-attachment:inherit!important
    }
    footer h6{
        line-height:16px
    }
    footer ul.list-inline li:first-child{
        padding-left:18px
    }
    .footer-social a:last-child{
        margin-right:25px
    }
    .about-restaurant-text,.chef-text{
        min-height:0
    }
    .img-border-full{
        height:calc(100% - -82px);
        width:calc(100% - 30px)
    }
    .special-offers-sub{
        top:33%
    }
    .special-offers{
        min-height:378px
    }
    .travel-booking .tab-style3 .nav-tabs li a{
        margin:0!important;
        padding:0 30px
    }
    .img-border-small-fix{
        left:0;
        width:100%
    }
    .corporate-standards-text{
        min-height:550px
    }
    .corporate-standards .nav-tabs li a{
        padding:0 46px!important
    }
    .corporate-about-text{
        min-height:200px
    }
    .urgent-job{
        top:176px
    }
    .fashion-right .right-content{
        padding:12% 0 0 12%!important
    }
    .spa-case-study .case-study-slider img{
        display:none
    }
    .spa-case-study .case-study-work{
        line-height:25px
    }
    .spa-our-packages .content-box{
        padding:18px
    }
    .person-grid .owl-title{
        line-height:36px
    }
    .shop-newsletter .btn.btn-small{
        width:25%
    }
    .exclusive-style-text{
        padding:60px 35px
    }
    .new,.onsale,.onsale-style-2{
        bottom:22%
    }
    .shop-shorting{
        width:auto
    }
    .shop-shorting-full{
        float:left;
        width:auto
    }
    .photography-slider h1{
        font-size:80px;
        letter-spacing:30px
    }
    .accordion-menu .banner{
        display:none
    }
    .case-study-details{
        float:left;
        width:100%;
        clear:both;
        min-height:inherit;
        padding-bottom:10%
    }
    .nav-tabs>li>a{
        margin-left:16px;
        margin-right:16px
    }
    #top-search{
        margin-left:13px
    }
    .search-cart-header i{
        padding:5px
    }
    .top-cart .fa-shopping-cart{
        padding:5px;
        margin-right:0
    }
    .page-title-small .breadcrumb{
        margin-top:2%
    }
    .bottom-arrow-pagination .case-study-details{
        padding:7% 4%
    }
    .sub-headline{
        position:relative;
        transform:none;
        left:0;
        padding:20px;
        text-align:center
    }
    .box-min-height{
        min-height:0
    }
    .map-contact{
        min-height:440px;
        padding:12% 9% 0
    }
    .contact-map{
        min-height:440px;
        padding:60px 40px 0
    }
    .show-menu .menu-wrap .shrink-nav{
        background-color:inherit!important
    }
    .show-menu .menu-wrap .shrink-nav .nav>li{
        margin:0!important
    }
}
@media (max-width:920px){
    .blog-slider-con figcaption{
        padding:20px 15px;
        bottom:-60px
    }
    .blog-slider-con figcaption h3{
        letter-spacing:2px
    }
}
@media (max-width:768px){
    .separator-line{
        margin:20px auto 15px
    }
    .lg-display-none{
        display:block
    }
    .key-person i{
        margin:15px 10% 25px
    }
    #animated-tab .nav-tabs{
        margin:0 0 70px
    }
    .nav-tabs>li>a{
        border-right:0
    }
    #animated-tab .nav-tabs>li>a{
        margin:0 auto
    }
    .portfolio-filter{
        display:inline-block
    }
    .nav>li{
        width:auto
    }
    .nav-tabs>li.active>a{
        margin-bottom:0
    }
    .nav-tabs>li>a:hover{
        margin-bottom:0;
        vertical-align:top
    }
    .owl-title-big{
        font-size:30px;
        letter-spacing:5px;
        line-height:44px
    }
    .slider-text-middle4{
        padding:0 15px 35px
    }
    .urgent-job{
        top:164px
    }
    .sm-bg-yellow{
        background:none repeat scroll 0 0 #e6af2a!important
    }
    .architecture-company .nav-tabs,.architecture-company .nav-tabs>li{
        width:auto!important
    }
    .spa-sider .owl-title{
        font-size:24px;
        line-height:16px
    }
    .career-form{
        padding:5%
    }
    .cd-headline.slide span{
        padding-bottom:2em
    }
}
@media (max-width:767px){
    section{
        padding:50px 0
    }
    .xs-onepage-section{
        padding:100px 0!important
    }
    .xs-pull-left{
        float:left!important
    }
    .xs-pull-none{
        float:none!important
    }
    .first-child{
        padding-top:0
    }
    .last-child{
        padding-bottom:0
    }
    .margin-top-section{
        margin-top:50px
    }
    .xs-indicators-black .active{
        background-color:#000;
        border:2px solid #000
    }
    .xs-indicators-black li{
        border:2px solid #000
    }
    .xs-no-margin{
        margin:0 auto!important
    }
    .xs-no-margin-top{
        margin-top:0!important
    }
    .xs-margin-bottom-one{
        margin-bottom:1%!important
    }
    .xs-margin-bottom-two{
        margin-bottom:2%!important
    }
    .xs-margin-bottom-three{
        margin-bottom:3%!important
    }
    .xs-margin-bottom-four{
        margin-bottom:4%!important
    }
    .xs-margin-bottom-five{
        margin-bottom:5%!important
    }
    .xs-margin-bottom-six{
        margin-bottom:6%!important
    }
    .xs-margin-bottom-seven{
        margin-bottom:7%!important
    }
    .xs-margin-bottom-eight{
        margin-bottom:8%!important
    }
    .xs-margin-bottom-nine{
        margin-bottom:9%!important
    }
    .xs-margin-bottom-ten{
        margin-bottom:10%!important
    }
    .xs-margin-bottom-eleven{
        margin-bottom:11%!important
    }
    .xs-margin-bottom-twelve{
        margin-bottom:12%!important
    }
    .xs-margin-bottom-thirteen{
        margin-bottom:13%!important
    }
    .xs-margin-bottom-thirtyfive{
        margin-bottom:35%!important
    }
    .xs-margin-top-one{
        margin-top:1%!important
    }
    .xs-margin-top-two{
        margin-top:2%!important
    }
    .xs-margin-top-three{
        margin-top:3%!important
    }
    .xs-margin-top-four{
        margin-top:4%!important
    }
    .xs-margin-top-five{
        margin-top:5%!important
    }
    .xs-margin-top-six{
        margin-top:6%!important
    }
    .xs-margin-top-seven{
        margin-top:7%!important
    }
    .xs-margin-top-eight{
        margin-top:8%!important
    }
    .xs-margin-top-nine{
        margin-top:9%!important
    }
    .xs-margin-top-ten{
        margin-top:10%!important
    }
    .xs-margin-top-eleven{
        margin-top:11%!important
    }
    .xs-margin-top-twelve{
        margin-top:12%!important
    }
    .xs-margin-top-thirteen{
        margin-top:13%!important
    }
    .xs-no-margin-right{
        margin-right:0!important
    }
    .xs-no-margin-left,.xs-no-margin-lr{
        margin-left:0!important
    }
    .xs-no-margin-lr{
        margin-right:0!important
    }
    .xs-no-margin-lr-auto{
        margin-left:auto!important;
        margin-right:auto!important
    }
    .xs-no-margin-bottom{
        margin-bottom:0!important
    }
    .xs-padding-bottom-six{
        padding-bottom:6%!important
    }
    .xs-padding-bottom-fifteen{
        padding-bottom:15%!important
    }
    .xs-padding-top-six{
        padding-top:6%!important
    }
    .xs-padding-left-right-two{
        padding:0 2%!important
    }
    .xs-display-none{
        display:none!important
    }
    .xs-padding-seven{
        padding:6% 0
    }
    .xs-no-padding{
        padding:0!important
    }
    .xs-no-padding-left{
        padding-left:0!important
    }
    .xs-no-padding-lr,.xs-no-padding-right{
        padding-right:0!important
    }
    .xs-no-padding-lr{
        padding-left:0!important
    }
    .xs-no-padding-top{
        padding-top:0!important
    }
    .xs-no-padding-bottom{
        padding-bottom:0!important
    }
    .xs-no-padding-left-right{
        padding-left:0!important;
        padding-right:0!important
    }
    .xs-padding-right{
        padding-right:15px!important
    }
    .xs-padding-left{
        padding-left:15px!important
    }
    .xs-text-center{
        text-align:center!important
    }
    .xs-no-border{
        border:0!important
    }
    .xs-no-background{
        background:none!important
    }
    .xs-no-float{
        float:none!important
    }
    .xs-display-block{
        display:block!important
    }
    .xs-display-inherit{
        display:inherit!important
    }
    .xs-text-left{
        text-align:left!important
    }
    .width-70{
        width:100%!important
    }
    .xs-img-full{
        width:100%
    }
    .xs-padding-tb-ten{
        padding-bottom:10%!important;
        padding-top:10%!important
    }
    .xs-width-100{
        width:100%!important
    }
    .xs-letter-spacing-6{
        letter-spacing:6px!important
    }
    .xs-center-col{
        float:none!important;
        margin-left:auto!important;
        margin-right:auto!important
    }
    .xs-padding-eight{
        padding:8%
    }
    .xs-position-inherit{
        position:inherit!important
    }
    .xs-line-height-18{
        line-height:18px!important
    }
    .xs-overflow-auto{
        overflow:auto!important
    }
    .xs-bg-gray{
        background-color:#f6f6f6!important
    }
    .features-section{
        margin-bottom:6%!important
    }
    .features-section.col-md-12.col-sm-6{
        padding:0!important
    }
    .col-sm-12:last-child .features-section:last-child{
        margin-bottom:0!important
    }
    .features-section .separator-line{
        margin:15px 0 11px
    }
    .portfolio-nav{
        position:relative
    }
    .col-sm-4:first-child .next-project i{
        margin-left:0
    }
    .mfp-close{
        padding-left:0
    }
    .work-process .col-xs-12{
        margin-bottom:10%
    }
    .services-main{
        padding:90px 15px 0
    }
    .services-main i{
        margin-bottom:15px
    }
    .services-sub-section{
        margin-bottom:10%
    }
    .services-sub{
        padding-top:0
    }
    .services-sub:last-child .services-sub-section:last-child{
        margin-bottom:0
    }
    .services-sub-section{
        padding-right:15px
    }
    .counter-section:nth-child(3){
        margin-bottom:90px
    }
    .case-study-details{
        padding:17% 5%
    }
    .xs-slider-title-big6{
        font-size:50px!important;
        line-height:50px!important
    }
    .xs-slider-title-big7{
        font-size:28px!important;
        line-height:30px!important
    }
    .testimonial .carousel-indicators{
        bottom:-50px
    }
    .testimonial p{
        margin:40px 0
    }
    .jumbotron{
        padding:30px 0
    }
    .key-person-details{
        padding:32px 10px 10px
    }
    .key-person{
        max-height:100%
    }
    #key-person .col-xs-4{
        width:100%
    }
    #blog .col-sm-4{
        margin-bottom:15px
    }
    .blog-post-images{
        margin-bottom:20px
    }
    .post-title{
        margin:0
    }
    .post-author{
        display:block;
        margin-bottom:10px
    }
    .blog-post p{
        padding:0 0 20px
    }
    .below-header{
        margin-top:55px
    }
    .approach .col-sm-6:nth-child(3){
        margin-bottom:90px
    }
    .approach h5{
        margin:10px 0 0
    }
    footer .col-sm-4{
        margin-bottom:30px
    }
    footer .col-sm-4:last-child{
        margin-bottom:0
    }
    .owl-half-slider .owl-title{
        font-size:20px;
        line-height:30px
    }
    .slider-typography-shop .owl-title{
        font-size:40px;
        line-height:42px
    }
    .highlight-button-black-border{
        font-size:16px;
        padding:10px 20px
    }
    .blog-slider-con figcaption h3,.blog-slider-con figcaption span{
        letter-spacing:1px
    }
    .blog-slider-right{
        margin-bottom:0
    }
    .blog-slider-right:last-child{
        margin-bottom:28px
    }
    .half-project-small-img{
        min-height:264px
    }
    .project-content .text-large{
        margin-top:9%;
        display:inline-block
    }
    .col-sm-6:nth-child(2).text-med{
        margin-top:5%
    }
    .spend-time{
        border-right:0
    }
    .text-large{
        margin-right:0
    }
    .full-width-image{
        min-height:0
    }
    .portfolio-filter{
        display:block
    }
    .nav-tabs-light{
        height:inherit;
        margin-bottom:25px
    }
    .nav-tabs-light li a{
        margin:15px 0 0
    }
    .active>a{
        border-bottom:2px solid #000
    }
    .nav-tabs-light li:last-child a{
        margin:15px 0 0
    }
    .nav-tabs-light li:first-child a,.tab-style3 .nav-tabs li:last-child a{
        margin:0
    }
    .nav-tabs>li>a:hover{
        border-bottom:2px solid #000
    }
    .nav-tabs>li.active>a{
        border-width:2px
    }
    .grid li{
        width:100%!important
    }
    .grid figcaption{
        bottom:6%!important
    }
    .work-with-title .grid li:hover figcaption{
        bottom:85px!important
    }
    #animated-tab .nav-tabs{
        width:100%;
        text-align:center
    }
    #animated-tab .nav>li{
        text-align:center;
        width:20%;
        margin:0 -3px 0 0;
        display:inline-block;
        border:0;
        float:none
    }
    #animated-tab .nav-tabs>li>a{
        padding:0;
        display:inline-table
    }
    .nav-tabs>li>a{
        margin-left:0!important;
        margin-right:0!important
    }
    .nav-tabs>li.active>a,.nav-tabs>li>a{
        margin-bottom:0
    }
    .tab-style1 .nav-tabs li a:hover,.tab-style2 .nav-tabs li a:hover{
        padding:5px auto;
        border-bottom:2px solid #000
    }
    .tab-style2 .nav-tabs li a{
        border-bottom:2px solid #d4d4d4;
        padding:5px 0
    }
    .tab-style2 .nav-tabs li.active{
        border:none;
        margin:0
    }
    .tab-style2 .nav-tabs li.active a{
        border-bottom:2px solid #000;
        padding:5px 0
    }
    .tab-style2 .tab-content{
        padding:0;
        border:none
    }
    .tab-style3 .nav-tabs{
        border:1px solid #ddd
    }
    .tab-style3 .nav-tabs li:first-child{
        margin-left:0;
        border:none;
        border-bottom:1px solid #e5e5e5
    }
    .tab-style3 .nav-tabs li:last-child{
        border-bottom:none
    }
    .tab-style3 .nav-tabs li{
        border-bottom:1px solid #e5e5e5;
        border-top:none;
        border-right:none
    }
    .tab-style3 .nav-tabs li a:hover{
        border:none
    }
    .tab-style3 .nav-tabs li.active{
        border-bottom:1px solid #e5e5e5
    }
    .tab-style3 .tab-content{
        padding:0 20px
    }
    .tab-style4 .tabs-left .nav-tabs{
        width:100%;
        padding:0;
        margin:0
    }
    .tab-style4 .tab-content{
        width:100%;
        float:left;
        padding:20px
    }
    .tab-style5 .tabs-left .nav-tabs{
        width:100%
    }
    .tab-style5 .tabs-left .nav-tabs li{
        border:none
    }
    .tab-style5 .tab-content{
        width:100%;
        padding:20px;
        background-color:#fff;
        border:none;
        float:left
    }
    .travel-booking .tab-style3 .nav-tabs li{
        margin-bottom:1px
    }
    #contact-us .medium-icon{
        margin-bottom:0
    }
    #contact-us .col-md-4{
        margin-bottom:10%
    }
    .owl-title-big{
        font-size:26px;
        letter-spacing:4px;
        line-height:34px;
        padding:25px 20px;
        width:90%
    }
    .owl-half-slider .owl-item .container,.owl-half-slider .owl-item .item{
        min-height:400px
    }
    .owl-half-slider .container{
        min-height:560px
    }
    .page-title-large h1{
        font-size:20px!important
    }
    h1.title{
        font-size:37px!important;
        line-height:45px!important
    }
    span.underline-bg{
        top:-20px
    }
    .page-title-large{
        min-height:250px
    }
    .work-2col.wide-title .grid figcaption,.work-3col.wide-title .grid figcaption,.work-4col.wide-title .grid figcaption,.work-5col.wide-title .grid figcaption{
        bottom:0;
        padding:30px 0
    }
    .parallax-portfolio{
        min-height:420px;
        background-size:cover
    }
    .parallax-portfolio figcaption{
        padding:25px
    }
    .portfolio-short-description-bg{
        background-position:top;
        background-repeat:no-repeat;
        padding-top:62.5%
    }
    .portfolio-short-description figure{
        padding:30px;
        width:100%
    }
    .portfolio-short-description figure h3{
        font-size:16px
    }
    .pagination a{
        margin:0 13px
    }
    .next-previous-project-style2 a{
        width:100%;
        padding:20px 0
    }
    .next-previous-project-style2 a.border-right{
        border-right:0
    }
    .great-result .owl-pagination{
        bottom:10px
    }
    .work-background-slider-text{
        padding:40px 30px;
        position:inherit;
        width:100%
    }
    .slider-subtitle1{
        font-size:24px;
        line-height:36px;
        width:138px;
        padding:15px;
        margin-bottom:25px
    }
    .slider-subtitle2{
        font-size:38px;
        line-height:49px
    }
    .button-style .btn{
        display:table;
        margin:0 auto
    }
    .button-style .btn.button-reveal{
        display:list-item;
        margin:0 auto;
        width:220px
    }
    .pricing [class^=col-]{
        padding:0 15px
    }
    .search-cart-header .subtitle{
        display:none
    }
    .search-cart-header{
        padding:14px 15px 0 0
    }
    #top-search{
        margin:1px 0 0 10px
    }
    .glyphs .box1{
        width:50%
    }
    .features-section .col-xs-9{
        width:80%
    }
    .blog-image blockquote p{
        font-size:16px;
        line-height:28px
    }
    .blog-headline{
        padding:170px 15px 40px
    }
    .blog-blockquote{
        padding:60px 0
    }
    .blog-text{
        padding:30px 15px
    }
    .blog-details-text p{
        margin-bottom:15px
    }
    .blog-comment-area{
        padding:0 15px 30px;
        float:left
    }
    .blog-comment-main{
        float:left;
        padding:30px 15px;
        width:100%
    }
    .blog-comment{
        line-height:24px
    }
    .social-icon-large .fa{
        font-size:15px;
        height:30px!important;
        width:30px
    }
    .blog-comment{
        margin:30px 0;
        width:100%;
        clear:both
    }
    .blog-comment>.blog-comment{
        width:auto
    }
    .social-icon-large{
        margin-right:10px
    }
    .full-width-headline h2{
        font-size:30px;
        line-height:40px;
        margin-top:190px
    }
    .text-large-full-width{
        font-size:20px!important;
        line-height:28px!important
    }
    .widget input{
        width:100%
    }
    .widget .close-search{
        right:33px
    }
    .blog-image blockquote{
        padding:20px
    }
    .blog-image blockquote p:before{
        font-size:35px
    }
    .blog-date{
        padding-top:20px
    }
    .pagination{
        margin-top:0
    }
    .about-author{
        padding:20px
    }
    .blog-details-headline{
        font-size:18px;
        line-height:24px
    }
    .blog-details-text blockquote{
        margin-bottom:30px
    }
    .blog-comment .comment-avtar{
        margin-bottom:15px
    }
    .blog-listing-full{
        margin-bottom:50px
    }
    .blog-listing-full .blog-title a{
        font-size:20px;
        line-height:28px
    }
    .blog-listing-full .blog-number{
        font-size:30px;
        width:80px;
        line-height:80px
    }
    .blog-listing-full .blog-date{
        margin-top:30px
    }
    .blog-short-description{
        width:100%
    }
    .page-title{
        padding:40px 0
    }
    .page-title h1{
        letter-spacing:2px;
        line-height:26px;
        margin-bottom:0
    }
    .page-title-large{
        padding:140px 0 0
    }
    .list-inline li{
        padding:0 15px
    }
    footer ul.list-inline li:first-child{
        padding-left:0
    }
    footer ul.list-inline li:last-child{
        padding-right:0
    }
    footer .footer-middle{
        padding-top:50px;
        padding-bottom:25px
    }
    footer h6{
        font-size:11px
    }
    .onsale{
        bottom:12%
    }
    .onsale-style-2{
        bottom:14%
    }
    .new{
        bottom:12%
    }
    .shop-newsletter{
        padding:0;
        min-height:0
    }
    .grid-nav{
        display:table;
        float:none!important;
        line-height:14px;
        margin:9px auto
    }
    .shorting.clearfix .pull-right{
        display:table;
        float:none!important;
        margin:0 auto
    }
    .xs-med-input.select-style{
        width:100px!important
    }
    .shop-cart-table{
        overflow-x:scroll
    }
    .shop-cart{
        max-width:none;
        width:710px!important
    }
    .continue-shopping{
        display:none
    }
    .checkout-btn{
        font-size:16px
    }
    .model-details-text{
        padding:0
    }
    .travel-work-filter li a{
        margin-bottom:0!important;
        margin-left:0!important;
        margin-right:0!important
    }
    .corporate-standards .nav-tabs li{
        display:inline-block;
        float:none!important
    }
    .corporate-standards .nav-tabs li a{
        padding:0 15%!important
    }
    .fashion-slider .slider-typography{
        height:55%
    }
    .fashion-slider .slider-text-middle-main{
        width:100%
    }
    .spa-treatments .nav-tabs li a{
        margin-top:0;
        margin-bottom:15px
    }
    .about-number{
        float:left
    }
    .about-tab-right{
        padding:70px 15px
    }
    .wedding-counter .counter-box{
        padding:0!important;
        width:100%!important;
        margin-bottom:10%
    }
    .grid-gallery ul{
        margin-left:0
    }
    .text-large{
        font-size:14px!important
    }
    .title-large{
        font-size:26px!important
    }
    .h1,h1{
        font-size:30px;
        line-height:42px
    }
    .title-extra-large{
        font-size:26px!important;
        line-height:33px!important
    }
    .agency-header span{
        margin:3% 0 16%
    }
    .img-border-full{
        height:calc(100% - 0px);
        left:15px;
        top:0;
        width:calc(100% - 30px)
    }
    .special-offers-sub{
        top:21%
    }
    .restaurant-menu-text{
        padding-left:0;
        padding-right:0
    }
    .photography-slider h1{
        font-size:50px;
        letter-spacing:20px
    }
    .tab-style4 .tabs-left .nav-tabs li a,.tab-style5 .tabs-left .nav-tabs li a{
        width:auto
    }
    .tab-style2 .nav-tabs li{
        border:0;
        margin:0
    }
    .tab-style3 .nav-tabs li.active a{
        top:0
    }
    .tab-style4 .tabs-left .nav-tabs li.active a,.tab-style5 .tabs-left .nav-tabs li.active a{
        left:0
    }
    .nav-tabs>li>a{
        margin-top:12px
    }
    .nav-tabs-style2 li a:hover{
        border:0
    }
    .nav-tabs-style2 li{
        text-align:center;
        width:auto;
        display:table;
        margin:0 auto
    }
    .nav-tabs-style2 li a{
        margin-top:0;
        padding:5px 10px
    }
    .nav-tabs-style2 li.active a{
        padding:0 10px;
        margin:5px 0
    }
    .product-details-social{
        margin-top:15px
    }
    .spa-treatments .right-content{
        padding:30px
    }
    #tour-package .col-md-4{
        width:100%!important
    }
    #tour-package .col-md-6{
        width:200px!important
    }
    .slider-title-big6{
        font-size:60px
    }
    .login-box{
        padding:20px
    }
    .alert-style6 .alert{
        padding-left:0;
        padding-right:0;
        font-size:16px;
        line-height:24px;
        margin-bottom:0
    }
    .alert-style6 .alert i{
        width:60px
    }
    .alert-style6 .alert span{
        width:80%
    }
    .alert:last-child{
        margin-bottom:0
    }
    blockquote{
        padding:10px 20px;
        font-size:18px;
        font-weight:100;
        line-height:26px
    }
    .rating-text{
        margin:0;
        top:0
    }
    .rating,.rating-text{
        display:block;
        width:100%
    }
    .rating{
        float:left
    }
    .rating i{
        margin-left:0;
        margin-right:7px
    }
    .event-box,.wedding-header-sub{
        padding:25px
    }
    .static-sticky,.static-sticky .container{
        height:55px!important
    }
    .static-sticky .text-right{
        top:56px!important
    }
    .notify-me-main{
        position:inherit;
        margin-top:27px
    }
    .counter-style2 .counter-title,.counter-style2 span.counter-number,.our-team-agency-social div{
        float:none;
        display:inline-block
    }
    .our-team-agency-social a i{
        margin:0
    }
    .team-member .team-details{
        height:50%
    }
    .show-menu .menu-wrap{
        left:30px
    }
    .full-width-pull-menu .menu-wrap{
        left:0!important
    }
    .menu-wrap .shrink-nav{
        background-color:inherit
    }
    .menu-wrap .shrink-nav .nav>li{
        margin:0
    }
    .our-process .icon{
        min-height:0
    }
    .map-contact{
        min-height:0;
        padding:10%
    }
    .map-contact ul li:last-child{
        margin-bottom:0
    }
    .contact-map{
        min-height:0;
        padding:20px;
        margin-bottom:30px
    }
    .full-width-pull-menu-dark .pull-menu-open-sub{
        padding-left:20px
    }
    .specialise-box{
        min-height:0
    }
}
@media (max-width:700px){
    .coming-soon-footer .footer-social a{
        margin:0 .06%!important
    }
    .shop-newsletter .btn.btn-small{
        width:inherit
    }
}
@media (max-width:640px){
    .section-title{
        padding:0 0 50px
    }
    #blog-slider{
        padding-bottom:30px
    }
    #blog-slider .owl-pagination{
        bottom:-10px
    }
    #features .section-title{
        padding:0 0 50px
    }
    .services-main{
        padding:50px 15px
    }
    .counter-section,.counter-section:nth-child(3){
        margin-bottom:50px
    }
    .testimonial .carousel-indicators{
        bottom:-40px
    }
    .testimonial p{
        margin:11px 0 39px
    }
    .key-person i{
        margin:10px 8% 20px
    }
    .key-person-details{
        padding:20px 10px 10px
    }
    .case-study-slider{
        padding:50px 0 70px
    }
    #blog .section-title{
        padding-bottom:50px
    }
    .blog-listing{
        margin-bottom:40px;
        width:100%
    }
    .approach .col-sm-6,.approach .col-sm-6:nth-child(3){
        margin:0 0 50px
    }
    .owl-title{
        font-size:25px;
        line-height:40px
    }
    .owl-subtitle{
        font-size:14px;
        line-height:20px
    }
    #animated-tab .nav-tabs{
        margin:0 0 30px;
        width:100%
    }
    .half-project-img{
        min-height:420px
    }
    .project-title{
        line-height:34px
    }
    .half-project-small-img{
        min-height:242px
    }
    .half-project-img-slider{
        min-height:420px
    }
    .table-scroll{
        overflow:hidden;
        overflow-x:scroll
    }
}
@media (max-width:589px){
    .coming-soon-logo{
        margin:25px 0 20px
    }
    .coming-soon-title{
        font-size:14px;
        margin-bottom:20px
    }
    #counter-underconstruction .counter-box{
        border-bottom:1px solid rgba(0,0,0,.1);
        margin:0 10px;
        padding:0 0 9px;
        width:80px
    }
    #counter-underconstruction .counter-box:nth-child(2){
        border-right:0
    }
    #counter-underconstruction .counter-box:nth-child(3){
        border-bottom:0;
        border-left:0;
        clear:both
    }
    #counter-underconstruction .last{
        border-bottom:0;
        padding:0 0 9px;
        width:80px
    }
    #counter-underconstruction2 .number{
        font-size:30px;
        line-height:20px
    }
    #counter-underconstruction2 .counter-container{
        width:200px!important
    }
    #counter-underconstruction2 .counter-box{
        margin:0 10px;
        padding:10px 0;
        width:80px
    }
    #counter-underconstruction2 .counter-box:nth-child(2){
        border-right:0
    }
    #counter-underconstruction2 .counter-box:nth-child(3){
        clear:both
    }
    .notify-me-main{
        padding:20px 0
    }
    .notify-me-text{
        display:none
    }
    .notify-me-main .footer-social{
        margin:28px 0 0
    }
    .notify-me-main input{
        width:100%;
        margin-bottom:3px
    }
    .notify-me-main .btn-small{
        width:100%
    }
    .notify-me-main .footer-social i{
        margin:0 14px
    }
    .special-offers-sub{
        top:24%
    }
    .xs-letter-spacing-2{
        letter-spacing:2px!important
    }
    .xs-min-height-inherit{
        min-height:inherit!important
    }
}
@media (max-width:580px){
    .key-person .person-post{
        display:block;
        min-height:46px
    }
    .footer-social i{
        margin:0
    }
    .list-inline li{
        padding:0 15px
    }
    .glyphs .box1{
        width:50%;
        font-size:12px
    }
    .glyphs .box1 span{
        font-size:30px;
        width:40px
    }
}
@media (max-width:480px){
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
        max-height:394px
    }
    .section-title{
        font-size:16px;
        line-height:21px
    }
    .btn-black.btn-small.margin-two{
        margin-top:5%
    }
    .scrollToTop{
        display:none!important
    }
    .highlight-button-black-background{
        padding:20px 29px
    }
    .search-form .search-input{
        font-size:17px;
        font-weight:400;
        padding:5px 2px
    }
    .search-form .search-button{
        top:18px;
        font-size:14px
    }
    .slider-text .col-md-3{
        margin:0 auto;
        width:78%
    }
    .carousel-control{
        display:none
    }
    .slider-text .separator-line{
        margin:9% auto
    }
    .slider-text h1{
        font-size:22px;
        line-height:28px
    }
    #owl-demo-products .owl-buttons{
        display:block
    }
    .features-section .col-xs-9{
        width:74%
    }
    .features-2,.work-process .col-xs-4{
        width:100%
    }
    .work-process-title{
        margin:4% auto 10%
    }
    .col-xs-4:last-child .work-process-title{
        margin-bottom:0
    }
    #key-person .col-xs-4,.services-sub-section{
        width:100%
    }
    .key-person-details{
        bottom:115px
    }
    .key-person:hover .key-person-details{
        bottom:200px
    }
    .key-person{
        max-height:430px;
        max-width:274px;
        margin:0 auto
    }
    .key-person .person-post{
        display:block;
        min-height:0
    }
    .team-member .team-details{
        height:55%
    }
    .case-study-slider .col-sm-5{
        margin:0;
        width:95%
    }
    .case-study-work{
        margin-bottom:5px
    }
    .case-study-detials{
        margin-bottom:10px
    }
    .approach .carousel-control{
        display:block
    }
    .new-project h5{
        line-height:20px
    }
    .rotation-highlight{
        font-size:28px;
        padding:15px;
        margin-bottom:20px
    }
    .cd-headline i{
        margin:0 1px
    }
    .half-project-img{
        min-height:260px
    }
    .half-project-small-img{
        min-height:174px
    }
    .project-header-text{
        margin-top:28%
    }
    .project-title{
        font-size:20px;
        line-height:28px
    }
    .project-subtitle{
        font-size:12px;
        line-height:16px;
        margin-bottom:3.5%;
        display:block
    }
    .text-large,.text-med{
        font-size:13px;
        line-height:22px
    }
    .half-project-img-slider{
        min-height:260px
    }
    #animated-tab .nav-tabs>li{
        border-right:0
    }
    #animated-tab .nav-tabs>li>a{
        font-size:30px
    }
    .service-year{
        font-size:16px;
        line-height:22px
    }
    .animation3 span b{
        font-size:20px;
        line-height:28px
    }
    .grid li{
        width:100%!important
    }
    .related-projects-list .masonry-items li{
        padding:5px 0
    }
    .owl-half-slider .owl-title{
        width:100%;
        font-size:18px;
        line-height:24px
    }
    .owl-pagination{
        bottom:10px
    }
    .owl-subtitle{
        letter-spacing:4px
    }
    .owl-title-big{
        font-size:16px;
        line-height:25px;
        padding:15px
    }
    .owl-half-slider .container{
        min-height:480px
    }
    .slider-typography-shop .owl-title{
        font-size:24px;
        letter-spacing:4px;
        line-height:26px;
        width:80%
    }
    .slider-title-big4{
        font-size:20px;
        margin-bottom:10px
    }
    .slider-title-big3{
        font-size:14px;
        line-height:22px;
        padding:15px;
        margin-top:10px;
        letter-spacing:4px
    }
    .slider-subtitle3{
        font-size:13px;
        line-height:22px;
        letter-spacing:4px
    }
    .slider-subtitle2{
        font-size:22px;
        line-height:30px
    }
    .slider-subtitle5{
        font-size:20px;
        margin-bottom:15px
    }
    .slider-subtitle4{
        margin-bottom:5px
    }
    .slider-number{
        margin-bottom:30px
    }
    .slider-title-big5{
        margin-bottom:15px;
        width:85%
    }
    .parallax-sub-title{
        font-size:19px
    }
    .parallax-title{
        margin-bottom:15px
    }
    .parallax-number{
        margin-bottom:30px;
        margin-top:80px
    }
    .blog-slider-grid figcaption h3{
        font-size:13px
    }
    .scroll-down{
        bottom:30px
    }
    .page-title-large span{
        display:none
    }
    .page-title-large h1{
        margin-top:30px;
        line-height:27px
    }
    .special-offers{
        min-height:348px
    }
    .panel-title{
        font-size:11px;
        padding:7px 15px
    }
    .panel-body{
        padding:5px 15px 20px
    }
    .accordion-style3 .panel-heading{
        padding-bottom:20px
    }
    .accordion-style3 .panel-title{
        font-size:12px;
        line-height:60px;
        padding:0 20px
    }
    .toggles-style3 .panel-title span{
        right:10px;
        top:8px
    }
    .accordion-style3 .number{
        font-size:16px
    }
    .accordion-style3 .panel-body{
        padding:0 20px 21px
    }
    .toggles-style3 .panel-title{
        font-size:12px;
        line-height:18px;
        padding:10px
    }
    .toggles-style3 .panel-body{
        padding:0 20px 21px
    }
    .progress-bar-style2 .progress-name{
        width:50%;
        line-height:16px;
        margin-top:8px
    }
    .button-desc{
        font-size:24px!important;
        line-height:28px
    }
    .button-desc span{
        font-size:16px;
        line-height:20px
    }
    .col-md-3.col-sm-3.col-xs-4.text-center,.features-box-style1,.features-box-style2{
        width:100%
    }
    .features-box-style2 .separator-line{
        margin:7% 0 5%!important
    }
    .icon-box i{
        margin:15px
    }
    .subheader h1{
        font-size:26px;
        line-height:35px
    }
    .xs-letter-spacing-none{
        letter-spacing:0!important
    }
    .line-height-18{
        line-height:18px!important
    }
    .corporate-slider h1{
        font-size:34px;
        line-height:44px
    }
    .video-title{
        font-size:24px;
        line-height:26px
    }
    .glyphs .box1{
        text-align:center;
        padding:15px 7px;
        font-size:11px
    }
    .glyphs .box1 span{
        display:block;
        text-align:center;
        margin:0 auto
    }
    .blog-comment .comment-text{
        clear:both;
        width:100%
    }
    .blog-comment>.blog-comment{
        clear:both;
        margin-left:20px
    }
    .blog-comment{
        margin:10px 0
    }
    .contact-map iframe{
        height:300px
    }
    .footer-link2,.footer-link3,.footer-link4{
        width:100%;
        margin-bottom:5%
    }
    footer h5{
        margin-bottom:10px
    }
    .footer-middle{
        text-align:center
    }
    .fashion-subtitle{
        font-size:30px;
        line-height:40px;
        padding:48px 15px;
        width:100%
    }
    .agency-header h1{
        font-size:47px;
        line-height:57px
    }
    .agency-team .team-details{
        padding-top:20%;
        height:100%
    }
    .restaurant-header h1{
        letter-spacing:4px
    }
    .about-restaurant-text{
        padding:7% 15px
    }
    .about-restaurant-img,.chef-img,.restaurant-menu-img{
        min-height:440px
    }
    .chef-text{
        padding:10% 15px
    }
    .img-border{
        height:calc(100% - 40px);
        left:15px;
        top:20px;
        width:calc(100% - 31px)
    }
    .popular-dishes-border{
        height:calc(100% - 28px);
        left:15px;
        top:15px;
        width:calc(100% - 28px)
    }
    .food-services-inner{
        padding:20px 17px
    }
    #animated-tab.architecture-company .nav-tabs>li>a{
        padding:0 26px
    }
    #animated-tab.architecture-company .nav-tabs .counter-title{
        display:none
    }
    .slider-headline h1{
        font-size:34px;
        letter-spacing:8px;
        line-height:30px
    }
    .spa-sider .owl-title{
        line-height:24px
    }
    .text-big-title{
        font-size:49px;
        line-height:45px
    }
    .text-big{
        font-size:123px;
        left:-8px;
        top:-59px
    }
    .slider-title-big2{
        font-size:32px
    }
    .agency-enjoy-right{
        padding:50px 15px
    }
    .agency-enjoy-right .title-top span{
        margin:33px 0 0
    }
    .travel-agency-slider h1{
        font-size:38px;
        line-height:43px
    }
    .onepage-corporate-slider h1{
        font-size:56px;
        line-height:66px
    }
    .landing-title{
        font-size:30px;
        line-height:32px
    }
    .about-couple-sub i{
        margin:20px 17px 0
    }
    .photography-slider h1{
        font-size:40px;
        letter-spacing:8px
    }
    .slider-title-big6{
        font-size:40px
    }
}
@media (max-width:420px){
    .title-med{
        font-size:22px!important;
        line-height:30px!important
    }
    .subheader{
        padding:10px 15px
    }
    .spa-slider h1{
        font-size:35px;
        line-height:75px
    }
}
@media (max-width:466px){
    .key-person{
        max-height:430px
    }
    .blog-date{
        letter-spacing:1px
    }
    .animation2 span b{
        font-size:20px;
        line-height:30px
    }
    .work-process-title{
        letter-spacing:0
    }
    .list-inline li{
        padding:0 6px
    }
    footer ul li a{
        font-size:10px
    }
    .footer-social a{
        margin:0 15px
    }
    .copyright{
        font-size:9px
    }
    .faq-search input{
        padding-right:67px
    }
    .faq-search-button{
        right:30px
    }
}
@media (max-width:366px){
    .btn-small-white{
        margin-right:7px
    }
    .owl-title{
        font-size:22px;
        line-height:30px
    }
    .slider-text-middle4{
        padding:0 15px
    }
    .video-half-screen{
        min-height:31%
    }
}
@media (max-width:359px){
    .blog-slider-con figcaption h3{
        letter-spacing:4px;
        font-size:13px
    }
    .blog-slider-con figcaption span{
        letter-spacing:0
    }
    .blog-slider-con figcaption{
        padding:15px 30px;
        bottom:-55px
    }
    .footer-social i{
        font-size:20px
    }
    .footer-social a{
        margin:0 10px
    }
    footer ul li a{
        font-size:9px
    }
    .list-inline li{
        padding:0 3px
    }
    .copyright{
        font-size:8px
    }
    .special-offers-sub{
        top:26%
    }
    .alert-style6 .alert span{
        width:77%
    }
    .video-half-screen{
        height:450px
    }
    .cd-headline span b{
        font-size:18px;
        letter-spacing:0
    }
}
@media (max-width:330px){
    .blog-slider-con figcaption{
        padding:15px 5px
    }
    .blog-slider-con figcaption h3{
        letter-spacing:1px;
        font-size:12px
    }
    .blog-like,.blog-share,.comment{
        letter-spacing:1px;
        margin-right:18px
    }
    .blog-date{
        letter-spacing:0
    }
}
@media screen and (max-height:480px),screen and (max-width:320px){
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
        max-height:275px!important
    }
}
@media (max-width:320px){
    .highlight-button-black-border{
        font-size:18px;
        padding:10px 20px
    }
    .owl-title{
        font-size:18px;
        line-height:24px;
        margin-top:5px
    }
    h1{
        font-size:26px;
        line-height:32px
    }
    .slider-text-bottom{
        vertical-align:middle
    }
    .key-person{
        max-height:510px
    }
    .key-person-details{
        bottom:25px
    }
    .key-person:hover .key-person-details{
        bottom:130px
    }
    #animated-tab .nav-tabs>li>a{
        font-size:24px
    }
    .half-project-img{
        min-height:220px;
        height:auto
    }
    .half-project-small-img{
        min-height:179px
    }
    .half-project-img-slider{
        min-height:220px
    }
    .new,.onsale{
        bottom:18%
    }
    .slider-typography-shop .owl-subtitle{
        display:block;
        line-height:18px;
        margin-bottom:30px;
        width:85%
    }
    .owl-title br{
        display:none
    }
    .wedding-header{
        margin-top:40px
    }
    .show-menu .menu-wrap{
        width:100%;
        left:0!important
    }
    .menu-button{
        right:0;
        margin:30px
    }
    .video-half-screen{
        height:450px
    }
}
@media (min-width:640px){
    .blog-3col .col-md-4:nth-child(3n+4){
        clear:none
    }
    .blog-3col .col-md-4:nth-child(2n+3){
        clear:left
    }
    .blog-4col .col-md-3:nth-child(4n+5){
        clear:none
    }
    .blog-4col .col-md-3:nth-child(4n+3),.blog-full-width-section .col-md-3:nth-child(4n+3),.blog-full-width-section .col-md-3:nth-child(4n+5){
        clear:left
    }
    .blog-grid-listing>.col-md-4:nth-child(3n+4){
        clear:none
    }
    .blog-grid-listing>.col-md-4:nth-child(2n+3){
        clear:left
    }
    .blog-grid-listing>.col-sm-4:nth-child(2n+3),.blog-grid-listing>.col-sm-4:nth-child(3n+4){
        clear:none
    }
}
@media (min-width:768px){
    .blog-3col .col-md-4:nth-child(3n+4){
        clear:none
    }
    .blog-3col .col-md-4:nth-child(2n+3),.blog-4col .col-md-3:nth-child(4n+3),.blog-4col .col-md-3:nth-child(4n+5),.blog-full-width-section .col-md-3:nth-child(4n+3),.blog-full-width-section .col-md-3:nth-child(4n+5){
        clear:left
    }
    .blog-grid-listing>.col-md-4:nth-child(3n+4){
        clear:none
    }
    .blog-grid-listing>.col-md-4:nth-child(2n+3){
        clear:left
    }
    .blog-grid-listing>.col-sm-4:nth-child(2n+3),.blog-grid-listing>.col-sm-4:nth-child(3n+4){
        clear:none
    }
}
@media (min-width:992px){
    .blog-3col .col-md-4:nth-child(3n+4){
        clear:left
    }
    .blog-3col .col-md-4:nth-child(2n+3){
        clear:none
    }
    .blog-4col .col-md-3:nth-child(4n+5){
        clear:left
    }
    .blog-4col .col-md-3:nth-child(4n+3){
        clear:none
    }
    .blog-full-width-section .col-md-3:nth-child(4n+5){
        clear:left
    }
    .blog-full-width-section .col-md-3:nth-child(4n+3){
        clear:none
    }
    .blog-grid-listing>.col-md-4:nth-child(3n+4){
        clear:left
    }
    .blog-grid-listing>.col-md-4:nth-child(2n+3),.blog-grid-listing>.col-sm-4:nth-child(2n+3),.blog-grid-listing>.col-sm-4:nth-child(3n+4){
        clear:none
    }
}
@media (min-width:1200px){
    .blog-3col .col-md-4:nth-child(3n+4){
        clear:left
    }
    .blog-3col .col-md-4:nth-child(2n+3){
        clear:none
    }
    .blog-4col .col-md-3:nth-child(4n+5){
        clear:left
    }
    .blog-4col .col-md-3:nth-child(4n+3){
        clear:none
    }
    .blog-full-width-section .col-md-3:nth-child(4n+5){
        clear:left
    }
    .blog-full-width-section .col-md-3:nth-child(4n+3){
        clear:none
    }
    .blog-grid-listing>.col-md-4:nth-child(3n+4){
        clear:left
    }
    .blog-grid-listing>.col-md-4:nth-child(2n+3),.blog-grid-listing>.col-sm-4:nth-child(2n+3),.blog-grid-listing>.col-sm-4:nth-child(3n+4){
        clear:none
    }
}
@font-face{
    font-family:et-line;
    src:url(../fonts/et-line.eot);
    src:url(../fonts/et-line.eot?#iefix) format("embedded-opentype"),url(../fonts/et-line.woff) format("woff"),url(../fonts/et-line.ttf) format("truetype"),url(../fonts/et-line.svg#et-line) format("svg");
    font-weight:400;
    font-style:normal
}
[data-icon]:before{
    font-family:et-line;
    content:attr(data-icon);
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    display:inline-block
}
.icon-adjustments,.icon-alarmclock,.icon-anchor,.icon-aperture,.icon-attachment,.icon-bargraph,.icon-basket,.icon-beaker,.icon-bike,.icon-book-open,.icon-briefcase,.icon-browser,.icon-calendar,.icon-camera,.icon-caution,.icon-chat,.icon-circle-compass,.icon-clipboard,.icon-clock,.icon-cloud,.icon-compass,.icon-desktop,.icon-dial,.icon-document,.icon-documents,.icon-download,.icon-dribbble,.icon-edit,.icon-envelope,.icon-expand,.icon-facebook,.icon-flag,.icon-focus,.icon-gears,.icon-genius,.icon-gift,.icon-global,.icon-globe,.icon-googleplus,.icon-grid,.icon-happy,.icon-hazardous,.icon-heart,.icon-hotairballoon,.icon-hourglass,.icon-key,.icon-laptop,.icon-layers,.icon-lifesaver,.icon-lightbulb,.icon-linegraph,.icon-linkedin,.icon-lock,.icon-magnifying-glass,.icon-map,.icon-map-pin,.icon-megaphone,.icon-mic,.icon-mobile,.icon-newspaper,.icon-notebook,.icon-paintbrush,.icon-paperclip,.icon-pencil,.icon-phone,.icon-picture,.icon-pictures,.icon-piechart,.icon-presentation,.icon-pricetags,.icon-printer,.icon-profile-female,.icon-profile-male,.icon-puzzle,.icon-quote,.icon-recycle,.icon-refresh,.icon-ribbon,.icon-rss,.icon-sad,.icon-scissors,.icon-scope,.icon-search,.icon-shield,.icon-speedometer,.icon-strategy,.icon-streetsign,.icon-tablet,.icon-target,.icon-telescope,.icon-toolbox,.icon-tools,.icon-tools-2,.icon-trophy,.icon-tumblr,.icon-twitter,.icon-upload,.icon-video,.icon-wallet,.icon-wine{
    font-family:et-line;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1.1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    display:inline-block
}
.icon-mobile:before{
    content:"\e000"
}
.icon-laptop:before{
    content:"\e001"
}
.icon-desktop:before{
    content:"\e002"
}
.icon-tablet:before{
    content:"\e003"
}
.icon-phone:before{
    content:"\e004"
}
.icon-document:before{
    content:"\e005"
}
.icon-documents:before{
    content:"\e006"
}
.icon-search:before{
    content:"\e007"
}
.icon-clipboard:before{
    content:"\e008"
}
.icon-newspaper:before{
    content:"\e009"
}
.icon-notebook:before{
    content:"\e00a"
}
.icon-book-open:before{
    content:"\e00b"
}
.icon-browser:before{
    content:"\e00c"
}
.icon-calendar:before{
    content:"\e00d"
}
.icon-presentation:before{
    content:"\e00e"
}
.icon-picture:before{
    content:"\e00f"
}
.icon-pictures:before{
    content:"\e010"
}
.icon-video:before{
    content:"\e011"
}
.icon-camera:before{
    content:"\e012"
}
.icon-printer:before{
    content:"\e013"
}
.icon-toolbox:before{
    content:"\e014"
}
.icon-briefcase:before{
    content:"\e015"
}
.icon-wallet:before{
    content:"\e016"
}
.icon-gift:before{
    content:"\e017"
}
.icon-bargraph:before{
    content:"\e018"
}
.icon-grid:before{
    content:"\e019"
}
.icon-expand:before{
    content:"\e01a"
}
.icon-focus:before{
    content:"\e01b"
}
.icon-edit:before{
    content:"\e01c"
}
.icon-adjustments:before{
    content:"\e01d"
}
.icon-ribbon:before{
    content:"\e01e"
}
.icon-hourglass:before{
    content:"\e01f"
}
.icon-lock:before{
    content:"\e020"
}
.icon-megaphone:before{
    content:"\e021"
}
.icon-shield:before{
    content:"\e022"
}
.icon-trophy:before{
    content:"\e023"
}
.icon-flag:before{
    content:"\e024"
}
.icon-map:before{
    content:"\e025"
}
.icon-puzzle:before{
    content:"\e026"
}
.icon-basket:before{
    content:"\e027"
}
.icon-envelope:before{
    content:"\e028"
}
.icon-streetsign:before{
    content:"\e029"
}
.icon-telescope:before{
    content:"\e02a"
}
.icon-gears:before{
    content:"\e02b"
}
.icon-key:before{
    content:"\e02c"
}
.icon-paperclip:before{
    content:"\e02d"
}
.icon-attachment:before{
    content:"\e02e"
}
.icon-pricetags:before{
    content:"\e02f"
}
.icon-lightbulb:before{
    content:"\e030"
}
.icon-layers:before{
    content:"\e031"
}
.icon-pencil:before{
    content:"\e032"
}
.icon-tools:before{
    content:"\e033"
}
.icon-tools-2:before{
    content:"\e034"
}
.icon-scissors:before{
    content:"\e035"
}
.icon-paintbrush:before{
    content:"\e036"
}
.icon-magnifying-glass:before{
    content:"\e037"
}
.icon-circle-compass:before{
    content:"\e038"
}
.icon-linegraph:before{
    content:"\e039"
}
.icon-mic:before{
    content:"\e03a"
}
.icon-strategy:before{
    content:"\e03b"
}
.icon-beaker:before{
    content:"\e03c"
}
.icon-caution:before{
    content:"\e03d"
}
.icon-recycle:before{
    content:"\e03e"
}
.icon-anchor:before{
    content:"\e03f"
}
.icon-profile-male:before{
    content:"\e040"
}
.icon-profile-female:before{
    content:"\e041"
}
.icon-bike:before{
    content:"\e042"
}
.icon-wine:before{
    content:"\e043"
}
.icon-hotairballoon:before{
    content:"\e044"
}
.icon-globe:before{
    content:"\e045"
}
.icon-genius:before{
    content:"\e046"
}
.icon-map-pin:before{
    content:"\e047"
}
.icon-dial:before{
    content:"\e048"
}
.icon-chat:before{
    content:"\e049"
}
.icon-heart:before{
    content:"\e04a"
}
.icon-cloud:before{
    content:"\e04b"
}
.icon-upload:before{
    content:"\e04c"
}
.icon-download:before{
    content:"\e04d"
}
.icon-target:before{
    content:"\e04e"
}
.icon-hazardous:before{
    content:"\e04f"
}
.icon-piechart:before{
    content:"\e050"
}
.icon-speedometer:before{
    content:"\e051"
}
.icon-global:before{
    content:"\e052"
}
.icon-compass:before{
    content:"\e053"
}
.icon-lifesaver:before{
    content:"\e054"
}
.icon-clock:before{
    content:"\e055"
}
.icon-aperture:before{
    content:"\e056"
}
.icon-quote:before{
    content:"\e057"
}
.icon-scope:before{
    content:"\e058"
}
.icon-alarmclock:before{
    content:"\e059"
}
.icon-refresh:before{
    content:"\e05a"
}
.icon-happy:before{
    content:"\e05b"
}
.icon-sad:before{
    content:"\e05c"
}
.icon-facebook:before{
    content:"\e05d"
}
.icon-twitter:before{
    content:"\e05e"
}
.icon-googleplus:before{
    content:"\e05f"
}
.icon-rss:before{
    content:"\e060"
}
.icon-tumblr:before{
    content:"\e061"
}
.icon-linkedin:before{
    content:"\e062"
}
.icon-dribbble:before{
    content:"\e063"
}
/*! * Font Awesome 4.3.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.3.0);
    src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.3.0) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.3.0) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.3.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format("svg");
    font-weight:400;
    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;
    transform:translate(0)
}
.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.14285714em;
    width:2.14285714em;
    top:.14285714em;
    text-align:center
}
.fa-li.fa-lg{
    left:-1.85714286em
}
.fa-border{
    padding:.2em .25em .15em;
    border:.08em solid #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{
    animation:fa-spin 2s infinite linear
}
.fa-pulse{
    animation:fa-spin 1s infinite steps(8)
}
@keyframes fa-spin{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(359deg)
    }
}
.fa-rotate-90{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    transform:rotate(90deg)
}
.fa-rotate-180{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    transform:rotate(180deg)
}
.fa-rotate-270{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    transform:rotate(270deg)
}
.fa-flip-horizontal{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
    transform:scaleX(-1)
}
.fa-flip-vertical{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);
    transform:scaleY(-1)
}
:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{
    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-close:before,.fa-remove: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-cog:before,.fa-gear: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-repeat:before,.fa-rotate-right: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-image:before,.fa-photo: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-exclamation-triangle:before,.fa-warning: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-cogs:before,.fa-gears:before{
    content:"\f085"
}
.fa-comments:before{
    content:"\f086"
}
.fa-thumbs-o-up:before{
    content:"\f087"
}
.fa-thumbs-o-down:before{
    content:"\f088"
}
.fa-star-half:before{
    content:"\f089"
}
.fa-heart-o:before{
    content:"\f08a"
}
.fa-sign-out:before{
    content:"\f08b"
}
.fa-linkedin-square:before{
    content:"\f08c"
}
.fa-thumb-tack:before{
    content:"\f08d"
}
.fa-external-link:before{
    content:"\f08e"
}
.fa-sign-in:before{
    content:"\f090"
}
.fa-trophy:before{
    content:"\f091"
}
.fa-github-square:before{
    content:"\f092"
}
.fa-upload:before{
    content:"\f093"
}
.fa-lemon-o:before{
    content:"\f094"
}
.fa-phone:before{
    content:"\f095"
}
.fa-square-o:before{
    content:"\f096"
}
.fa-bookmark-o:before{
    content:"\f097"
}
.fa-phone-square:before{
    content:"\f098"
}
.fa-twitter:before{
    content:"\f099"
}
.fa-facebook-f:before,.fa-facebook:before{
    content:"\f09a"
}
.fa-github:before{
    content:"\f09b"
}
.fa-unlock:before{
    content:"\f09c"
}
.fa-credit-card:before{
    content:"\f09d"
}
.fa-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-floppy-o:before,.fa-save:before{
    content:"\f0c7"
}
.fa-square:before{
    content:"\f0c8"
}
.fa-bars:before,.fa-navicon:before,.fa-reorder: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-sort:before,.fa-unsorted:before{
    content:"\f0dc"
}
.fa-sort-desc:before,.fa-sort-down:before{
    content:"\f0dd"
}
.fa-sort-asc:before,.fa-sort-up:before{
    content:"\f0de"
}
.fa-envelope:before{
    content:"\f0e0"
}
.fa-linkedin:before{
    content:"\f0e1"
}
.fa-rotate-left:before,.fa-undo:before{
    content:"\f0e2"
}
.fa-gavel:before,.fa-legal:before{
    content:"\f0e3"
}
.fa-dashboard:before,.fa-tachometer:before{
    content:"\f0e4"
}
.fa-comment-o:before{
    content:"\f0e5"
}
.fa-comments-o:before{
    content:"\f0e6"
}
.fa-bolt:before,.fa-flash:before{
    content:"\f0e7"
}
.fa-sitemap:before{
    content:"\f0e8"
}
.fa-umbrella:before{
    content:"\f0e9"
}
.fa-clipboard:before,.fa-paste: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-chain-broken:before,.fa-unlink: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-caret-square-o-down:before,.fa-toggle-down:before{
    content:"\f150"
}
.fa-caret-square-o-up:before,.fa-toggle-up:before{
    content:"\f151"
}
.fa-caret-square-o-right:before,.fa-toggle-right:before{
    content:"\f152"
}
.fa-eur:before,.fa-euro:before{
    content:"\f153"
}
.fa-gbp:before{
    content:"\f154"
}
.fa-dollar:before,.fa-usd:before{
    content:"\f155"
}
.fa-inr:before,.fa-rupee:before{
    content:"\f156"
}
.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{
    content:"\f157"
}
.fa-rouble:before,.fa-rub:before,.fa-ruble:before{
    content:"\f158"
}
.fa-krw:before,.fa-won:before{
    content:"\f159"
}
.fa-bitcoin:before,.fa-btc:before{
    content:"\f15a"
}
.fa-file:before{
    content:"\f15b"
}
.fa-file-text:before{
    content:"\f15c"
}
.fa-sort-alpha-asc:before{
    content:"\f15d"
}
.fa-sort-alpha-desc:before{
    content:"\f15e"
}
.fa-sort-amount-asc:before{
    content:"\f160"
}
.fa-sort-amount-desc:before{
    content:"\f161"
}
.fa-sort-numeric-asc:before{
    content:"\f162"
}
.fa-sort-numeric-desc:before{
    content:"\f163"
}
.fa-thumbs-up:before{
    content:"\f164"
}
.fa-thumbs-down:before{
    content:"\f165"
}
.fa-youtube-square:before{
    content:"\f166"
}
.fa-youtube:before{
    content:"\f167"
}
.fa-xing:before{
    content:"\f168"
}
.fa-xing-square:before{
    content:"\f169"
}
.fa-youtube-play:before{
    content:"\f16a"
}
.fa-dropbox:before{
    content:"\f16b"
}
.fa-stack-overflow:before{
    content:"\f16c"
}
.fa-instagram:before{
    content:"\f16d"
}
.fa-flickr:before{
    content:"\f16e"
}
.fa-adn:before{
    content:"\f170"
}
.fa-bitbucket:before{
    content:"\f171"
}
.fa-bitbucket-square:before{
    content:"\f172"
}
.fa-tumblr:before{
    content:"\f173"
}
.fa-tumblr-square:before{
    content:"\f174"
}
.fa-long-arrow-down:before{
    content:"\f175"
}
.fa-long-arrow-up:before{
    content:"\f176"
}
.fa-long-arrow-left:before{
    content:"\f177"
}
.fa-long-arrow-right:before{
    content:"\f178"
}
.fa-apple:before{
    content:"\f179"
}
.fa-windows:before{
    content:"\f17a"
}
.fa-android:before{
    content:"\f17b"
}
.fa-linux:before{
    content:"\f17c"
}
.fa-dribbble:before{
    content:"\f17d"
}
.fa-skype:before{
    content:"\f17e"
}
.fa-foursquare:before{
    content:"\f180"
}
.fa-trello:before{
    content:"\f181"
}
.fa-female:before{
    content:"\f182"
}
.fa-male:before{
    content:"\f183"
}
.fa-gittip:before,.fa-gratipay:before{
    content:"\f184"
}
.fa-sun-o:before{
    content:"\f185"
}
.fa-moon-o:before{
    content:"\f186"
}
.fa-archive:before{
    content:"\f187"
}
.fa-bug:before{
    content:"\f188"
}
.fa-vk:before{
    content:"\f189"
}
.fa-weibo:before{
    content:"\f18a"
}
.fa-renren:before{
    content:"\f18b"
}
.fa-pagelines:before{
    content:"\f18c"
}
.fa-stack-exchange:before{
    content:"\f18d"
}
.fa-arrow-circle-o-right:before{
    content:"\f18e"
}
.fa-arrow-circle-o-left:before{
    content:"\f190"
}
.fa-caret-square-o-left:before,.fa-toggle-left:before{
    content:"\f191"
}
.fa-dot-circle-o:before{
    content:"\f192"
}
.fa-wheelchair:before{
    content:"\f193"
}
.fa-vimeo-square:before{
    content:"\f194"
}
.fa-try:before,.fa-turkish-lira: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-bank:before,.fa-institution:before,.fa-university:before{
    content:"\f19c"
}
.fa-graduation-cap:before,.fa-mortar-board: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-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{
    content:"\f1c5"
}
.fa-file-archive-o:before,.fa-file-zip-o:before{
    content:"\f1c6"
}
.fa-file-audio-o:before,.fa-file-sound-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-ring:before,.fa-life-saver:before,.fa-support:before{
    content:"\f1cd"
}
.fa-circle-o-notch:before{
    content:"\f1ce"
}
.fa-ra:before,.fa-rebel:before{
    content:"\f1d0"
}
.fa-empire:before,.fa-ge: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-paper-plane:before,.fa-send:before{
    content:"\f1d8"
}
.fa-paper-plane-o:before,.fa-send-o:before{
    content:"\f1d9"
}
.fa-history:before{
    content:"\f1da"
}
.fa-circle-thin:before,.fa-genderless: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-futbol-o:before,.fa-soccer-ball-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-ils:before,.fa-shekel:before,.fa-sheqel:before{
    content:"\f20b"
}
.fa-meanpath:before{
    content:"\f20c"
}
.fa-buysellads:before{
    content:"\f20d"
}
.fa-connectdevelop:before{
    content:"\f20e"
}
.fa-dashcube:before{
    content:"\f210"
}
.fa-forumbee:before{
    content:"\f211"
}
.fa-leanpub:before{
    content:"\f212"
}
.fa-sellsy:before{
    content:"\f213"
}
.fa-shirtsinbulk:before{
    content:"\f214"
}
.fa-simplybuilt:before{
    content:"\f215"
}
.fa-skyatlas:before{
    content:"\f216"
}
.fa-cart-plus:before{
    content:"\f217"
}
.fa-cart-arrow-down:before{
    content:"\f218"
}
.fa-diamond:before{
    content:"\f219"
}
.fa-ship:before{
    content:"\f21a"
}
.fa-user-secret:before{
    content:"\f21b"
}
.fa-motorcycle:before{
    content:"\f21c"
}
.fa-street-view:before{
    content:"\f21d"
}
.fa-heartbeat:before{
    content:"\f21e"
}
.fa-venus:before{
    content:"\f221"
}
.fa-mars:before{
    content:"\f222"
}
.fa-mercury:before{
    content:"\f223"
}
.fa-transgender:before{
    content:"\f224"
}
.fa-transgender-alt:before{
    content:"\f225"
}
.fa-venus-double:before{
    content:"\f226"
}
.fa-mars-double:before{
    content:"\f227"
}
.fa-venus-mars:before{
    content:"\f228"
}
.fa-mars-stroke:before{
    content:"\f229"
}
.fa-mars-stroke-v:before{
    content:"\f22a"
}
.fa-mars-stroke-h:before{
    content:"\f22b"
}
.fa-neuter:before{
    content:"\f22c"
}
.fa-facebook-official:before{
    content:"\f230"
}
.fa-pinterest-p:before{
    content:"\f231"
}
.fa-whatsapp:before{
    content:"\f232"
}
.fa-server:before{
    content:"\f233"
}
.fa-user-plus:before{
    content:"\f234"
}
.fa-user-times:before{
    content:"\f235"
}
.fa-bed:before,.fa-hotel:before{
    content:"\f236"
}
.fa-viacoin:before{
    content:"\f237"
}
.fa-train:before{
    content:"\f238"
}
.fa-subway:before{
    content:"\f239"
}
.fa-medium:before{
    content:"\f23a"
}
.tp-banner-container *{
    transition-timing-function:none;
    -moz-transition-timing-function:none;
    -webkit-transition-timing-function:none;
    -o-transition-timing-function:none;
    transition-duration:0s;
    -moz-transition-duration:0s;
    -webkit-transition-duration:0s;
    -o-transition-duration:0s
}
.tp-banner-container{
    padding:0;
    z-index:0
}
.tp-banner,.tp-banner-container{
    width:100%;
    position:relative
}
.tp-banner-fullscreen-container{
    width:100%;
    position:relative;
    padding:0
}
.tp-caption.very_large_text{
    font-weight:800;
    font-size:70px;
    font-family:Open Sans,sans-serif
}
.tp-caption.largeblackbg{
    position:absolute;
    padding:0 20px;
    border-radius:0
}
.tp-caption.medium_light_white-38{
    font-size:38px;
    line-height:36px;
    font-weight:300;
    font-family:Open Sans;
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    padding:0;
    border:0 none #ffd658
}
.tp-caption.black_heavy_60{
    font-size:60px;
    line-height:60px;
    color:#000
}
.tp-caption.black_heavy_60,.tp-caption.white_heavy_40{
    font-weight:900;
    font-family:Raleway;
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border:0 none #000
}
.tp-caption.white_heavy_40{
    font-size:40px;
    line-height:40px;
    color:#fff
}
.tp-caption.grey_heavy_72{
    font-size:72px;
    line-height:72px;
    font-weight:900;
    font-family:Raleway;
    color:#d5d2d2
}
.tp-caption.grey_heavy_72,.tp-caption.grey_regular_18{
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border:0 none #000
}
.tp-caption.grey_regular_18{
    font-size:18px;
    line-height:26px;
    font-family:Open Sans;
    color:#777
}
.tp-caption.black_thin_34{
    font-size:35px;
    line-height:35px;
    font-weight:100;
    font-family:Raleway;
    color:#000;
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border:0 none #000
}
.tp-caption.arrowicon{
    line-height:1px;
    border:0 none #222
}
.tp-caption.light_heavy_60{
    font-size:60px;
    line-height:60px;
    font-weight:900;
    color:#fff
}
.tp-caption.black_bold_40,.tp-caption.light_heavy_60{
    font-family:Raleway;
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border:0 none #000
}
.tp-caption.black_bold_40{
    font-size:40px;
    line-height:40px;
    font-weight:800;
    color:#000
}
.tp-caption.black_bold_32{
    font-size:34px;
    line-height:34px;
    font-weight:600;
    font-family:Open Sans,sans-serif;
    text-transform:uppercase;
    color:#000;
    letter-spacing:6px
}
.tp-caption.black_bold_32,.tp-caption.light_heavy_70{
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border:0 none #000
}
.tp-caption.light_heavy_70{
    font-size:70px;
    line-height:70px;
    font-weight:900;
    font-family:Raleway;
    color:#fff
}
.tp-caption.black_heavy_70{
    font-size:70px;
    line-height:70px;
    color:#000;
    background-color:transparent
}
.tp-caption.black_bold_bg_20,.tp-caption.black_heavy_70{
    font-weight:900;
    font-family:Raleway;
    text-decoration:none;
    text-shadow:none;
    border:0 none #000
}
.tp-caption.black_bold_bg_20{
    font-size:20px;
    line-height:20px;
    color:#fff;
    background-color:#000;
    padding:5px 8px
}
.tp-caption.greenbox30{
    line-height:30px;
    text-decoration:none;
    background-color:#86b567;
    padding:0 14px;
    border:0 none #222
}
.tp-caption.blue_heavy_60{
    font-size:60px;
    line-height:60px;
    background-color:#31a5cb;
    padding:3px 10px
}
.tp-caption.blue_heavy_60,.tp-caption.green_bold_bg_20{
    font-weight:900;
    font-family:Raleway;
    color:#fff;
    text-decoration:none;
    text-shadow:none;
    border:0 none #000
}
.tp-caption.green_bold_bg_20{
    font-size:20px;
    line-height:20px;
    background-color:#86b567;
    padding:5px 8px
}
.tp-caption.whitecircle_600px{
    line-height:1px;
    width:800px;
    height:800px;
    text-decoration:none;
    background:linear-gradient(180deg,#eee 0,#fff);
    filter:progid;
    background-color:transparent
}
.tp-caption.fullrounded,.tp-caption.whitecircle_600px{
    border-radius:400px 400px 400px 400px;
    border:0 none #222
}
.tp-caption.light_heavy_40{
    font-size:40px;
    line-height:40px;
    font-weight:900
}
.tp-caption.light_heavy_40,.tp-caption.white_thin_34{
    font-family:Raleway;
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border:0 none #000
}
.tp-caption.white_thin_34{
    font-size:35px;
    line-height:35px;
    font-weight:200
}
.tp-caption.fullbg_gradient{
    width:100%;
    height:100%;
    text-decoration:none;
    background-color:#490202;
    border:0 none #000
}
.tp-caption.light_medium_30{
    font-size:30px;
    line-height:30px;
    font-weight:100;
    font-family:Oswald,sans-serif;
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    border:0 none #000;
    letter-spacing:6px
}
.tp-caption.red_bold_bg_20{
    font-size:20px;
    line-height:20px;
    font-weight:900;
    font-family:Raleway;
    color:#fff;
    text-decoration:none;
    background-color:#e03300;
    padding:5px 8px;
    text-shadow:none;
    border:0 none #000
}
.tp-caption.orange_bold_bg_20{
    text-decoration:none;
    background-color:#ec8300;
    padding:2px 8px;
    text-shadow:none;
    border:0 none #000
}
.tp-caption.blue_bold_bg_20{
    color:#fff;
    background-color:#3598dc
}
.tp-caption.blue_bold_bg_20,.tp-caption.white_bold_bg_20{
    font-size:20px;
    line-height:20px;
    font-weight:900;
    font-family:Raleway;
    text-decoration:none;
    padding:5px 8px;
    text-shadow:none;
    border:0 none #000
}
.tp-caption.white_bold_bg_20{
    color:#000;
    background-color:#fff
}
.tp-caption.white_heavy_70{
    font-size:70px;
    line-height:70px;
    font-weight:900;
    font-family:Raleway;
    text-shadow:none
}
.tp-caption.light_medium_30_shadowed,.tp-caption.white_heavy_70{
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    border:0 none #000
}
.tp-caption.light_medium_30_shadowed{
    font-size:16px;
    font-weight:100;
    letter-spacing:8px;
    line-height:80px;
    text-transform:uppercase
}
.tp-caption.light_medium_30_shadowed-black{
    color:#000!important
}
.tp-caption.light_medium_28_shadowed{
    font-size:28px
}
.tp-caption.light_medium_28_shadowed,.tp-caption.light_medium_40_shadowed{
    font-family:Oswald,sans-serif;
    font-weight:400;
    line-height:50px;
    text-transform:uppercase;
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    border:0 none #000;
    letter-spacing:4px
}
.tp-caption.light_medium_40_shadowed{
    font-size:40px
}
.tp-caption.light_small_70_shadowed{
    font-size:28px
}
.tp-caption.light_heavy_70_shadowed,.tp-caption.light_small_70_shadowed{
    font-family:Open Sans,sans-serif;
    font-weight:600;
    letter-spacing:7px;
    text-transform:uppercase;
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    border:0 none #000
}
.tp-caption.light_heavy_70_shadowed{
    font-size:35px
}
.tp-caption.blackboxed_heavy{
    font-size:70px;
    line-height:70px;
    font-weight:800;
    font-family:Open Sans;
    color:#fff;
    text-decoration:none;
    background-color:#000;
    padding:5px 20px;
    text-shadow:rgba(0,0,0,.14902) 0 0 7px;
    border:0 none #000
}
.tp-caption.bignumbers_white{
    color:#fff;
    background-color:transparent;
    font-size:84px;
    line-height:84px;
    font-weight:800;
    font-family:Raleway;
    text-decoration:none;
    padding:0;
    text-shadow:rgba(0,0,0,.247059) 0 0 7px;
    border-width:0;
    border-color:#fff;
    border-style:none solid none none
}
.tp-caption.whiteline_long{
    line-height:1px;
    min-width:660px;
    background-color:transparent;
    text-decoration:none;
    border-width:2px 0 0;
    border-color:#fff #222 #222;
    border-style:solid none none
}
.tp-caption.light_medium_20_shadowed{
    font-size:20px;
    line-height:30px;
    font-weight:700;
    font-family:Raleway;
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    text-shadow:0 0 7px rgba(0,0,0,.25);
    border:0 none #000
}
.tp-caption.fullgradient_overlay{
    background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5));
    filter:progid;
    width:100%;
    height:100%;
    border:0 none #222
}
.tp-caption.light_medium_20{
    font-size:20px;
    line-height:30px;
    font-weight:700;
    font-family:Oswald,sans-serif;
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    border:0 none #000
}
.tp-caption.reddishbg_heavy_70{
    font-size:70px;
    line-height:70px;
    font-weight:900;
    font-family:Raleway;
    color:#fff;
    text-decoration:none;
    background-color:rgba(100,1,24,.8);
    padding:50px;
    text-shadow:none;
    border:0 none #000
}
.tp-caption.borderbox_725x130{
    min-width:725px;
    min-height:130px;
    background-color:transparent;
    text-decoration:none;
    border:2px solid #fff
}
.tp-caption.light_heavy_34{
    font-size:34px;
    line-height:34px;
    font-weight:900;
    font-family:Raleway;
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border:0 none #000
}
.tp-caption.black_thin_30{
    font-weight:100;
    background-color:transparent
}
.tp-caption.black_thin_30,.tp-caption.black_thin_whitebg_30{
    font-size:30px;
    line-height:30px;
    font-family:Raleway;
    color:#000;
    text-decoration:none;
    text-shadow:none;
    border:0 none #000
}
.tp-caption.black_thin_whitebg_30{
    font-weight:300;
    background-color:#fff;
    padding:5px 10px
}
.tp-caption.white_heavy_60{
    font-size:60px;
    line-height:60px;
    font-weight:900;
    background-color:transparent
}
.tp-caption.black_thin_blackbg_30,.tp-caption.white_heavy_60{
    font-family:Raleway;
    color:#fff;
    text-decoration:none;
    text-shadow:none;
    border:0 none #000
}
.tp-caption.black_thin_blackbg_30{
    font-size:30px;
    line-height:30px;
    font-weight:300;
    background-color:#000;
    padding:5px 10px
}
.tp-caption.light_thin_60{
    font-size:60px;
    line-height:60px;
    font-weight:100;
    font-family:Raleway;
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border:0 none #000
}
.tp-caption.greenbgfull{
    background-color:#85b85f;
    width:100%;
    height:100%;
    border:0 none #222
}
.tp-caption.bluebgfull{
    background-color:#3da4cf
}
.tp-caption.blackbgfull,.tp-caption.bluebgfull{
    text-decoration:none;
    width:100%;
    height:100%;
    border:0 none #222
}
.tp-caption.blackbgfull{
    background-color:rgba(0,0,0,.247059)
}
.tp-caption.wave_repeat1{
    width:100%;
    height:600px;
    background-repeat:repeat-x;
    background-color:transparent;
    text-decoration:none;
    border:0 none #222
}
.tp-caption.wavebg1,.tp-caption.wavebg2,.tp-caption.wavebg3,.tp-caption.wavebg4{
    width:200%;
    height:300px;
    text-decoration:none;
    border:0 none #222
}
.tp-caption.greenishbg_heavy_70{
    font-size:70px;
    line-height:70px;
    font-weight:900;
    font-family:Raleway;
    color:#fff;
    text-decoration:none;
    padding:50px;
    text-shadow:none;
    background-color:rgba(40,67,62,.8);
    border:0 none #000
}
.tp-caption.wavebg5{
    width:200%;
    height:300px;
    text-decoration:none;
    border:0 none #222
}
.tp-caption.deepblue_sea{
    width:100%;
    height:1000px;
    background-color:#1e2e3b;
    text-decoration:none;
    border:0 none #222
}
.largeredbtn{
    color:#fff!important;
    border:2px solid #fff
}
.largeredbtn,.largeredbtn-black .largeredbtn{
    font-weight:400;
    font-size:11px;
    letter-spacing:3px;
    text-decoration:none;
    padding:6px 25px;
    background:transparent;
    text-transform:uppercase;
    display:inline-block
}
.largeredbtn-black .largeredbtn{
    color:#000!important;
    border:2px solid #000
}
.largeredbtn:hover{
    background:#fff;
    color:#000!important
}
.fullrounded img{
    border-radius:400px
}
.tp-caption.light_medium_30_black-bg{
    font-size:20px;
    padding:10px 16px
}
.tp-caption.light_medium_30_black-bg,.tp-caption.light_medium_40_black-bg{
    font-family:Oswald,sans-serif;
    font-weight:100;
    letter-spacing:6px;
    text-transform:uppercase;
    color:#fff;
    text-decoration:none;
    background-color:#000;
    border:0 none #000
}
.tp-caption.light_medium_40_black-bg{
    font-size:30px;
    padding:16px 22px
}
.tp-caption.light_medium_40_black_text{
    font-family:Oswald,sans-serif;
    font-size:26px;
    font-weight:100;
    letter-spacing:6px;
    text-transform:uppercase;
    color:#000;
    text-decoration:none;
    border:0 none #000
}
.tp-caption.light_medium_120{
    font-size:120px;
    text-shadow:5px 5px #b27d27
}
.tp-caption.light_medium_100,.tp-caption.light_medium_120{
    font-family:Oswald,sans-serif;
    font-weight:500;
    letter-spacing:normal;
    text-transform:uppercase;
    color:#fff;
    text-decoration:none;
    border:0 none #000;
    line-height:120px
}
.tp-caption.light_medium_100{
    font-size:100px;
    text-shadow:5px 5px #34b8d7
}
.tp-caption.light_medium_110_black_text{
    font-size:110px;
    font-weight:500;
    color:#000
}
.tp-caption.light_medium_110_black_text,.tp-caption.light_text_big{
    font-family:Oswald,sans-serif;
    letter-spacing:normal;
    text-transform:uppercase;
    text-decoration:none;
    border:0 none #000;
    line-height:120px
}
.tp-caption.light_text_big{
    font-size:174px;
    font-weight:300
}
.tp-caption.normal_text_big2{
    font-size:192px;
    font-weight:400
}
.tp-caption.light_medium_70_black_text,.tp-caption.normal_text_big2{
    font-family:Oswald,sans-serif;
    letter-spacing:normal;
    text-transform:uppercase;
    text-decoration:none;
    border:0 none #000;
    line-height:120px
}
.tp-caption.light_medium_70_black_text{
    font-size:70px;
    font-weight:500;
    color:#000
}
.tp-caption.light_medium_65{
    font-family:Oswald,sans-serif;
    font-size:70px;
    font-weight:300;
    letter-spacing:normal;
    text-transform:uppercase;
    text-decoration:none;
    border:0 none #000;
    line-height:90px
}
.tp-caption.light_medium_40_white_text{
    font-size:40px;
    letter-spacing:5px;
    line-height:44px
}
.tp-caption.light_medium_17_white_text,.tp-caption.light_medium_40_white_text{
    font-family:Open Sans,sans-serif;
    font-weight:600;
    text-transform:uppercase;
    color:#fff;
    text-decoration:none;
    border:0 none #000
}
.tp-caption.light_medium_17_white_text{
    font-size:17px;
    letter-spacing:normal;
    line-height:normal
}
.tp-caption.light_medium_16_white_text{
    letter-spacing:4px;
    color:#fff
}
.tp-caption.light_medium_16_black_text,.tp-caption.light_medium_16_white_text{
    font-family:Open Sans,sans-serif;
    font-size:16px;
    font-weight:100;
    text-decoration:none;
    border:0 none #000;
    line-height:22px
}
.tp-caption.light_medium_16_black_text{
    letter-spacing:normal;
    color:#000
}
.tp-caption.light_medium_60_white_text{
    font-size:32px
}
.tp-caption.light_medium_40_text,.tp-caption.light_medium_60_white_text{
    font-family:Open Sans,sans-serif;
    font-weight:100;
    letter-spacing:4px;
    text-transform:uppercase;
    color:#fff;
    text-decoration:none;
    border:0 none #000;
    line-height:40px
}
.tp-caption.light_medium_40_text{
    font-size:40px
}
.tp-caption.light_medium_45_text{
    font-family:Open Sans,sans-serif;
    font-size:45px;
    font-weight:300;
    letter-spacing:normal;
    color:#fff;
    text-decoration:none;
    border:0 none #000
}
.tp-caption.light_medium_20_white_text{
    font-weight:100;
    letter-spacing:4px;
    text-transform:uppercase;
    line-height:30px
}
.tp-caption.light_medium_20_white_text,.tp-caption.regular_medium_20{
    font-family:Open Sans,sans-serif;
    font-size:20px;
    color:#fff;
    text-decoration:none;
    border:0 none #000
}
.tp-caption.regular_medium_20{
    font-weight:300;
    letter-spacing:normal;
    line-height:24px
}
.tp-caption.Semi_Bold_medium_70_white_text{
    font-weight:600;
    color:#fff
}
.tp-caption.extra_Bold_medium_70_black_text,.tp-caption.Semi_Bold_medium_70_white_text{
    font-family:Open Sans,sans-serif;
    font-size:70px;
    letter-spacing:normal;
    text-decoration:none;
    border:0 none #000
}
.tp-caption.extra_Bold_medium_70_black_text{
    font-weight:800;
    color:#000;
    text-transform:uppercase
}
.tp-caption.Semi_Bold_medium_60_white_text{
    font-family:Open Sans,sans-serif;
    font-size:60px;
    font-weight:600;
    letter-spacing:normal;
    color:#fff;
    text-decoration:none;
    border:0 none #000
}
.tp-caption.light_medium_20_black_text{
    font-size:20px;
    text-transform:uppercase;
    line-height:30px
}
.tp-caption.light_medium_20_black_text,.tp-caption.light_regular_13_black_text{
    font-family:Open Sans,sans-serif;
    font-weight:400;
    letter-spacing:normal;
    color:#000;
    text-decoration:none;
    border:0 none #000
}
.tp-caption.light_regular_13_black_text{
    font-size:13px;
    line-height:18px
}
.tp-caption.light_regular_13_white_text{
    font-family:Open Sans,sans-serif;
    font-size:13px;
    font-weight:400;
    letter-spacing:normal;
    color:#fff;
    text-decoration:none;
    border:0 none #000;
    line-height:18px
}
.tp-caption.light_medium_big{
    font-size:30px;
    line-height:30px;
    font-weight:500;
    font-family:Oswald,sans-serif;
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    border:0 none #000;
    letter-spacing:6px
}
.tp-caption.very_large_text_90{
    font-weight:900;
    letter-spacing:-2px
}
.tp-caption.photography-very_large_text_90,.tp-caption.very_large_text_90{
    position:absolute;
    color:#fff;
    font-size:90px;
    line-height:60px;
    font-family:Open Sans,sans-serif;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap
}
.tp-caption.photography-very_large_text_90{
    font-weight:700;
    letter-spacing:50px
}
.tp-caption.very_large_text_32{
    font-weight:700;
    font-size:32px;
    line-height:60px;
    letter-spacing:-2px
}
.tp-caption.very_large_text_26,.tp-caption.very_large_text_32{
    position:absolute;
    color:#fff;
    font-family:Open Sans,sans-serif;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap
}
.tp-caption.very_large_text_26{
    font-weight:400;
    font-size:26px;
    line-height:30px;
    letter-spacing:normal
}
.tp-caption.regular_small_text_18{
    color:#fff;
    font-weight:400;
    font-size:18px;
    line-height:30px
}
.tp-caption.regular_small_text_18,.tp-caption.very_large_text_30_black{
    position:absolute;
    font-family:Open Sans,sans-serif;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap;
    letter-spacing:normal
}
.tp-caption.very_large_text_30_black{
    color:#000;
    font-weight:100;
    font-size:30px;
    line-height:36px
}
.tp-caption.very_large_text_125{
    position:absolute;
    color:#fff;
    font-weight:900;
    font-size:125px;
    line-height:60px;
    font-family:Open Sans,sans-serif;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap;
    letter-spacing:-2px
}
.tp-caption.regular_text_40{
    color:#000;
    font-weight:400;
    font-size:40px;
    line-height:60px;
    letter-spacing:2px
}
.tp-caption.regular_text_40,.tp-caption.regular_text_50_blod{
    position:absolute;
    font-family:Playfair Display,serif;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap;
    text-transform:uppercase
}
.tp-caption.regular_text_50_blod{
    color:#fff;
    font-weight:600;
    font-size:50px;
    line-height:62px;
    letter-spacing:normal
}
.tp-caption.regular_text_50{
    color:#fff;
    font-size:40px;
    line-height:52px;
    letter-spacing:normal
}
.tp-caption.regular_text_20,.tp-caption.regular_text_50{
    position:absolute;
    font-weight:400;
    font-family:Playfair Display,serif;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap;
    text-transform:uppercase
}
.tp-caption.regular_text_20{
    color:#000;
    font-size:20px;
    line-height:60px;
    letter-spacing:2px
}
.tp-caption.regular_text_18{
    color:#000;
    font-size:18px;
    line-height:60px
}
.tp-caption.regular_text_18,.tp-caption.regular_text_26{
    position:absolute;
    font-weight:400;
    font-family:Playfair Display,serif;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap
}
.tp-caption.regular_text_26{
    color:#fff;
    font-size:26px;
    line-height:34px;
    letter-spacing:normal;
    text-transform:uppercase
}
.tp-caption.regular_text_40_white{
    color:#fff;
    font-size:40px
}
.tp-caption.regular_text_30,.tp-caption.regular_text_40_white{
    position:absolute;
    font-weight:400;
    line-height:60px;
    font-family:Playfair Display,serif;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap;
    letter-spacing:2px;
    text-transform:uppercase
}
.tp-caption.regular_text_30{
    color:#000;
    font-size:30px
}
.tp-caption.regular_text_100{
    color:#000;
    font-size:100px;
    letter-spacing:2px;
    text-transform:uppercase
}
.tp-caption.regular_text_100,.tp-caption.regular_text_290{
    position:absolute;
    font-weight:400;
    line-height:90px;
    font-family:Playfair Display,serif;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap
}
.tp-caption.regular_text_290{
    color:#e6af2a;
    font-size:290px;
    letter-spacing:normal
}
.tp-caption.regular_text_80{
    font-size:80px;
    line-height:80px
}
.tp-caption.regular_text_60,.tp-caption.regular_text_80{
    position:absolute;
    color:#fff;
    font-weight:400;
    font-family:Playfair Display,serif;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap;
    letter-spacing:normal
}
.tp-caption.regular_text_60{
    font-size:60px;
    line-height:60px
}
.tp-caption.regular_text_70{
    position:absolute;
    color:#fff;
    font-weight:400;
    font-size:70px;
    line-height:70px;
    font-family:Playfair Display,serif;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap;
    letter-spacing:normal
}
.tp-caption.fashion_text_70{
    font-size:70px
}
.tp-caption.fashion_text_70,.tp-caption.fashion_text_120{
    position:absolute;
    color:#000;
    font-weight:400;
    line-height:60px;
    font-family:Great Vibes,cursive;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap;
    letter-spacing:2px
}
.tp-caption.fashion_text_120{
    font-size:120px
}
.tp-caption.fashion_text_100{
    font-size:100px;
    line-height:70px;
    font-family:Great Vibes,cursive;
    letter-spacing:2px
}
.tp-caption.fashion_text_100,.tp-caption.roboto_condensed_regular_16{
    position:absolute;
    color:#000;
    font-weight:400;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap
}
.tp-caption.roboto_condensed_regular_16{
    font-size:16px;
    font-family:Roboto Condensed,sans-serif
}
.tp-caption.roboto_condensed_regular_20{
    font-weight:400;
    font-size:20px
}
.tp-caption.roboto_condensed_blod_40,.tp-caption.roboto_condensed_regular_20{
    position:absolute;
    color:#fff;
    font-family:Roboto Condensed,sans-serif;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap
}
.tp-caption.roboto_condensed_blod_40{
    font-weight:700;
    font-size:40px;
    line-height:48px
}
.tp-caption.roboto_condensed_blod_60{
    font-weight:700;
    font-size:60px
}
.tp-caption.roboto_condensed_blod_60,.tp-caption.roboto_condensed_Light_22{
    position:absolute;
    color:#fff;
    font-family:Roboto Condensed,sans-serif;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap;
    line-height:60px
}
.tp-caption.roboto_condensed_Light_22{
    font-weight:300;
    font-size:22px
}
.tp-caption.roboto_condensed_blod_26{
    position:absolute;
    color:#000;
    font-weight:700;
    font-size:26px;
    font-family:Roboto Condensed,sans-serif;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap;
    line-height:60px
}
.tp-caption.roboto_regular_20{
    color:#fff;
    font-size:20px;
    line-height:24px
}
.tp-caption.roboto_regular_12,.tp-caption.roboto_regular_20{
    position:absolute;
    font-weight:400;
    font-family:Roboto,sans-serif;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap
}
.tp-caption.roboto_regular_12{
    color:#000;
    font-size:12px;
    line-height:18px
}
.tp-caption.roboto_regular_15{
    font-size:15px
}
.tp-caption.icon-font,.tp-caption.roboto_regular_15{
    position:absolute;
    color:#fff;
    font-weight:300;
    font-family:Roboto,sans-serif;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap;
    line-height:20px
}
.tp-caption.icon-font{
    font-size:16px;
    letter-spacing:2px
}
.tp-static-layers{
    position:absolute;
    z-index:505;
    top:0;
    left:0
}
.tp-caption.tp-hidden-caption,.tp-hide-revslider{
    visibility:hidden!important;
    display:none!important
}
.tp-caption{
    z-index:1;
    white-space:nowrap
}
.tp-caption-Demos .tp-caption{
    position:relative!important;
    display:inline-block;
    margin-bottom:10px;
    margin-right:20px!important
}
.tp-caption.whitedivider3px{
    min-width:408px;
    background-position:initial initial;
    background-repeat:initial initial;
    color:#000;
    text-shadow:none;
    background-color:#fff;
    text-decoration:none;
    font-size:0;
    line-height:0;
    min-width:468px;
    min-height:3px;
    border:0 none #000
}
.tp-caption.finewide_medium_white{
    font-size:37px;
    line-height:37px
}
.tp-caption.boldwide_small_white{
    font-size:25px;
    line-height:25px;
    font-weight:800;
    font-family:Open Sans,sans-serif;
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    text-transform:uppercase;
    letter-spacing:5px;
    border:0 none #000
}
.tp-caption.whitedivider3px_vertical{
    color:#000;
    text-shadow:none;
    background-color:#fff;
    text-decoration:none;
    font-size:0;
    line-height:0;
    min-width:3px;
    min-height:130px;
    border:0 none #000
}
.tp-caption.finewide_small_white{
    font-size:25px;
    font-weight:300
}
.tp-caption.finewide_small_white,.tp-caption.finewide_verysmall_white_mw{
    color:#fff;
    text-shadow:none;
    line-height:25px;
    font-family:Open Sans,sans-serif;
    background-color:transparent;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:5px;
    border:0 none #000
}
.tp-caption.finewide_verysmall_white_mw{
    font-size:13px;
    font-weight:400;
    max-width:470px;
    white-space:normal!important
}
.tp-caption.finewide_large_white{
    font-size:60px;
    line-height:60px;
    letter-spacing:8px
}
.tp-caption.finewide_large_white,.tp-caption.finewide_medium_white{
    color:#fff;
    text-shadow:none;
    font-weight:300;
    font-family:Open Sans,sans-serif;
    background-color:transparent;
    text-decoration:none;
    text-transform:uppercase;
    border:0 none #000
}
.tp-caption.finewide_medium_white{
    font-size:34px;
    line-height:34px;
    letter-spacing:5px
}
.tp-caption.huge_red{
    position:absolute;
    color:#df4b6b;
    font-weight:400;
    font-size:150px;
    line-height:130px;
    font-family:Oswald,sans-serif;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap;
    background-color:#2d3136;
    padding:0
}
.tp-caption.middle_yellow{
    font-weight:600;
    font-size:50px;
    line-height:50px
}
.tp-caption.huge_thin_yellow,.tp-caption.middle_yellow{
    position:absolute;
    color:#fbd572;
    font-family:Open Sans,sans-serif;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap
}
.tp-caption.huge_thin_yellow{
    font-weight:300;
    font-size:90px;
    line-height:90px;
    letter-spacing:20px
}
.tp-caption.big_dark{
    font-weight:700;
    font-size:70px;
    line-height:70px
}
.tp-caption.big_dark,.tp-caption.medium_dark{
    position:absolute;
    color:#333;
    font-family:Open Sans;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap
}
.tp-caption.medium_dark{
    font-weight:300;
    font-size:40px;
    line-height:40px;
    letter-spacing:5px
}
.tp-caption.medium_grey{
    font-size:20px;
    padding:2px 4px;
    background-color:#888
}
.tp-caption.medium_grey,.tp-caption.small_text{
    position:absolute;
    color:#fff;
    text-shadow:0 2px 5px rgba(0,0,0,.5);
    font-weight:700;
    line-height:20px;
    font-family:Arial;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap
}
.tp-caption.small_text{
    font-size:14px
}
.tp-caption.medium_text{
    position:absolute;
    color:#fff;
    text-shadow:0 2px 5px rgba(0,0,0,.5);
    font-weight:700;
    font-size:20px;
    line-height:20px;
    font-family:Arial;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap
}
.tp-caption.large_bold_white_25{
    font-size:55px;
    line-height:65px;
    font-weight:700
}
.tp-caption.large_bold_white_25,.tp-caption.medium_text_shadow{
    font-family:Open Sans;
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    text-align:center;
    text-shadow:#000 0 5px 10px;
    border:0 none #fff
}
.tp-caption.medium_text_shadow{
    font-size:25px;
    line-height:25px;
    font-weight:600
}
.tp-caption.large_text{
    position:absolute;
    color:#fff;
    text-shadow:0 2px 5px rgba(0,0,0,.5);
    font-weight:700;
    font-size:40px;
    line-height:40px;
    font-family:Arial;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap
}
.tp-caption.medium_bold_grey{
    font-size:30px;
    line-height:30px;
    font-weight:800;
    font-family:Open Sans;
    color:#666;
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    margin:0;
    padding:1px 4px 0;
    border:0 none #ffd658
}
.tp-caption.very_large_text{
    font-weight:700;
    letter-spacing:-2px
}
.tp-caption.very_big_white,.tp-caption.very_large_text{
    position:absolute;
    color:#fff;
    font-size:60px;
    line-height:60px;
    font-family:Arial;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap
}
.tp-caption.very_big_white{
    text-shadow:none;
    font-weight:800;
    padding:0 4px;
    padding-top:1px;
    background-color:#000
}
.tp-caption.very_big_black{
    font-weight:700;
    font-size:60px;
    line-height:60px;
    font-family:Arial;
    padding:0 4px;
    padding-top:1px;
    background-color:#fff
}
.tp-caption.modern_medium_fat,.tp-caption.very_big_black{
    position:absolute;
    color:#000;
    text-shadow:none;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap
}
.tp-caption.modern_medium_fat{
    font-weight:800;
    font-size:24px;
    line-height:20px;
    font-family:Open Sans,sans-serif
}
.tp-caption.modern_medium_fat_white{
    color:#fff;
    font-weight:800
}
.tp-caption.modern_medium_fat_white,.tp-caption.modern_medium_light{
    position:absolute;
    text-shadow:none;
    font-size:24px;
    line-height:20px;
    font-family:Open Sans,sans-serif;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap
}
.tp-caption.modern_medium_light{
    color:#000;
    font-weight:300
}
.tp-caption.modern_big_bluebg{
    font-weight:800;
    background-color:#4e5b6c
}
.tp-caption.modern_big_bluebg,.tp-caption.modern_big_redbg{
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-size:30px;
    line-height:36px;
    font-family:Open Sans,sans-serif;
    padding:3px 10px;
    margin:0;
    border-width:0;
    border-style:none;
    letter-spacing:0
}
.tp-caption.modern_big_redbg{
    font-weight:300;
    padding-top:1px;
    background-color:#de543e
}
.tp-caption.modern_small_text_dark{
    position:absolute;
    color:#555;
    text-shadow:none;
    font-size:14px;
    line-height:22px;
    font-family:Arial;
    margin:0;
    border-width:0;
    border-style:none;
    white-space:nowrap
}
.tp-caption a{
    color:#ff7302;
    text-shadow:none;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    -ms-transition:all .2s ease-out
}
.tp-caption a:hover{
    color:#ffa902
}
.tp-caption.thinheadline_dark{
    font-size:30px;
    line-height:30px
}
.tp-caption.thinheadline_dark,.tp-caption.thintext_dark{
    position:absolute;
    color:rgba(0,0,0,.85);
    text-shadow:none;
    font-weight:300;
    font-family:Open Sans;
    background-color:transparent
}
.tp-caption.thintext_dark{
    font-size:16px;
    line-height:26px
}
.tp-caption.medium_bg_red a{
    color:#fff;
    text-decoration:none
}
.tp-caption.medium_bg_red a:hover{
    color:#fff;
    text-decoration:underline
}
.tp-caption.smoothcircle{
    font-size:30px;
    line-height:75px;
    font-weight:800;
    background-color:#000;
    background-color:rgba(0,0,0,.498039);
    padding:50px 25px;
    text-align:center;
    border-radius:500px 500px 500px 500px;
    border:0 none #000
}
.tp-caption.largeblackbg,.tp-caption.smoothcircle{
    font-family:Open Sans;
    color:#fff;
    text-decoration:none
}
.tp-caption.largeblackbg{
    font-size:50px;
    line-height:70px;
    font-weight:300;
    background-color:#000;
    padding:0 20px 5px;
    text-shadow:none;
    border:0 none #fff
}
.tp-caption.largepinkbg{
    color:#fff;
    background-color:#db4360
}
.tp-caption.largepinkbg,.tp-caption.largewhitebg{
    position:absolute;
    text-shadow:none;
    font-weight:300;
    font-size:50px;
    line-height:70px;
    font-family:Open Sans;
    padding:0 20px;
    border-radius:0
}
.tp-caption.largewhitebg{
    color:#000;
    background-color:#fff
}
.tp-caption.largegreenbg{
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    font-size:50px;
    line-height:70px;
    font-family:Open Sans;
    background-color:#67ae73;
    padding:0 20px;
    border-radius:0
}
.tp-caption.excerpt{
    font-size:36px;
    line-height:36px;
    font-weight:700;
    font-family:Arial;
    color:#fff;
    background-color:#000;
    letter-spacing:-1.5px;
    width:150px;
    white-space:normal!important;
    height:auto;
    border:0 none #fff
}
.tp-caption.excerpt,.tp-caption.large_bold_grey{
    text-decoration:none;
    text-shadow:none;
    margin:0;
    padding:1px 4px 0
}
.tp-caption.large_bold_grey{
    font-size:60px;
    line-height:60px;
    font-weight:800;
    font-family:Open Sans;
    color:#666;
    background-color:transparent;
    border:0 none #ffd658
}
.tp-caption.medium_thin_grey{
    font-size:34px;
    line-height:30px;
    color:#666
}
.tp-caption.medium_thin_grey,.tp-caption.small_thin_grey{
    font-weight:300;
    font-family:Open Sans;
    text-decoration:none;
    background-color:transparent;
    padding:1px 4px 0;
    text-shadow:none;
    margin:0;
    border:0 none #ffd658
}
.tp-caption.small_thin_grey{
    font-size:18px;
    line-height:26px;
    color:#757575
}
.tp-caption.lightgrey_divider{
    text-decoration:none;
    background-color:#ebebeb;
    width:370px;
    height:3px;
    background-position:initial initial;
    background-repeat:initial initial;
    border:0 none #222
}
.tp-caption.large_bold_darkblue{
    font-size:58px;
    line-height:60px;
    color:#34495e;
    background-color:transparent
}
.tp-caption.large_bold_darkblue,.tp-caption.medium_bg_darkblue{
    font-weight:800;
    font-family:Open Sans;
    text-decoration:none;
    border:0 none #ffd658
}
.tp-caption.medium_bg_darkblue{
    font-size:20px;
    line-height:20px;
    color:#fff;
    background-color:#34495e;
    padding:10px
}
.tp-caption.medium_bold_red{
    font-size:24px;
    line-height:30px;
    font-weight:800
}
.tp-caption.medium_bold_red,.tp-caption.medium_light_red{
    font-family:Open Sans;
    color:#e33a0c;
    text-decoration:none;
    background-color:transparent;
    padding:0;
    border:0 none #ffd658
}
.tp-caption.medium_light_red{
    font-size:21px;
    line-height:26px;
    font-weight:300
}
.tp-caption.medium_bg_red{
    font-size:20px;
    line-height:20px;
    color:#fff;
    background-color:#e33a0c;
    padding:10px
}
.tp-caption.medium_bg_red,.tp-caption.medium_bold_orange{
    font-weight:800;
    font-family:Open Sans;
    text-decoration:none;
    border:0 none #ffd658
}
.tp-caption.medium_bold_orange{
    font-size:24px;
    line-height:30px;
    color:#f39c12;
    background-color:transparent
}
.tp-caption.medium_bg_orange{
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:Open Sans;
    color:#fff;
    text-decoration:none;
    background-color:#f39c12;
    padding:10px;
    border:0 none #ffd658
}
.tp-caption.grassfloor{
    text-decoration:none;
    background-color:#a0b397;
    width:4000px;
    height:150px;
    border:0 none #222
}
.tp-caption.large_bold_white{
    font-size:58px;
    line-height:60px;
    font-weight:800
}
.tp-caption.large_bold_white,.tp-caption.medium_light_white{
    font-family:Open Sans;
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    border:0 none #ffd658
}
.tp-caption.medium_light_white{
    font-size:30px;
    line-height:36px;
    font-weight:300;
    padding:0
}
.tp-caption.mediumlarge_light_white,.tp-caption.mediumlarge_light_white_center{
    font-size:34px;
    line-height:40px;
    font-weight:300;
    font-family:Open Sans;
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    padding:0;
    border:0 none #ffd658
}
.tp-caption.mediumlarge_light_white_center{
    text-align:center
}
.tp-caption.medium_bg_asbestos{
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:Open Sans;
    color:#fff;
    text-decoration:none;
    background-color:#7f8c8d;
    padding:10px;
    border:0 none #ffd658
}
.tp-caption.medium_light_black{
    font-size:30px;
    line-height:36px;
    font-weight:300;
    padding:0
}
.tp-caption.large_bold_black,.tp-caption.medium_light_black{
    font-family:Open Sans;
    color:#000;
    text-decoration:none;
    background-color:transparent;
    border:0 none #ffd658
}
.tp-caption.large_bold_black{
    font-size:58px;
    line-height:60px;
    font-weight:800
}
.tp-caption.mediumlarge_light_darkblue{
    font-size:34px;
    line-height:40px;
    color:#34495e
}
.tp-caption.mediumlarge_light_darkblue,.tp-caption.small_light_white{
    font-weight:300;
    font-family:Open Sans;
    text-decoration:none;
    background-color:transparent;
    padding:0;
    border:0 none #ffd658
}
.tp-caption.small_light_white{
    font-size:17px;
    line-height:28px;
    color:#fff
}
.tp-caption.roundedimage{
    border:0 none #222
}
.tp-caption.large_bg_black{
    font-size:40px;
    line-height:40px;
    font-weight:800;
    font-family:Open Sans;
    color:#fff;
    text-decoration:none;
    background-color:#000;
    padding:10px 20px 15px;
    border:0 none #ffd658
}
.tp-caption.mediumwhitebg{
    font-size:30px;
    line-height:30px;
    font-weight:300;
    font-family:Open Sans;
    color:#000;
    text-decoration:none;
    background-color:#fff;
    padding:5px 15px 10px;
    text-shadow:none;
    border:0 none #000
}
.tp-caption.medium_bg_orange_new1{
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:Open Sans;
    color:#fff;
    text-decoration:none;
    background-color:#f39c12;
    padding:10px;
    border:0 none #ffd658
}
.tp-caption.boxshadow{
    box-shadow:0 0 20px rgba(0,0,0,.5)
}
.tp-caption.black{
    color:#000;
    text-shadow:none;
    font-weight:300;
    font-size:19px;
    line-height:19px;
    font-family:Open Sans,sans
}
.tp-caption.noshadow{
    text-shadow:none
}
.tp_inner_padding{
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    max-height:none!important
}
.tp-caption .frontcorner{
    width:0;
    height:0;
    border-left:40px solid transparent;
    border-right:0 solid transparent;
    border-top:40px solid #00a8ff;
    position:absolute;
    left:-40px;
    top:0
}
.tp-caption .backcorner{
    border-left:0 solid transparent;
    border-right:40px solid transparent;
    right:0
}
.tp-caption .backcorner,.tp-caption .frontcornertop{
    width:0;
    height:0;
    border-bottom:40px solid #00a8ff;
    position:absolute;
    top:0
}
.tp-caption .frontcornertop{
    border-left:40px solid transparent;
    border-right:0 solid transparent;
    left:-40px
}
.tp-caption .backcornertop{
    width:0;
    height:0;
    border-left:0 solid transparent;
    border-right:40px solid transparent;
    border-top:40px solid #00a8ff;
    position:absolute;
    right:0;
    top:0
}
img.tp-slider-alternative-image{
    width:100%;
    height:auto
}
.tp-simpleresponsive .button{
    padding:6px 13px 5px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    height:30px;
    cursor:pointer;
    color:#fff!important;
    text-shadow:0 1px 1px rgba(0,0,0,.6)!important;
    font-size:15px;
    line-height:45px!important;
    background:url(../images/gradient/g30.png) repeat-x top;
    font-family:arial,sans-serif;
    font-weight:700;
    letter-spacing:-1px
}
.tp-simpleresponsive .button.big{
    color:#fff;
    text-shadow:0 1px 1px rgba(0,0,0,.6);
    font-weight:700;
    padding:9px 20px;
    font-size:19px;
    line-height:57px!important;
    background:url(../images/gradient/g40.png) repeat-x top
}
.tp-simpleresponsive .button.big:hover,.tp-simpleresponsive .button:hover,.tp-simpleresponsive .purchase:hover{
    background-position:bottom,15px 11px
}
@media only screen and (min-width:480px) and (max-width:767px){
    .tp-simpleresponsive .button{
        padding:4px 8px 3px;
        line-height:25px!important;
        font-size:11px!important;
        font-weight:400
    }
    .tp-simpleresponsive a.button{
        -webkit-transition:none;
        -moz-transition:none;
        -o-transition:none;
        -ms-transition:none
    }
}
@media only screen and (min-width:0px) and (max-width:479px){
    .tp-simpleresponsive .button{
        padding:2px 5px;
        line-height:20px!important;
        font-size:10px!important
    }
    .tp-simpleresponsive a.button{
        -webkit-transition:none;
        -moz-transition:none;
        -o-transition:none;
        -ms-transition:none
    }
}
.tp-simpleresponsive .button.green,.tp-simpleresponsive .button:hover.green,.tp-simpleresponsive .purchase.green,.tp-simpleresponsive .purchase:hover.green{
    background-color:#21a117;
    box-shadow:0 3px 0 0 #104d0b
}
.tp-simpleresponsive .button.blue,.tp-simpleresponsive .button:hover.blue,.tp-simpleresponsive .purchase.blue,.tp-simpleresponsive .purchase:hover.blue{
    background-color:#1d78cb;
    box-shadow:0 3px 0 0 #0f3e68
}
.tp-simpleresponsive .button.red,.tp-simpleresponsive .button:hover.red,.tp-simpleresponsive .purchase.red,.tp-simpleresponsive .purchase:hover.red{
    background-color:#cb1d1d;
    box-shadow:0 3px 0 0 #7c1212
}
.tp-simpleresponsive .button.orange,.tp-simpleresponsive .button:hover.orange,.tp-simpleresponsive .purchase.orange,.tp-simpleresponsive .purchase:hover.orange{
    background-color:#f70;
    box-shadow:0 3px 0 0 #a34c00
}
.tp-simpleresponsive .button.darkgrey,.tp-simpleresponsive .button.grey,.tp-simpleresponsive .button:hover.darkgrey,.tp-simpleresponsive .button:hover.grey,.tp-simpleresponsive .purchase.darkgrey,.tp-simpleresponsive .purchase:hover.darkgrey{
    background-color:#555;
    box-shadow:0 3px 0 0 #222
}
.tp-simpleresponsive .button.lightgrey,.tp-simpleresponsive .button:hover.lightgrey,.tp-simpleresponsive .purchase.lightgrey,.tp-simpleresponsive .purchase:hover.lightgrey{
    background-color:#888;
    box-shadow:0 3px 0 0 #555
}
.fullscreen-container,.fullwidthbanner-container{
    width:100%;
    position:relative;
    padding:0
}
.fullwidthbanner-container{
    overflow:hidden
}
.fullwidthbanner-container .fullwidthbanner{
    width:100%;
    position:relative
}
.tp-simpleresponsive .caption,.tp-simpleresponsive .tp-caption{
    position:absolute;
    visibility:hidden;
    -webkit-font-smoothing:antialiased!important
}
.tp-simpleresponsive img{
    max-width:none
}
.noFilterClass{
    filter:none!important
}
.tp-bannershadow{
    position:absolute;
    margin-left:auto;
    margin-right:auto;
    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
    -o-user-select:none
}
.tp-bannershadow.tp-shadow1{
    background:url(../images/shadow1.png) no-repeat;
    background-size:100% 100%;
    width:890px;
    height:60px;
    bottom:-60px
}
.tp-bannershadow.tp-shadow2{
    background:url(../images/shadow2.png) no-repeat;
    background-size:100% 100%;
    width:890px;
    height:60px;
    bottom:-60px
}
.tp-bannershadow.tp-shadow3{
    background:url(../images/shadow3.png) no-repeat;
    background-size:100% 100%;
    width:890px;
    height:60px;
    bottom:-60px
}
.caption.fullscreenvideo{
    left:0;
    top:0;
    position:absolute;
    width:100%;
    height:100%
}
.caption.fullscreenvideo iframe,.caption.fullscreenvideo video{
    width:100%!important;
    height:100%!important;
    display:none
}
.tp-caption.fullscreenvideo{
    left:0;
    top:0;
    position:absolute;
    width:100%;
    height:100%
}
.tp-caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe video{
    width:100%!important;
    height:100%!important;
    display:none
}
.fullcoveredvideo video,.fullscreenvideo video{
    background:#000
}
.fullcoveredvideo .tp-poster{
    background-position:50%;
    background-size:cover;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.html5vid.videoisplaying .tp-poster{
    display:none
}
.tp-video-play-button{
    background:#000;
    background:rgba(0,0,0,.3);
    padding:5px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    position:absolute;
    top:50%;
    left:50%;
    font-size:40px;
    color:#fff;
    z-index:3;
    margin-top:-27px;
    margin-left:-28px;
    text-align:center;
    cursor:pointer
}
.html5vid .tp-revstop{
    width:15px;
    height:20px;
    border-left:5px solid #fff;
    border-right:5px solid #fff;
    position:relative;
    margin:10px 20px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    display:none
}
.html5vid.videoisplaying .revicon-right-dir{
    display:none
}
.html5vid.videoisplaying .tp-revstop{
    display:block
}
.html5vid.videoisplaying .tp-video-play-button{
    display:none
}
.html5vid:hover .tp-video-play-button{
    display:block
}
.fullcoveredvideo .tp-video-play-button{
    display:none!important
}
.tp-video-controls{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:5px;
    opacity:0;
    transition:opacity .3s;
    background-image:linear-gradient(bottom,#000 13%,#323232);
    background-image:-ms-linear-gradient(bottom,#000 13%,#323232 100%);
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.13,#000),color-stop(1,#323232));
    display:table;
    max-width:100%;
    overflow:hidden;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
.tp-caption:hover .tp-video-controls{
    opacity:.9
}
.tp-video-button{
    background:rgba(0,0,0,.5);
    border:0;
    color:#eee;
    border-radius:3px;
    cursor:pointer;
    line-height:12px;
    font-size:12px;
    color:#fff;
    padding:0;
    margin:0;
    outline:none
}
.tp-video-button:hover{
    cursor:pointer
}
.tp-video-button-wrap,.tp-video-seek-bar-wrap,.tp-video-vol-bar-wrap{
    padding:0 5px;
    display:table-cell
}
.tp-video-seek-bar-wrap{
    width:80%
}
.tp-video-vol-bar-wrap{
    width:20%
}
.tp-seek-bar,.tp-volume-bar{
    width:100%;
    cursor:pointer;
    outline:none;
    line-height:12px;
    margin:0;
    padding:0
}
.tp-dottedoverlay{
    background-repeat:repeat;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:4
}
.tp-dottedoverlay.twoxtwo{
    background:url(../images/gridtile.png)
}
.tp-dottedoverlay.twoxtwowhite{
    background:url(../images/gridtile_white.png)
}
.tp-dottedoverlay.threexthree{
    background:url(../images/gridtile_3x3.png)
}
.tp-dottedoverlay.threexthreewhite{
    background:url(../images/gridtile_3x3_white.png)
}
.tpclear{
    clear:both
}
.tp-bullets{
    z-index:1000;
    position:absolute;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    -webkit-transition:opacity .2s ease-out;
    -moz-transition:opacity .2s ease-out;
    -o-transition:opacity .2s ease-out;
    -ms-transition:opacity .2s ease-out;
    -webkit-transform:translateZ(5px)
}
.tp-bullets.hidebullets{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0
}
.tp-bullets.simplebullets.navbar{
    border:1px solid #666;
    border-bottom:1px solid #444;
    background:url(../images/boxed_bgtile.png);
    height:40px;
    padding:0 10px;
    border-radius:5px
}
.tp-bullets.simplebullets.navbar-old{
    background:url(../images/navigdots_bgtile.png);
    height:35px;
    padding:0 10px;
    border-radius:5px
}
.tp-bullets.simplebullets.round .bullet{
    cursor:pointer;
    position:relative;
    background:url(../images/bullet.png) no-Repeat 0 0;
    width:20px;
    height:20px;
    margin-right:0;
    float:left;
    margin-top:0;
    margin-left:3px
}
.tp-bullets.simplebullets.round .bullet.last{
    margin-right:3px
}
.tp-bullets.simplebullets.round-old .bullet{
    cursor:pointer;
    position:relative;
    background:url(../images/bullets.png) no-Repeat 0 100%;
    width:23px;
    height:23px;
    margin-right:0;
    float:left;
    margin-top:0
}
.tp-bullets.simplebullets.round-old .bullet.last{
    margin-right:0
}
.tp-bullets.simplebullets.square .bullet{
    cursor:pointer;
    position:relative;
    background:url(../images/bullets2.png) no-Repeat 0 100%;
    width:19px;
    height:19px;
    margin-right:0;
    float:left;
    margin-top:0
}
.tp-bullets.simplebullets.square .bullet.last{
    margin-right:0
}
.tp-bullets.simplebullets.square-old .bullet{
    cursor:pointer;
    position:relative;
    background:url(../images/bullets2.png) no-Repeat 0 100%;
    width:19px;
    height:19px;
    margin-right:0;
    float:left;
    margin-top:0
}
.tp-bullets.simplebullets.square-old .bullet.last{
    margin-right:0
}
.tp-bullets.simplebullets.navbar .bullet{
    cursor:pointer;
    position:relative;
    background:url(../images/bullet_boxed.png) no-Repeat 0 0;
    width:18px;
    height:19px;
    margin-right:5px;
    float:left;
    margin-top:0
}
.tp-bullets.simplebullets.navbar .bullet.first{
    margin-left:0!important
}
.tp-bullets.simplebullets.navbar .bullet.last{
    margin-right:0!important
}
.tp-bullets.simplebullets.navbar-old .bullet{
    cursor:pointer;
    position:relative;
    background:url(../images/navigdots.png) no-Repeat 0 100%;
    width:15px;
    height:15px;
    margin-left:5px!important;
    margin-right:5px!important;
    float:left;
    margin-top:10px
}
.tp-bullets.simplebullets.navbar-old .bullet.first{
    margin-left:0!important
}
.tp-bullets.simplebullets.navbar-old .bullet.last{
    margin-right:0!important
}
.tp-bullets.simplebullets .bullet.selected,.tp-bullets.simplebullets .bullet:hover{
    background-position:0 0
}
.tp-bullets.simplebullets.navbar .bullet.selected,.tp-bullets.simplebullets.navbar .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.round .bullet:hover{
    background-position:0 100%
}
.tparrows{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    -webkit-transition:opacity .2s ease-out;
    -moz-transition:opacity .2s ease-out;
    -o-transition:opacity .2s ease-out;
    -ms-transition:opacity .2s ease-out;
    -webkit-transform:translateZ(5000px);
    -webkit-transform-style:flat;
    -webkit-backface-visibility:hidden;
    z-index:600;
    position:relative
}
.tparrows.hidearrows{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0
}
.tp-leftarrow{
    background:url(../images/large_left.png) no-Repeat 0 0
}
.tp-leftarrow,.tp-rightarrow{
    z-index:100;
    cursor:pointer;
    position:relative;
    width:40px;
    height:40px
}
.tp-rightarrow{
    background:url(../images/large_right.png) no-Repeat 0 0
}
.tp-leftarrow.round{
    background:url(../images/small_left.png) no-Repeat 0 0
}
.tp-leftarrow.round,.tp-rightarrow.round{
    z-index:100;
    cursor:pointer;
    position:relative;
    width:19px;
    height:14px;
    margin-right:0;
    float:left;
    margin-top:0
}
.tp-rightarrow.round{
    background:url(../images/small_right.png) no-Repeat 0 0
}
.tp-leftarrow.round-old{
    background:url(../images/arrow_left.png) no-Repeat 0 0
}
.tp-leftarrow.round-old,.tp-rightarrow.round-old{
    z-index:100;
    cursor:pointer;
    position:relative;
    width:26px;
    height:26px;
    margin-right:0;
    float:left;
    margin-top:0
}
.tp-rightarrow.round-old{
    background:url(../images/arrow_right.png) no-Repeat 0 0
}
.tp-leftarrow.navbar{
    background:url(../images/small_left_boxed.png) no-Repeat 0 0;
    margin-right:6px
}
.tp-leftarrow.navbar,.tp-rightarrow.navbar{
    z-index:100;
    cursor:pointer;
    position:relative;
    width:20px;
    height:15px;
    float:left;
    margin-top:12px
}
.tp-rightarrow.navbar{
    background:url(../images/small_right_boxed.png) no-Repeat 0 0;
    margin-left:6px
}
.tp-leftarrow.navbar-old{
    background:url(../images/arrowleft.png) no-Repeat 0 0;
    margin-right:6px
}
.tp-leftarrow.navbar-old,.tp-rightarrow.navbar-old{
    z-index:100;
    cursor:pointer;
    position:relative;
    width:9px;
    height:16px;
    float:left;
    margin-top:10px
}
.tp-rightarrow.navbar-old{
    background:url(../images/arrowright.png) no-Repeat 0 0;
    margin-left:6px
}
.tp-leftarrow.navbar-old.thumbswitharrow{
    margin-right:10px
}
.tp-rightarrow.navbar-old.thumbswitharrow{
    margin-left:0
}
.tp-leftarrow.square{
    background:url(../images/arrow_left2.png) no-Repeat 0 0;
    margin-right:0
}
.tp-leftarrow.square,.tp-rightarrow.square{
    z-index:100;
    cursor:pointer;
    position:relative;
    width:12px;
    height:17px;
    float:left;
    margin-top:0
}
.tp-rightarrow.square{
    background:url(../images/arrow_right2.png) no-Repeat 0 0;
    margin-left:0
}
.tp-leftarrow.square-old{
    background:url(../images/arrow_left2.png) no-Repeat 0 0;
    margin-right:0
}
.tp-leftarrow.square-old,.tp-rightarrow.square-old{
    z-index:100;
    cursor:pointer;
    position:relative;
    width:12px;
    height:17px;
    float:left;
    margin-top:0
}
.tp-rightarrow.square-old{
    background:url(../images/arrow_right2.png) no-Repeat 0 0;
    margin-left:0
}
.tp-leftarrow.default{
    background:url(../images/large_left.png) no-Repeat 0 0
}
.tp-leftarrow.default,.tp-rightarrow.default{
    z-index:100;
    cursor:pointer;
    position:relative;
    width:40px;
    height:40px
}
.tp-rightarrow.default{
    background:url(../images/large_right.png) no-Repeat 0 0
}
.tp-leftarrow:hover,.tp-rightarrow:hover{
    background-position:0 100%
}
.tp-bullets.tp-thumbs{
    z-index:1000;
    position:absolute;
    padding:3px;
    background-color:#fff;
    width:500px;
    height:50px;
    margin-top:-50px
}
.fullwidthbanner-container .tp-thumbs{
    padding:3px
}
.tp-bullets.tp-thumbs .tp-mask{
    width:500px;
    height:50px;
    overflow:hidden;
    position:relative
}
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer{
    width:5000px;
    position:absolute
}
.tp-bullets.tp-thumbs .bullet{
    width:100px;
    height:50px;
    cursor:pointer;
    overflow:hidden;
    background:none;
    margin:0;
    float:left;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -moz-opacity:.5;
    -khtml-opacity:.5;
    opacity:.5;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    -ms-transition:all .2s ease-out
}
.tp-bullets.tp-thumbs .bullet.selected,.tp-bullets.tp-thumbs .bullet:hover{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1
}
.tp-thumbs img{
    width:100%
}
.tp-bannertimer{
    width:100%;
    height:10px;
    background:url(../images/timer.png);
    position:absolute;
    z-index:200;
    top:0
}
.tp-bannertimer.tp-bottom{
    bottom:0;
    height:5px;
    top:auto
}
@media only screen and (min-width:0px) and (max-width:479px){
    .responsive .tp-bullets,.responsive .tparrows{
        display:none
    }
}
.tp-simpleresponsive img{
    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
    -o-user-select:none
}
.tp-simpleresponsive a{
    text-decoration:none
}
.tp-simpleresponsive ul,.tp-simpleresponsive ul li,.tp-simpleresponsive ul li:before{
    list-style:none;
    padding:0!important;
    margin:0!important;
    list-style:none!important;
    overflow-x:visible;
    overflow-y:visible;
    background-image:none
}
.tp-simpleresponsive>ul>li{
    list-style:none;
    position:absolute;
    visibility:hidden
}
.caption.slidelink a div,.tp-caption.slidelink a div{
    width:3000px;
    height:1500px;
    background:url(../images/coloredbg.png) repeat
}
.tp-caption.slidelink a span{
    background:url(../images/coloredbg.png) repeat
}
.tparrows .tp-arr-imgholder,.tparrows .tp-arr-titleholder{
    display:none
}
.tparrows.preview1{
    width:100px;
    height:100px;
    -webkit-transform-style:preserve-3d;
    -webkit-perspective:1000;
    -moz-perspective:1000;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    background:transparent
}
.tparrows.preview1:after{
    position:absolute;
    left:0;
    top:0;
    font-family:FontAwesome;
    color:#fff;
    font-size:30px;
    width:100px;
    height:100px;
    text-align:center;
    background:#fff;
    background:rgba(0,0,0,.15);
    z-index:2;
    line-height:100px;
    transition:background .3s,color .3s
}
.tp-rightarrow.preview1:after{
    content:"\f105"
}
.tp-leftarrow.preview1:after{
    content:"\f104"
}
.tparrows.preview1:hover:after{
    background:#fff;
    color:#aaa
}
.tparrows.preview1 .tp-arr-imgholder{
    background-size:cover;
    background-position:50%;
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    transition:transform .3s;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.tparrows.preview1 .tp-arr-iwrapper{
    transition:all .3s;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0
}
.tparrows.preview1:hover .tp-arr-iwrapper{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1
}
.tp-rightarrow.preview1 .tp-arr-imgholder{
    right:100%;
    transform:rotateY(-90deg);
    transform-origin:100% 50%
}
.tp-leftarrow.preview1 .tp-arr-imgholder,.tp-rightarrow.preview1 .tp-arr-imgholder{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0
}
.tp-leftarrow.preview1 .tp-arr-imgholder{
    left:100%;
    transform:rotateY(90deg);
    transform-origin:0 50%
}
.tparrows.preview1:hover .tp-arr-imgholder{
    transform:rotateY(0deg);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1
}
@media only screen and (min-width:768px) and (max-width:979px){
    .tparrows.preview1,.tparrows.preview1:after{
        width:80px;
        height:80px;
        line-height:80px;
        font-size:24px
    }
}
@media only screen and (min-width:480px) and (max-width:767px){
    .tparrows.preview1,.tparrows.preview1:after{
        width:60px;
        height:60px;
        line-height:60px;
        font-size:20px
    }
}
@media only screen and (min-width:0px) and (max-width:479px){
    .tparrows.preview1,.tparrows.preview1:after{
        width:40px;
        height:40px;
        line-height:40px;
        font-size:12px
    }
}
.tp-bullets.preview1{
    height:21px
}
.tp-bullets.preview1 .bullet{
    cursor:pointer;
    position:relative!important;
    background:rgba(0,0,0,.15)!important;
    box-shadow:none;
    width:5px!important;
    height:5px!important;
    border:8px solid transparent!important;
    display:inline-block;
    margin-right:5px!important;
    margin-bottom:0!important;
    transition:background-color .2s,border-color .2s;
    float:none!important;
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box
}
.tp-bullets.preview1 .bullet.last{
    margin-right:0
}
.tp-bullets.preview1 .bullet.selected,.tp-bullets.preview1 .bullet:hover{
    box-shadow:none;
    background:#aaa!important;
    width:5px!important;
    height:5px!important;
    border:8px solid #fff!important
}
.tparrows.preview2{
    min-width:60px;
    min-height:60px;
    background:#fff;
    border-radius:30px;
    -moz-border-radius:30px;
    -webkit-border-radius:30px;
    overflow:hidden;
    transition:width .3s,background-color .3s,opacity .3s;
    backface-visibility:hidden
}
.tparrows.preview2:after{
    position:absolute;
    top:50%;
    font-family:FontAwesome;
    color:#aaa;
    font-size:25px;
    margin-top:-12px;
    transition:color .3s
}
.tp-rightarrow.preview2:after{
    content:"\f105";
    right:24px
}
.tp-leftarrow.preview2:after{
    content:"\f104";
    left:24px
}
.tparrows.preview2 .tp-arr-titleholder{
    background-size:cover;
    background-position:50%;
    display:block;
    visibility:hidden;
    position:relative;
    top:0;
    transition:transform .3s;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    white-space:nowrap;
    color:#000;
    text-transform:uppercase;
    font-weight:400;
    font-size:14px;
    line-height:60px;
    padding:0 10px
}
.tp-rightarrow.preview2 .tp-arr-titleholder{
    right:50px;
    transform:translateX(-100%)
}
.tp-leftarrow.preview2 .tp-arr-titleholder{
    left:50px;
    transform:translateX(100%)
}
.tparrows.preview2.hovered{
    width:300px
}
.tparrows.preview2:hover{
    background:#fff
}
.tparrows.preview2:hover:after{
    color:#000
}
.tparrows.preview2:hover .tp-arr-titleholder{
    transform:translateX(0);
    visibility:visible;
    position:absolute
}
.tp-bullets.preview2{
    height:17px
}
.tp-bullets.preview2 .bullet{
    cursor:pointer;
    position:relative!important;
    background:rgba(0,0,0,.5)!important;
    border-radius:10px;
    box-shadow:none;
    width:6px!important;
    height:6px!important;
    border:5px solid transparent!important;
    display:inline-block;
    margin-right:2px!important;
    margin-bottom:0!important;
    transition:background-color .2s,border-color .2s;
    float:none!important;
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box
}
.tp-bullets.preview2 .bullet.last{
    margin-right:0
}
.tp-bullets.preview2 .bullet.selected,.tp-bullets.preview2 .bullet:hover{
    box-shadow:none;
    background:#fff!important;
    width:6px!important;
    height:6px!important;
    border:5px solid #000!important
}
.tp-arr-titleholder.alwayshidden{
    display:none!important
}
@media only screen and (min-width:768px) and (max-width:979px){
    .tparrows.preview2{
        min-width:40px;
        min-height:40px;
        width:40px;
        height:40px;
        border-radius:20px;
        -moz-border-radius:20px;
        -webkit-border-radius:20px
    }
    .tparrows.preview2:after{
        position:absolute;
        top:50%;
        font-family:FontAwesome;
        font-size:20px;
        margin-top:-12px
    }
    .tp-rightarrow.preview2:after{
        content:"\f105";
        right:11px
    }
    .tp-leftarrow.preview2:after{
        content:"\f104";
        left:11px
    }
    .tparrows.preview2 .tp-arr-titleholder{
        font-size:12px;
        line-height:40px;
        letter-spacing:0
    }
    .tp-rightarrow.preview2 .tp-arr-titleholder{
        right:35px
    }
    .tp-leftarrow.preview2 .tp-arr-titleholder{
        left:35px
    }
}
@media only screen and (min-width:480px) and (max-width:767px){
    .tparrows.preview2{
        min-width:30px;
        min-height:30px;
        width:30px;
        height:30px;
        border-radius:15px;
        -moz-border-radius:15px;
        -webkit-border-radius:15px
    }
    .tparrows.preview2:after{
        position:absolute;
        top:50%;
        font-family:FontAwesome;
        font-size:14px;
        margin-top:-12px
    }
    .tp-rightarrow.preview2:after{
        content:"\f105";
        right:8px
    }
    .tp-leftarrow.preview2:after{
        content:"\f104";
        left:8px
    }
    .tparrows.preview2 .tp-arr-titleholder{
        font-size:10px;
        line-height:30px;
        letter-spacing:0
    }
    .tp-rightarrow.preview2 .tp-arr-titleholder{
        right:25px
    }
    .tp-leftarrow.preview2 .tp-arr-titleholder{
        left:25px
    }
    .tparrows.preview2 .tp-arr-titleholder{
        display:none;
        visibility:none
    }
}
@media only screen and (min-width:0px) and (max-width:479px){
    .tparrows.preview2{
        min-width:30px;
        min-height:30px;
        width:30px;
        height:30px;
        border-radius:15px;
        -moz-border-radius:15px;
        -webkit-border-radius:15px
    }
    .tparrows.preview2:after{
        position:absolute;
        top:50%;
        font-family:FontAwesome;
        font-size:14px;
        margin-top:-12px
    }
    .tp-rightarrow.preview2:after{
        content:"\f105";
        right:8px
    }
    .tp-leftarrow.preview2:after{
        content:"\f104";
        left:8px
    }
    .tparrows.preview2 .tp-arr-titleholder{
        display:none;
        visibility:none
    }
    .tparrows.preview2:hover{
        width:30px!important;
        height:30px!important
    }
}
.tparrows.preview3{
    width:70px;
    height:70px;
    background:#fff;
    -webkit-transform-style:flat
}
.tparrows.preview3:after{
    position:absolute;
    line-height:70px;
    text-align:center;
    font-family:FontAwesome;
    color:#aaa;
    font-size:30px;
    top:0;
    left:0;
    background:#fff;
    z-index:100;
    width:70px;
    height:70px;
    transition:color .3s
}
.tparrows.preview3:hover:after{
    color:#000
}
.tp-rightarrow.preview3:after{
    content:"\f105"
}
.tp-leftarrow.preview3:after{
    content:"\f104"
}
.tparrows.preview3 .tp-arr-iwrapper{
    transform:scaleX(0);
    transform-origin:100% 50%;
    transition:transform .2s;
    z-index:0;
    position:absolute;
    background:#000;
    background:rgba(0,0,0,.75);
    display:table;
    min-height:90px;
    top:-10px
}
.tp-leftarrow.preview3 .tp-arr-iwrapper{
    transform:scaleX(0);
    transform-origin:0 50%
}
.tparrows.preview3 .tp-arr-imgholder{
    display:block;
    background-size:cover;
    background-position:50%;
    display:table-cell;
    min-width:90px;
    height:90px;
    position:relative;
    top:0
}
.tp-rightarrow.preview3 .tp-arr-iwrapper{
    right:0;
    padding-right:70px
}
.tp-leftarrow.preview3 .tp-arr-iwrapper{
    left:0;
    direction:rtl;
    padding-left:70px
}
.tparrows.preview3 .tp-arr-titleholder{
    display:table-cell;
    padding:30px;
    font-size:16px;
    color:#fff;
    white-space:nowrap;
    position:relative;
    clear:right;
    vertical-align:middle
}
.tparrows.preview3:hover .tp-arr-iwrapper{
    transform:scale(1)
}
.tp-bullets.preview3{
    height:17px
}
.tp-bullets.preview3 .bullet{
    cursor:pointer;
    position:relative!important;
    background:rgba(0,0,0,.5)!important;
    border-radius:10px;
    box-shadow:none;
    width:6px!important;
    height:6px!important;
    border:5px solid transparent!important;
    display:inline-block;
    margin-right:2px!important;
    margin-bottom:0!important;
    transition:background-color .2s,border-color .2s;
    float:none!important;
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box
}
.tp-bullets.preview3 .bullet.last{
    margin-right:0
}
.tp-bullets.preview3 .bullet.selected,.tp-bullets.preview3 .bullet:hover{
    box-shadow:none;
    background:#fff!important;
    width:6px!important;
    height:6px!important;
    border:5px solid #000!important
}
@media only screen and (min-width:768px) and (max-width:979px){
    .tparrows.preview3,.tparrows.preview3:after{
        width:50px;
        height:50px;
        line-height:50px;
        font-size:20px
    }
    .tparrows.preview3 .tp-arr-iwrapper{
        min-height:70px
    }
    .tparrows.preview3 .tp-arr-imgholder{
        min-width:70px;
        height:70px
    }
    .tp-rightarrow.preview3 .tp-arr-iwrapper{
        padding-right:50px
    }
    .tp-leftarrow.preview3 .tp-arr-iwrapper{
        padding-left:50px
    }
    .tparrows.preview3 .tp-arr-titleholder{
        padding:10px;
        font-size:16px
    }
}
@media only screen and (max-width:767px){
    .tparrows.preview3,.tparrows.preview3:after{
        width:50px;
        height:50px;
        line-height:50px;
        font-size:20px
    }
    .tparrows.preview3 .tp-arr-iwrapper{
        min-height:70px
    }
}
.tparrows.preview4{
    width:30px;
    height:110px;
    background:transparent;
    -webkit-transform-style:preserve-3d;
    -webkit-perspective:1000;
    -moz-perspective:1000
}
.tparrows.preview4:after{
    position:absolute;
    line-height:110px;
    text-align:center;
    font-family:FontAwesome;
    color:#fff;
    font-size:20px;
    top:0;
    left:0;
    z-index:0;
    width:30px;
    height:110px;
    background:#000;
    background:rgba(0,0,0,.25);
    transition:all .2s ease-in-out;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1
}
.tp-rightarrow.preview4:after{
    content:"\f105"
}
.tp-leftarrow.preview4:after{
    content:"\f104"
}
.tparrows.preview4 .tp-arr-allwrapper{
    visibility:hidden;
    width:180px;
    position:absolute;
    z-index:1;
    min-height:120px;
    top:0;
    left:-150px;
    overflow:hidden;
    -webkit-perspective:1000px;
    -webkit-transform-style:flat
}
.tp-leftarrow.preview4 .tp-arr-allwrapper{
    left:0
}
.tparrows.preview4 .tp-arr-iwrapper{
    position:relative
}
.tparrows.preview4 .tp-arr-imgholder{
    position:relative
}
.tparrows.preview4 .tp-arr-imgholder,.tparrows.preview4 .tp-arr-imgholder2{
    display:block;
    background-size:cover;
    background-position:50%;
    width:180px;
    height:110px;
    top:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.tparrows.preview4 .tp-arr-imgholder2{
    position:absolute;
    left:180px
}
.tp-leftarrow.preview4 .tp-arr-imgholder2{
    left:-180px
}
.tparrows.preview4 .tp-arr-titleholder{
    display:block;
    font-size:12px;
    line-height:25px;
    padding:0 10px;
    text-align:left;
    position:relative;
    background:#000;
    color:#fff;
    text-transform:uppercase;
    white-space:nowrap;
    letter-spacing:1px;
    font-weight:700;
    font-size:11px;
    line-height:2.75;
    transition:all .3s;
    transform:rotateX(-90deg);
    transform-origin:50% 0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0
}
.tparrows.preview4:after{
    transform-origin:100% 100%;
    -webkit-transform-origin:100% 100%
}
.tp-leftarrow.preview4:after{
    transform-origin:0 0;
    -webkit-transform-origin:0 0
}
@media only screen and (min-width:768px){
    .tparrows.preview4:hover:after{
        transform:rotateY(-90deg)
    }
    .tp-leftarrow.preview4:hover:after{
        transform:rotateY(90deg)
    }
    .tparrows.preview4:hover .tp-arr-titleholder{
        transition-delay:.4s;
        transform:rotateX(0deg);
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter:alpha(opacity=100);
        -moz-opacity:1;
        -khtml-opacity:1;
        opacity:1
    }
}
.tp-bullets.preview4{
    height:17px
}
.tp-bullets.preview4 .bullet{
    cursor:pointer;
    position:relative!important;
    background:rgba(0,0,0,.5)!important;
    border-radius:10px;
    box-shadow:none;
    width:6px!important;
    height:6px!important;
    border:5px solid transparent!important;
    display:inline-block;
    margin-right:2px!important;
    margin-bottom:0!important;
    transition:background-color .2s,border-color .2s;
    float:none!important;
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box
}
.tp-bullets.preview4 .bullet.last{
    margin-right:0
}
.tp-bullets.preview4 .bullet.selected,.tp-bullets.preview4 .bullet:hover{
    box-shadow:none;
    background:#fff!important;
    width:6px!important;
    height:6px!important;
    border:5px solid #000!important
}
@media only screen and (max-width:767px){
    .tparrows.preview4{
        width:20px;
        height:80px
    }
    .tparrows.preview4:after{
        width:20px;
        height:80px;
        line-height:80px;
        font-size:14px
    }
    .tparrows.preview1 .tp-arr-allwrapper,.tparrows.preview2 .tp-arr-allwrapper,.tparrows.preview3 .tp-arr-allwrapper,.tparrows.preview4 .tp-arr-allwrapper{
        display:none!important
    }
}
.tp-bullets.preview5{
    height:17px;
    margin-bottom:40px
}
.tp-bullets.preview5 .bullet{
    cursor:pointer;
    position:relative!important;
    background:hsla(0,0%,100%,.7) none repeat scroll 0 0!important;
    border-radius:4px;
    box-shadow:none;
    width:6px!important;
    height:6px!important;
    box-shadow:1px 1px 0 rgba(0,0,0,.1)!important;
    display:inline-block;
    margin-right:10px!important;
    margin-bottom:0!important;
    transition:background-color .2s,border-color .2s;
    float:none!important;
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box
}
.tp-bullets.preview5 .bullet.last{
    margin-right:0
}
.tp-bullets.preview5 .bullet.selected,.tp-bullets.preview5 .bullet:hover{
    box-shadow:none;
    background:transparent!important;
    width:7px!important;
    height:7px!important;
    border:1px solid #fff!important;
    bottom:-1px!important
}
@media only screen and (max-width:767px){
    .tparrows.preview5{
        width:20px;
        height:80px
    }
    .tparrows.preview5:after{
        width:20px;
        height:80px;
        line-height:80px;
        font-size:14px
    }
    .tparrows.preview1 .tp-arr-allwrapper,.tparrows.preview2 .tp-arr-allwrapper,.tparrows.preview3 .tp-arr-allwrapper,.tparrows.preview5 .tp-arr-allwrapper{
        display:none!important
    }
}
.tp-loader{
    top:50%;
    left:50%;
    z-index:10000;
    position:absolute
}
.tp-loader.spinner0{
    background:url(../images/loader.gif) no-repeat 50%;
    background-color:#fff
}
.tp-loader.spinner0,.tp-loader.spinner1{
    width:40px;
    height:40px;
    box-shadow:0 0 20px 0 rgba(0,0,0,.15);
    -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.15);
    margin-top:-20px;
    margin-left:-20px;
    animation:tp-rotateplane 1.2s infinite ease-in-out;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px
}
.tp-loader.spinner1{
    background-color:#fff
}
.tp-loader.spinner5{
    background:url(../images/loader.gif) no-repeat 10px 10px;
    background-color:#fff;
    margin:-22px;
    width:44px;
    height:44px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px
}
@keyframes tp-rotateplane{
    0%{
        transform:perspective(120px) rotateX(0deg) rotateY(0deg);
        -webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)
    }
    50%{
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }
    to{
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}
.tp-loader.spinner2{
    width:40px;
    height:40px;
    margin-top:-20px;
    margin-left:-20px;
    background-color:red;
    box-shadow:0 0 20px 0 rgba(0,0,0,.15);
    -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.15);
    border-radius:100%;
    animation:tp-scaleout 1s infinite ease-in-out
}
@keyframes tp-scaleout{
    0%{
        transform:scale(0);
        -webkit-transform:scale(0)
    }
    to{
        transform:scale(1);
        -webkit-transform:scale(1);
        opacity:0
    }
}
.tp-loader.spinner3{
    margin:-9px 0 0 -35px;
    width:70px;
    text-align:center
}
.tp-loader.spinner3 .bounce1,.tp-loader.spinner3 .bounce2,.tp-loader.spinner3 .bounce3{
    width:18px;
    height:18px;
    background-color:#fff;
    box-shadow:0 0 20px 0 rgba(0,0,0,.15);
    -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.15);
    border-radius:100%;
    display:inline-block;
    animation:tp-bouncedelay 1.4s infinite ease-in-out;
    animation-fill-mode:both
}
.tp-loader.spinner3 .bounce1{
    animation-delay:-.32s
}
.tp-loader.spinner3 .bounce2{
    animation-delay:-.16s
}
@keyframes tp-bouncedelay{
    0%,80%,to{
        transform:scale(0);
        -webkit-transform:scale(0)
    }
    40%{
        transform:scale(1);
        -webkit-transform:scale(1)
    }
}
.tp-loader.spinner4{
    margin:-20px 0 0 -20px;
    width:40px;
    height:40px;
    text-align:center;
    animation:tp-rotate 2s infinite linear
}
.tp-loader.spinner4 .dot1,.tp-loader.spinner4 .dot2{
    width:60%;
    height:60%;
    display:inline-block;
    position:absolute;
    top:0;
    background-color:#fff;
    border-radius:100%;
    animation:tp-bounce 2s infinite ease-in-out;
    box-shadow:0 0 20px 0 rgba(0,0,0,.15);
    -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.15)
}
.tp-loader.spinner4 .dot2{
    top:auto;
    bottom:0;
    animation-delay:-1s
}
@keyframes tp-rotate{
    to{
        transform:rotate(1turn);
        -webkit-transform:rotate(1turn)
    }
}
@keyframes tp-bounce{
    0%,to{
        transform:scale(0);
        -webkit-transform:scale(0)
    }
    50%{
        transform:scale(1);
        -webkit-transform:scale(1)
    }
}
.tp-transparentimg{
    content:"url(../images/transparent.png)"
}
.tp-3d{
    -webkit-transform-style:preserve-3d;
    -webkit-transform-origin:50% 50%
}
.tp-caption img{
    background:transparent;
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
    zoom:1
}
[class*=" revicon-"]:before,[class^=revicon-]:before{
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    margin-right:.2em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin-left:.2em
}
.revicon-search-1:before{
    content:"\e802"
}
.revicon-pencil-1:before{
    content:"\e831"
}
.revicon-picture-1:before{
    content:"\e803"
}
.revicon-cancel:before{
    content:"\e80a"
}
.revicon-info-circled:before{
    content:"\e80f"
}
.revicon-trash:before{
    content:"\e801"
}
.revicon-left-dir:before{
    content:"\e817"
}
.revicon-right-dir:before{
    content:"\e818"
}
.revicon-down-open:before{
    content:"\e83b"
}
.revicon-left-open:before{
    content:"\e819"
}
.revicon-right-open:before{
    content:"\e81a"
}
.revicon-angle-left:before{
    content:"\e820"
}
.revicon-angle-right:before{
    content:"\e81d"
}
.revicon-left-big:before{
    content:"\e81f"
}
.revicon-right-big:before{
    content:"\e81e"
}
.revicon-magic:before{
    content:"\e807"
}
.revicon-picture:before{
    content:"\e800"
}
.revicon-export:before{
    content:"\e80b"
}
.revicon-cog:before{
    content:"\e832"
}
.revicon-login:before{
    content:"\e833"
}
.revicon-logout:before{
    content:"\e834"
}
.revicon-video:before{
    content:"\e805"
}
.revicon-arrow-combo:before{
    content:"\e827"
}
.revicon-left-open-1:before{
    content:"\e82a"
}
.revicon-right-open-1:before{
    content:"\e82b"
}
.revicon-left-open-mini:before{
    content:"\e822"
}
.revicon-right-open-mini:before{
    content:"\e823"
}
.revicon-left-open-big:before{
    content:"\e824"
}
.revicon-right-open-big:before{
    content:"\e825"
}
.revicon-left:before{
    content:"\e836"
}
.revicon-right:before{
    content:"\e826"
}
.revicon-ccw:before{
    content:"\e808"
}
.revicon-arrows-ccw:before{
    content:"\e806"
}
.revicon-palette:before{
    content:"\e829"
}
.revicon-list-add:before{
    content:"\e80c"
}
.revicon-doc:before{
    content:"\e809"
}
.revicon-left-open-outline:before{
    content:"\e82e"
}
.revicon-left-open-2:before{
    content:"\e82c"
}
.revicon-right-open-outline:before{
    content:"\e82f"
}
.revicon-right-open-2:before{
    content:"\e82d"
}
.revicon-equalizer:before{
    content:"\e83a"
}
.revicon-layers-alt:before{
    content:"\e804"
}
.revicon-popup:before{
    content:"\e828"
}
.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:translateZ(0)
}
.owl-carousel .owl-wrapper-outer{
    overflow:hidden;
    position:relative;
    width:100%
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    transition:height .5s ease-in-out
}
.owl-carousel .owl-item{
    float:left;
    cursor:url(../images/icon-move.png),move
}
.owl-carousel.light-pagination .owl-item{
    float:left;
    cursor:url(../images/icon-move-light.png),move
}
.owl-controls .owl-buttons div,.owl-controls .owl-page{
    cursor:pointer
}
.owl-controls{
    -webkit-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:deafult
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0)
}
.cursor-default .owl-item{
    cursor:default!important
}
.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;
    animation:fadeOut .7s both ease
}
.owl-fade-in{
    animation:fadeIn .7s both ease
}
.owl-backSlide-out{
    animation:backSlideOut 1s both ease
}
.owl-backSlide-in{
    animation:backSlideIn 1s both ease
}
.owl-goDown-out{
    animation:scaleToFade .7s ease both
}
.owl-goDown-in{
    animation:goDown .6s ease both
}
.owl-fadeUp-in{
    animation:scaleUpFrom .5s ease both
}
.owl-fadeUp-out{
    animation:scaleUpTo .5s ease both
}
@keyframes empty{
    0%{
        opacity:1
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes backSlideOut{
    25%{
        opacity:.5;
        transform:translateZ(-500px)
    }
    75%{
        opacity:.5;
        transform:translateZ(-500px) translateX(-200%)
    }
    to{
        opacity:.5;
        transform:translateZ(-500px) translateX(-200%)
    }
}
@keyframes backSlideIn{
    0%,25%{
        opacity:.5;
        transform:translateZ(-500px) translateX(200%)
    }
    75%{
        opacity:.5;
        transform:translateZ(-500px)
    }
    to{
        opacity:1;
        transform:translateZ(0) translateX(0)
    }
}
@keyframes scaleToFade{
    to{
        opacity:0;
        transform:scale(.8)
    }
}
@keyframes goDown{
    0%{
        transform:translateY(-100%)
    }
}
@keyframes scaleUpFrom{
    0%{
        opacity:0;
        transform:scale(1.5)
    }
}
@keyframes scaleUpTo{
    to{
        opacity:0;
        transform:scale(1.5)
    }
}
.active,.carousel,.carousel-inner,.item{
    height:100%
}
.carousel-small{
    height:70%
}
.fill{
    width:100%;
    height:100%;
    background-position:50%;
    background-size:cover;
    -o-background-size:cover;
    position:absolute
}
.cd-title{
    position:relative;
    height:160px;
    line-height:230px;
    text-align:center
}
.cd-title h1{
    font-size:2.4rem;
    font-weight:700
}
.rotation-highlight{
    background-color:#fff;
    color:#000;
    display:inline-block;
    font-size:45px;
    font-weight:400;
    margin-bottom:30px;
    padding:35px
}
.cd-headline span{
    font-family:Oswald,sans-serif
}
.cd-headline span b{
    letter-spacing:4px;
    font-size:20px;
    font-weight:100
}
.animation2 span b{
    font-size:30px;
    line-height:40px;
    letter-spacing:3px
}
.animation3 span b{
    font-size:35px;
    line-height:45px;
    letter-spacing:3px
}
.cd-headline i{
    font-style:normal;
    color:#fff
}
.personal-name .cd-headline i{
    color:#000;
    margin:0
}
@media only screen and (min-width:768px){
    .cd-title{
        line-height:250px
    }
}
@media only screen and (min-width:1170px){
    .cd-title{
        height:200px;
        line-height:300px
    }
    .cd-title h1{
        font-size:3rem
    }
}
.cd-intro{
    width:90%;
    max-width:768px;
    text-align:center;
    margin:4em auto
}
@media only screen and (min-width:768px){
    .cd-intro{
        margin:5em auto
    }
}
@media only screen and (min-width:1170px){
    .cd-intro{
        margin:6em auto
    }
}
.cd-headline{
    margin-bottom:200px
}
.cd-words-wrapper{
    display:inline-block;
    position:relative;
    text-align:left
}
.cd-words-wrapper b{
    display:inline-block;
    position:absolute;
    white-space:nowrap;
    left:0;
    top:0
}
.cd-words-wrapper b.is-visible{
    position:relative
}
.no-js .cd-words-wrapper b{
    opacity:0
}
.no-js .cd-words-wrapper b.is-visible{
    opacity:1
}
.cd-headline.rotate-1 .cd-words-wrapper{
    perspective:300px
}
.cd-headline.rotate-1 b{
    opacity:0;
    transform-origin:50% 100%;
    transform:rotateX(180deg)
}
.cd-headline.rotate-1 b.is-visible{
    opacity:1;
    transform:rotateX(0deg);
    animation:cd-rotate-1-in 1.2s
}
.cd-headline.rotate-1 b.is-hidden{
    transform:rotateX(180deg);
    animation:cd-rotate-1-out 1.2s
}
@keyframes cd-rotate-1-in{
    0%{
        transform:rotateX(180deg);
        opacity:0
    }
    35%{
        transform:rotateX(120deg);
        opacity:0
    }
    65%{
        opacity:0
    }
    to{
        transform:rotateX(1turn);
        opacity:1
    }
}
@keyframes cd-rotate-1-out{
    0%{
        transform:rotateX(0deg);
        opacity:1
    }
    35%{
        transform:rotateX(-40deg);
        opacity:1
    }
    65%{
        opacity:0
    }
    to{
        transform:rotateX(180deg);
        opacity:0
    }
}
.cd-headline.type .cd-words-wrapper{
    vertical-align:top;
    overflow:hidden
}
.cd-headline.type .cd-words-wrapper:after{
    content:"";
    position:absolute;
    right:0;
    top:auto;
    bottom:-2px;
    transform:translateY(-50%);
    height:3px;
    width:10px;
    background-color:#fc0;
    color:#fc0
}
.personal-name .cd-headline.type .cd-words-wrapper:after{
    background-color:#000
}
.cd-headline.type .cd-words-wrapper.waiting:after{
    animation:cd-pulse 1s infinite
}
.cd-headline.type .cd-words-wrapper.selected{
    background-color:transparent
}
.cd-headline.type .cd-words-wrapper.selected:after{
    visibility:hidden
}
.cd-headline.type .cd-words-wrapper.selected b{
    color:#0d0d0d
}
.cd-headline.type b{
    visibility:hidden
}
.cd-headline.type b.is-visible{
    visibility:visible
}
.cd-headline.type i{
    position:absolute;
    visibility:hidden
}
.cd-headline.type i.in{
    position:relative;
    visibility:visible
}
@keyframes cd-pulse{
    0%{
        transform:translateY(-50%) scale(1);
        opacity:1
    }
    40%{
        transform:translateY(-50%) scale(.9);
        opacity:0
    }
    to{
        transform:translateY(-50%) scale(0);
        opacity:0
    }
}
.cd-headline.rotate-2 .cd-words-wrapper{
    perspective:300px
}
.cd-headline.rotate-2 em,.cd-headline.rotate-2 i{
    display:inline-block;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.cd-headline.rotate-2 b{
    opacity:0
}
.cd-headline.rotate-2 i{
    transform-style:preserve-3d;
    transform:translateZ(-20px) rotateX(90deg);
    opacity:0
}
.is-visible .cd-headline.rotate-2 i{
    opacity:1
}
.cd-headline.rotate-2 i.in{
    animation:cd-rotate-2-in .4s forwards
}
.cd-headline.rotate-2 i.out{
    animation:cd-rotate-2-out .4s forwards
}
.cd-headline.rotate-2 em{
    transform:translateZ(20px)
}
.no-csstransitions .cd-headline.rotate-2 i{
    transform:rotateX(0deg);
    opacity:0
}
.no-csstransitions .cd-headline.rotate-2 i em{
    transform:scale(1)
}
.no-csstransitions .cd-headline.rotate-2 .is-visible i{
    opacity:1
}
@keyframes cd-rotate-2-in{
    0%{
        opacity:0;
        transform:translateZ(-20px) rotateX(90deg)
    }
    60%{
        opacity:1;
        transform:translateZ(-20px) rotateX(-10deg)
    }
    to{
        opacity:1;
        transform:translateZ(-20px) rotateX(0deg)
    }
}
@keyframes cd-rotate-2-out{
    0%{
        opacity:1;
        transform:translateZ(-20px) rotateX(0)
    }
    60%{
        opacity:0;
        transform:translateZ(-20px) rotateX(-100deg)
    }
    to{
        opacity:0;
        transform:translateZ(-20px) rotateX(-90deg)
    }
}
.cd-headline.loading-bar span{
    display:inline-block;
    padding:.2em 0
}
.cd-headline.loading-bar .cd-words-wrapper{
    overflow:hidden;
    vertical-align:top
}
.cd-headline.loading-bar .cd-words-wrapper:after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    height:3px;
    width:0;
    background:#0096a7;
    z-index:2;
    transition:width .3s -.1s
}
.cd-headline.loading-bar .cd-words-wrapper.is-loading:after{
    width:100%;
    transition:width 3s
}
.cd-headline.loading-bar b{
    top:.2em;
    opacity:0;
    transition:opacity .3s
}
.cd-headline.loading-bar b.is-visible{
    opacity:1;
    top:0
}
.cd-headline.slide span{
    display:inline-block;
    padding:.2em 0
}
.cd-headline.slide .cd-words-wrapper{
    overflow:hidden;
    vertical-align:top
}
.cd-headline.slide b{
    opacity:0;
    top:.2em
}
.cd-headline.slide b.is-visible{
    top:0;
    opacity:1;
    animation:slide-in .6s
}
.cd-headline.slide b.is-hidden{
    animation:slide-out .6s
}
@keyframes slide-in{
    0%{
        opacity:0;
        transform:translateY(-100%)
    }
    60%{
        opacity:1;
        transform:translateY(20%)
    }
    to{
        opacity:1;
        transform:translateY(0)
    }
}
@keyframes slide-out{
    0%{
        opacity:1;
        transform:translateY(0)
    }
    60%{
        opacity:0;
        transform:translateY(120%)
    }
    to{
        opacity:0;
        transform:translateY(100%)
    }
}
.cd-headline.clip span{
    display:inline-block;
    padding:.2em 0
}
.cd-headline.clip .cd-words-wrapper{
    overflow:hidden;
    vertical-align:top
}
.cd-headline.clip .cd-words-wrapper:after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:2px;
    height:100%;
    background-color:#aebcb9
}
.cd-headline.clip b{
    opacity:0
}
.cd-headline.clip b.is-visible{
    opacity:1
}
.cd-headline.zoom .cd-words-wrapper{
    perspective:300px
}
.cd-headline.zoom b{
    opacity:0
}
.cd-headline.zoom b.is-visible{
    opacity:1;
    animation:zoom-in .8s
}
.cd-headline.zoom b.is-hidden{
    animation:zoom-out .8s
}
@keyframes zoom-in{
    0%{
        opacity:0;
        transform:translateZ(100px)
    }
    to{
        opacity:1;
        transform:translateZ(0)
    }
}
@keyframes zoom-out{
    0%{
        opacity:1;
        transform:translateZ(0)
    }
    to{
        opacity:0;
        transform:translateZ(-100px)
    }
}
.cd-headline.rotate-3 .cd-words-wrapper{
    perspective:300px
}
.cd-headline.rotate-3 b{
    opacity:0
}
.cd-headline.rotate-3 i{
    display:inline-block;
    transform:rotateY(180deg);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.is-visible .cd-headline.rotate-3 i{
    transform:rotateY(0deg)
}
.cd-headline.rotate-3 i.in{
    animation:cd-rotate-3-in .6s forwards
}
.cd-headline.rotate-3 i.out{
    animation:cd-rotate-3-out .6s forwards
}
.no-csstransitions .cd-headline.rotate-3 i{
    transform:rotateY(0deg);
    opacity:0
}
.no-csstransitions .cd-headline.rotate-3 .is-visible i{
    opacity:1
}
@keyframes cd-rotate-3-in{
    0%{
        transform:rotateY(180deg)
    }
    to{
        transform:rotateY(0deg)
    }
}
@keyframes cd-rotate-3-out{
    0%{
        transform:rotateY(0)
    }
    to{
        transform:rotateY(-180deg)
    }
}
.cd-headline.scale b{
    opacity:0
}
.cd-headline.scale i{
    display:inline-block;
    opacity:0;
    transform:scale(0)
}
.is-visible .cd-headline.scale i{
    opacity:1
}
.cd-headline.scale i.in{
    animation:scale-up .6s forwards
}
.cd-headline.scale i.out{
    animation:scale-down .6s forwards
}
.no-csstransitions .cd-headline.scale i{
    transform:scale(1);
    opacity:0
}
.no-csstransitions .cd-headline.scale .is-visible i{
    opacity:1
}
@keyframes scale-up{
    0%{
        transform:scale(0);
        opacity:0
    }
    60%{
        transform:scale(1.2);
        opacity:1
    }
    to{
        transform:scale(1);
        opacity:1
    }
}
@keyframes scale-down{
    0%{
        transform:scale(1);
        opacity:1
    }
    60%{
        transform:scale(0);
        opacity:0
    }
}
.cd-headline.push b{
    opacity:0
}
.cd-headline.push b.is-visible{
    opacity:1;
    animation:push-in .6s
}
.cd-headline.push b.is-hidden{
    animation:push-out .6s
}
@keyframes push-in{
    0%{
        opacity:0;
        transform:translateX(-100%)
    }
    60%{
        opacity:1;
        transform:translateX(10%)
    }
    to{
        opacity:1;
        transform:translateX(0)
    }
}
@keyframes push-out{
    0%{
        opacity:1;
        transform:translateX(0)
    }
    60%{
        opacity:0;
        transform:translateX(110%)
    }
    to{
        opacity:0;
        transform:translateX(100%)
    }
}
body,html{
    height:100%;
    width:100%
}
.menu-wrap a{
    color:#b8b7ad
}
.menu-wrap a:focus,.menu-wrap a:hover{
    color:#c94e50
}
.menu-button{
    background:#000 none repeat scroll 0 0;
    border:medium none;
    color:transparent;
    height:33px;
    margin:60px 70px;
    padding:0;
    position:fixed;
    text-indent:2.5em;
    width:36px;
    z-index:1000
}
.menu-button:before{
    background:transparent url(../images/pull-menu.png) no-repeat scroll 50%;
    bottom:.5em;
    content:"";
    left:-7px;
    position:absolute;
    top:-9px;
    width:50px;
    height:50px
}
.menu-button:hover{
    opacity:.6
}
.menu-button-orange{
    background:#191919 none repeat scroll 0 0;
    border:medium none;
    color:transparent;
    height:36px;
    margin:0;
    padding:0;
    position:fixed;
    text-indent:2.5em;
    width:40px;
    z-index:1000;
    border:1px solid #ef824c!important;
    right:0;
    top:0
}
.menu-button-orange:before{
    background:transparent url(../images/pull-menu-orange.png) repeat scroll 50%;
    bottom:.5em;
    content:"";
    left:.5em;
    position:absolute;
    right:.5em;
    top:.5em
}
.menu-button-orange:hover{
    opacity:.6
}
.shrink-nav .menu-button-orange{
    height:34px;
    width:36px;
    top:0
}
.menu-button-yellow{
    background:#191919 none repeat scroll 0 0;
    border:medium none;
    color:transparent;
    height:50px;
    margin:0;
    padding:0;
    position:fixed;
    text-indent:2.5em;
    width:50px;
    z-index:1000;
    border:1px solid #fdd947!important;
    right:0;
    top:-7px
}
.menu-button-yellow:before{
    background:transparent url(../images/pull-menu-yellow.png) repeat scroll 50%;
    bottom:.5em;
    content:"";
    left:.5em;
    position:absolute;
    right:.5em;
    top:.5em
}
.menu-button-yellow:hover{
    opacity:.6
}
.shrink-nav .menu-button-yellow{
    height:34px;
    width:36px;
    top:0
}
.close-button{
    background:#fff;
    border:medium none;
    color:transparent;
    font-size:.75em;
    height:24px;
    overflow:hidden;
    position:absolute;
    right:0;
    text-indent:1em;
    top:0;
    width:24px
}
.close-button:after,.close-button:before{
    background:#000;
    content:"";
    height:32%;
    left:50%;
    position:absolute;
    top:35%;
    width:2px
}
.close-button:before{
    transform:rotate(45deg)
}
.close-button:after{
    transform:rotate(-45deg)
}
.menu-wrap{
    font-size:1.15em;
    left:-275px;
    padding:60px 30px;
    position:fixed;
    width:245px;
    z-index:1001;
    background:#000
}
.icon-list,.menu{
    height:100%
}
.icon-list a span{
    font-weight:700;
    margin-left:10px
}
.show-menu .menu-wrap{
    left:60px
}
.show-menu .icon-list,.show-menu .icon-list a{
    transform:translateZ(0);
    transition:transform .8s cubic-bezier(.7,0,.3,1) 0s
}
.show-menu .icon-list a{
    transition-duration:.9s
}
.show-menu .content:before{
    opacity:1;
    transform:translateZ(0);
    transition:opacity .8s cubic-bezier(.7,0,.3,1) 0s
}
body{
    font-family:Open Sans,sans-serif;
    -webkit-font-smoothing:antialiased;
    font-size:13px;
    color:#626262;
    line-height:23px;
    letter-spacing:.02em
}
a{
    color:#000
}
a:hover{
    color:#575757
}
img{
    -webkit-backface-visibility:hidden;
    max-width:100%;
    height:auto
}
video{
    background-size:cover;
    display:table-cell;
    vertical-align:middle;
    width:100%
}
ul{
    margin:0;
    padding:0
}
.input-style,input,select,textarea{
    border:1px solid #dfdfdf;
    letter-spacing:1px;
    font-size:11px;
    padding:8px 15px;
    width:100%;
    margin:0 0 20px;
    text-transform:uppercase;
    max-width:100%;
    resize:none
}
input[type=submit]{
    width:auto
}
input[type=button],input[type=email],input[type=password],input[type=search],input[type=submit],input[type=text],textarea{
    -webkit-appearance:none;
    border-radius:0
}
input:focus,textarea:focus{
    border:1px solid #989898
}
input[type=submit]:focus{
    border:none!important
}
select::-ms-expand{
    display:none
}
iframe{
    border:0
}
.sound iframe{
    width:100%
}
ul{
    list-style:none outside none
}
dl,ol,ul{
    list-style-position:outside
}
*{
    transition-timing-function:ease-in-out;
    -moz-transition-timing-function:ease-in-out;
    -webkit-transition-timing-function:ease-in-out;
    -o-transition-timing-function:ease-in-out;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
    -o-transition-duration:.2s
}
::selection{
    color:#000;
    background:#dcdcdc
}
::-moz-selection{
    color:#000;
    background:#dcdcdc
}
::-webkit-input-placeholder{
    color:#999;
    text-overflow:ellipsis
}
:-moz-placeholder,::-moz-placeholder{
    color:#999!important;
    text-overflow:ellipsis;
    opacity:1
}
:-ms-input-placeholder{
    color:#999!important;
    text-overflow:ellipsis;
    opacity:1
}
.animated{
    -moz-transition-duration:0s!important
}
@media screen\0{
    input{
        padding-bottom:19px
    }
}
.alt-font{
    font-family:Oswald,sans-serif!important
}
.main-font{
    font-family:Open Sans,sans-serif!important
}
h1,h2,h3,h4,h5{
    text-transform:uppercase;
    margin:0;
    padding:0;
    color:#000
}
h1{
    font-weight:700;
    line-height:45px
}
h2{
    font-size:24px;
    font-weight:400;
    line-height:30px
}
h2,h3{
    letter-spacing:inherit
}
h3{
    font-size:14px;
    font-weight:700
}
h4{
    letter-spacing:0;
    font-weight:400;
    text-transform:none;
    font-size:16px;
    line-height:26px
}
h5{
    letter-spacing:2px;
    font-weight:600;
    font-size:11px
}
h6{
    font-family:Open Sans,sans-serif;
    letter-spacing:1px;
    font-size:13px;
    font-weight:400;
    line-height:20px
}
.section-title{
    text-transform:uppercase;
    font-weight:700;
    font-size:20px;
    letter-spacing:2px;
    padding:0 0 100px
}
.tab-content .section-title{
    border:medium none;
    font-size:40px;
    font-weight:100;
    text-transform:none;
    margin:2% 0 0;
    padding:0
}
.title-gray{
    border:1px solid #b5b5b5;
    color:#b5b5b5
}
.title-white{
    border:1px solid #fff;
    color:#fff
}
h1.big{
    color:#fff;
    font-size:65px;
    font-weight:600;
    line-height:76px;
    margin-bottom:0
}
h1.title{
    font-size:60px;
    font-weight:700;
    line-height:65px;
    margin-bottom:0;
    display:inline-block
}
span.underline-bg{
    display:table;
    height:2px;
    width:100%;
    position:relative;
    top:-28px;
    z-index:2
}
h1.big span{
    font-weight:300
}
.banner-content{
    font-size:18px;
    line-height:28px
}
h1.page-title{
    margin:95px auto 0;
    width:100%
}
.highlight-title{
    font-family:Oswald,sans-serif;
    font-weight:100;
    color:#000;
    font-size:65px;
    letter-spacing:0
}
.highlight-title span{
    font-weight:600
}
.work-process-title{
    font-size:12px;
    letter-spacing:2px;
    font-weight:600;
    text-transform:uppercase;
    color:#000
}
.text-small{
    font-size:11px!important;
    line-height:15px!important
}
.text-med{
    font-size:14px!important;
    line-height:26px!important
}
.text-large{
    font-size:15px!important;
    text-transform:uppercase;
    line-height:24px!important;
    letter-spacing:2px!important
}
.text-extra-large{
    font-size:16px!important;
    line-height:28px!important;
    font-weight:100
}
.text-extra-large strong{
    letter-spacing:3px
}
.text-extra-large-normal{
    font-weight:400!important
}
.title-small{
    font-size:20px!important;
    line-height:30px!important
}
.title-med{
    font-size:24px!important;
    line-height:34px!important
}
.title-large{
    font-size:28px!important;
    line-height:41px!important
}
.title-extra-large{
    font-size:35px!important;
    line-height:43px!important
}
.white-text{
    color:#fff!important
}
.magenta-text{
    color:#d94378!important
}
.orange-text{
    color:#ff513b!important
}
.orange-light-text{
    color:#ef824c!important
}
.deep-red-text{
    color:#e75e50!important
}
.black-text{
    color:#000!important
}
.yellow-text{
    color:#e6af2a!important
}
.yellow-light-text{
    color:#ffd200!important
}
.fast-yellow-text{
    color:#f7d23d!important
}
.pink-text{
    color:#d9378e!important
}
.light-gray-text{
    color:#ababab!important
}
.deep-gray-text{
    color:#464646!important
}
.deep-light-gray-text{
    color:#878787!important
}
.gray-text{
    color:#7f7f7f!important
}
.dark-gray-text{
    color:#373737!important
}
.no-letter-spacing{
    letter-spacing:0!important
}
.letter-spacing-1{
    letter-spacing:1px!important
}
.letter-spacing-2{
    letter-spacing:2px!important
}
.letter-spacing-3{
    letter-spacing:3px!important
}
.letter-spacing-4{
    letter-spacing:4px!important
}
.letter-spacing-5{
    letter-spacing:5px!important
}
.letter-spacing-6{
    letter-spacing:6px!important
}
.letter-spacing-7{
    letter-spacing:7px!important
}
.letter-spacing-8{
    letter-spacing:8px!important
}
.letter-spacing-9{
    letter-spacing:9px!important
}
.letter-spacing-10{
    letter-spacing:10px!important
}
.font-weight-100{
    font-weight:100!important
}
.font-weight-300{
    font-weight:300!important
}
.font-weight-400{
    font-weight:400!important
}
.font-weight-600{
    font-weight:600!important
}
.font-weight-700{
    font-weight:700!important
}
.font-weight-800{
    font-weight:800!important
}
.text-transform-unset{
    text-transform:unset!important
}
.text-decoration-underline{
    text-decoration:underline!important
}
.word-wrap{
    word-wrap:break-word
}
.text-transform-none{
    text-transform:none!important
}
.text-transform-uppercase{
    text-transform:uppercase!important
}
i{
    color:#9a9a9a;
    margin:0 3px
}
.extra-large-icon{
    font-size:60px!important
}
.large-icon{
    font-size:50px!important
}
.medium-icon{
    font-size:40px!important;
    margin-bottom:15px!important
}
.small-icon{
    font-size:25px!important
}
.extra-small-icon{
    font-size:18px!important
}
.bg-white{
    background:#fff!important
}
.bg-yellow{
    background:#e6af2a!important
}
.bg-deep-yellow{
    background:#f7f5e7!important
}
.bg-golden-yellow{
    background:#c3bd86!important
}
.bg-fast-yellow{
    background:#fdd947!important
}
.bg-dark-gray{
    background:#252525!important
}
.bg-mid-gray{
    background:#d4d4d4!important
}
.bg-black{
    background:#000!important
}
.bg-highlight{
    background:#345b8f!important;
    text-align:center
}
.bg-green{
    background:#70bd5b!important
}
.bg-gray-light{
    background-color:#fcfcfc!important
}
.bg-gray{
    background-color:#f6f6f6!important
}
.bg-yellow-ochre{
    background-color:#997546!important
}
.bg-deep-brown{
    background-color:#544441!important
}
.bg-transparent{
    background:transparent!important
}
.bg-orange{
    background:#c24742!important
}
.bg-deep-orange{
    background:#f15a22!important
}
.bg-fast-orange{
    background:#ff513b!important
}
.bg-pink{
    background:#c2345f!important
}
.bg-deep-red{
    background:#e75e50!important
}
.bg-deep-pink{
    background:#e53878!important
}
.bg-light-pink{
    background:#dc378e!important
}
.bg-fast-pink{
    background:#ff1a56!important
}
.bg-magenta{
    background:#d94378!important
}
.bg-light-yellow{
    background:#f8f7f5!important
}
.bg-dark-green{
    background:#60a532!important
}
.bg-dark-blue{
    background:#3273a5!important
}
.bg-violet{
    background:#6c407e!important
}
.dark-section{
    color:#939393!important
}
.bg-light-gray{
    background-color:#f8f7f7!important
}
.bg-slider{
    background:rgba(27,22,28,.9)
}
.parallax-gray-bg{
    background:#f6f6f6
}
.bg-light-orange{
    background-color:#ef824c!important
}
.bg-inherit{
    background-color:inherit!important
}
.opacity-light{
    opacity:.5
}
.opacity-light,.opacity-medium{
    position:absolute;
    height:100%;
    width:100%;
    z-index:1;
    top:0;
    left:0
}
.opacity-medium{
    opacity:.7
}
.opacity-full{
    position:absolute;
    height:100%;
    width:100%;
    opacity:.8;
    z-index:1;
    top:0;
    left:0
}
.center-col{
    float:none!important;
    margin-left:auto!important;
    margin-right:auto!important
}
.separator-line{
    height:2px
}
.separator-line,.separator-line-thick{
    margin:0 auto;
    width:30px;
    margin:7% auto
}
.separator-line-thick{
    height:4px
}
.separator-line-vertical{
    width:7px;
    height:80px;
    background-color:#fff;
    float:left;
    margin-right:90px
}
.slider-text .separator-line{
    margin:14% auto;
    height:2px
}
.thin-separator-line{
    height:1px;
    width:30px;
    margin:7% auto
}
.vertical-separator{
    height:25px;
    width:25px;
    border-left:1px solid #000
}
.wide-separator-line{
    height:1px;
    background-color:#e5e5e5;
    margin:5% 15px
}
.indicators-black .active{
    background-color:#000;
    border:2px solid #000
}
.indicators-black li{
    border:2px solid #000
}
.margin-one{
    margin-top:1%!important;
    margin-bottom:1%!important
}
.margin-two{
    margin-top:2%!important;
    margin-bottom:2%!important
}
.margin-three{
    margin-top:3%!important;
    margin-bottom:3%!important
}
.margin-four{
    margin-top:4%!important;
    margin-bottom:4%!important
}
.margin-five{
    margin-top:5%!important;
    margin-bottom:5%!important
}
.margin-six{
    margin-top:5%!important;
    margin-bottom:0!important
}
.margin-seven{
    margin-top:7.8%!important;
    margin-bottom:5%!important
}
.margin-eight{
    margin-top:8%!important;
    margin-bottom:8%!important
}
.margin-nine{
    margin-top:9%!important;
    margin-bottom:9%!important
}
.margin-ten{
    margin-top:10%!important;
    margin-bottom:10%!important
}
.margin-eleven{
    margin-top:22%!important;
    margin-bottom:22%!important
}
.margin-right-four{
    margin-right:4%!important
}
.margin-right-five{
    margin-right:5%!important
}
.margin-right-six{
    margin-right:6%!important
}
.margin-right-seven{
    margin-right:7%!important
}
.margin-right-eight{
    margin-right:8%!important
}
.margin-right-nine{
    margin-right:9%!important
}
.margin-right-ten{
    margin-right:10%!important
}
.margin-top-section{
    margin-top:96px
}
.margin-left-right-one{
    margin-right:6%!important;
    margin-left:6%!important
}
.margin-two-bottom{
    margin-bottom:2%!important
}
.margin-three-bottom{
    margin-bottom:3%!important
}
.margin-four-bottom{
    margin-bottom:4%!important
}
.margin-five-bottom{
    margin-bottom:5%!important
}
.margin-six-bottom{
    margin-bottom:6%!important
}
.margin-seven-bottom{
    margin-bottom:7%!important
}
.margin-ten-bottom{
    margin-bottom:10%!important
}
.no-margin{
    margin:0!important
}
.no-margin-lr{
    margin-left:0!important;
    margin-right:0!important
}
.no-margin-top{
    margin-top:0!important
}
.no-margin-bottom{
    margin-bottom:0!important
}
.no-margin-left{
    margin-left:0!important
}
.no-margin-right{
    margin-right:0!important
}
.margin-bottom{
    margin-bottom:60px
}
.padding-one{
    padding-top:1%!important;
    padding-bottom:1%!important
}
.padding-two{
    padding-top:2%!important;
    padding-bottom:2%!important
}
.padding-three{
    padding-top:3%!important;
    padding-bottom:3%!important
}
.padding-four{
    padding-top:4%!important;
    padding-bottom:4%!important
}
.padding-five{
    padding-top:5%!important;
    padding-bottom:5%!important
}
.padding-six{
    padding-top:3%!important;
    padding-left:3%!important;
    padding-right:3%!important
}
.padding-seven{
    padding:6%
}
.padding-eight{
    padding-top:20%;
    padding-bottom:20%
}
.padding-nine{
    padding:6% 0
}
.padding-twenty-nine{
    padding:15%!important
}
.padding-left-right{
    padding-right:6%!important;
    padding-left:6%!important
}
.padding-two-bottom{
    padding-bottom:2%!important
}
.padding-left-right-px{
    padding:0 15px
}
.no-padding-left-right{
    padding-left:0!important;
    padding-right:0!important
}
.no-padding-section{
    padding:0!important
}
.no-padding-right{
    padding-right:0!important
}
.no-padding-top{
    padding-top:0!important
}
.no-padding{
    padding:0!important
}
.no-padding-left{
    padding-left:0!important
}
.no-padding-bottom{
    padding-bottom:0!important
}
.section-padding-inner{
    padding:140px 0
}
.f-left{
    float:left!important
}
.f-right{
    float:right!important
}
.no-float{
    float:none!important
}
.col-large{
    width:90%
}
.col-medium{
    width:85%
}
.col-small{
    width:75%
}
.col-extra-small{
    width:70%
}
.display-block{
    display:block!important
}
.overflow-hidden,.overflow-hidden-mobile{
    overflow:hidden!important
}
.overflow-hidden-mobile{
    position:fixed!important
}
.display-inline-block{
    display:inline-block!important
}
.display-inline{
    display:inline!important
}
.display-none{
    display:none!important
}
.display-table{
    display:table!important
}
.position-relative{
    position:relative!important;
    z-index:5
}
.position-absolute{
    position:absolute!important
}
.position-right{
    right:0!important
}
.position-left{
    left:0!important
}
.position-top{
    top:0!important
}
.width{
    display:inline-block;
    position:relative;
    width:90%
}
.width-20{
    width:20%!important
}
.width-30{
    width:30%!important
}
.width-40{
    width:40%!important
}
.width-50{
    width:50%!important
}
.width-60{
    width:60%!important
}
.width-70{
    width:70%!important
}
.width-80{
    width:80%!important
}
.width-90{
    width:90%!important
}
.width-100{
    width:100%!important
}
.width-auto{
    width:auto!important
}
.height-100{
    height:100%!important
}
.height-auto{
    height:auto!important
}
.clear-both{
    clear:both
}
.roundedimage{
    border-radius:100%
}
.vertical-align-middle{
    vertical-align:middle!important
}
.vertical-align-bottom{
    vertical-align:bottom!important
}
.no-box-shadow{
    box-shadow:none!important
}
p.uppercase{
    text-transform:uppercase!important
}
p.uppercase a{
    text-decoration:underline!important
}
p.uppercase a:hover{
    text-decoration:none
}
.line-break{
    display:block!important
}
.z-index-1{
    z-index:1!important
}
.z-index-0{
    z-index:0!important
}
.no-transition *,.owl-carousel *{
    transition-timing-function:none;
    -moz-transition-timing-function:none;
    -webkit-transition-timing-function:none;
    -o-transition-timing-function:none;
    transition-duration:0s;
    -moz-transition-duration:0s;
    -webkit-transition-duration:0s;
    -o-transition-duration:0s
}
.white-round-border{
    border-radius:50%;
    border:1px solid #fff
}
.border-black{
    border:1px solid #000
}
.border-thick{
    border-width:2px!important
}
.border-white{
    border:1px solid #fff
}
.border-top{
    border-top:1px solid #e5e5e5
}
.border{
    border:1px solid #e5e5e5
}
.border-right{
    border-right:1px solid #e5e5e5
}
.border-bottom{
    border-bottom:1px solid #e5e5e5
}
.border-left{
    border-left:4px solid #fff
}
.border-color-black{
    border-color:#000!important
}
.border-color-white{
    border-color:#fff!important
}
.border-gray{
    border-color:#d7d7d7!important
}
.border-color-orange{
    border-color:#ff513b!important
}
.no-border{
    border:none!important
}
.border-top-light{
    border-top:1px solid rgba(0,0,0,.1)
}
.border-bottom-light{
    border-bottom:1px solid rgba(0,0,0,.1)
}
.border-transperent-light{
    border-color:hsla(0,0%,100%,.25)!important
}
.no-border-round{
    border-radius:0!important
}
#scroll_to_top{
    cursor:pointer
}
#scroll_to_top:hover{
    opacity:.75
}
.scrollToTop{
    display:none;
    font-weight:700;
    height:auto;
    padding:0;
    position:fixed;
    right:45px;
    text-align:center;
    text-decoration:none;
    top:91%;
    width:auto;
    background-color:#000;
    z-index:555;
    border-radius:2px
}
.scrollToTop i{
    font-size:18px;
    margin:0 6px;
    color:#fff
}
.scrollToTop:hover{
    opacity:.5
}
.scrollToTop:hover i{
    position:relative
}
.slider-overlay{
    opacity:.6;
    left:0
}
.slider-overlay,.video-background{
    position:absolute;
    height:100%;
    width:100%;
    z-index:1;
    top:0
}
.video-background{
    background:rgba(67,67,67,.5)
}
.slider-overlay-half{
    position:absolute;
    height:60%;
    width:100%;
    opacity:.9;
    z-index:1;
    bottom:0
}
.slider-text{
    position:relative;
    left:0;
    right:0;
    z-index:1
}
.slider-text h1{
    font-size:30px;
    font-weight:300;
    letter-spacing:3px;
    font-family:Oswald,sans-serif;
    line-height:38px
}
.slider-text span{
    display:block;
    font-size:16px;
    font-weight:400;
    line-height:25px
}
.gradient-overlay{
    position:absolute;
    height:100%;
    width:100%;
    opacity:.8;
    z-index:1;
    top:0;
    background:rgba(167,73,28,.9);
    background:-webkit-gradient(left top,right top,color-stop(0,rgba(167,73,28,.9)),color-stop(100%,rgba(48,41,39,.9)));
    background:linear-gradient(90deg,rgba(167,73,28,.9) 0,rgba(48,41,39,.9));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#d9a562",endColorstr="#608aab",GradientType=1)
}
.gradient-overlay-light{
    background:#b0005c;
    background:-webkit-gradient(left top,right top,color-stop(0,#b0005c),color-stop(100%,#530b31));
    background:linear-gradient(90deg,#b0005c 0,#530b31);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#530b31",endColorstr="#b0005c",GradientType=1)
}
.overlay-yellow{
    background-color:#ffca18
}
.overlay-blue,.overlay-yellow{
    position:absolute;
    height:100%;
    width:100%;
    opacity:.7;
    top:0
}
.overlay-blue{
    background-color:#8ac4fe
}
.overlay-gray{
    opacity:.8;
    background-color:#f4f5f6
}
.overlay-gray,.overlay-green{
    position:absolute;
    height:100%;
    width:100%;
    top:0
}
.overlay-green{
    opacity:.7;
    background-color:#71f1b9
}
.slider-half{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    z-index:1;
    color:#fff
}
.slider-half h1{
    font-size:80px;
    line-height:85px;
    font-weight:300;
    letter-spacing:-2px;
    text-transform:none
}
.slider-half h1 span{
    font-weight:700
}
nav{
    width:100%;
    top:0;
    z-index:99
}
nav .container{
    display:table-cell;
    vertical-align:middle;
    height:80px;
    position:relative
}
.shrink-nav .container{
    height:60px
}
.shrink-nav{
    background-color:#fff
}
.sticky-nav{
    position:fixed;
    top:0;
    display:inline-table
}
.logo{
    max-width:109px
}
.logo-style-2{
    max-width:177px
}
.logo-style-3{
    max-width:210px
}
.sticky-nav .logo-light{
    height:55px;
    vertical-align:middle;
    display:table-cell
}
.shrink-nav .logo-light,.sticky-nav .logo-dark{
    opacity:0;
    display:none
}
.shrink-nav .logo-dark{
    height:55px;
    vertical-align:middle;
    display:table-cell;
    opacity:1
}
.mega-menu-full .mega-menu-column{
    margin:0
}
.navbar-nav li a.active{
    border-bottom:2px solid #000
}
.nav-white-bg{
    background-color:#fff!important
}
.black-bg{
    background:rgba(0,0,0,.65)
}
.nav-white.sticky-nav .navbar-nav li a{
    color:#fff
}
.nav-white.shrink-nav .navbar-nav li a{
    color:#000
}
.nav-white.sticky-nav .navbar-nav>.open>a,.nav-white.sticky-nav .navbar-nav li a:hover{
    border-bottom-color:#fff
}
.nav-white.shrink-nav .navbar-nav>.open>a,.nav-white.shrink-nav .navbar-nav li a:hover{
    border-bottom-color:#000
}
.nav-dark-transparent.shrink-nav .navbar-nav>.open>a,.nav-dark-transparent.shrink-nav .navbar-nav li a:hover,.nav-dark.shrink-nav .navbar-nav>.open>a,.nav-dark.shrink-nav .navbar-nav li a:hover{
    border-bottom-color:#fff!important
}
.navbar-default .navbar-nav>li>a i{
    display:none
}
.mega-menu-full{
    transform:translateX(0)
}
.mega-menu-column{
    display:inline-block;
    margin-right:35px;
    vertical-align:top
}
.mega-menu-column:last-child{
    margin-right:0
}
.sticky-nav .navbar-nav>li>.dropdown-menu{
    top:66px
}
.shrink-nav .navbar-nav>li>.dropdown-menu{
    top:55px
}
.shrink-nav .dropdown.simple-dropdown .dropdown-menu{
    top:45px!important
}
.shrink-nav .cart-content{
    top:44px
}
.nav li.simple-dropdown{
    position:relative
}
.dropdown.simple-dropdown .dropdown-menu{
    left:-10px;
    transform:translateX(0);
    padding-top:30px;
    top:56px!important
}
.full-width-pull-menu{
    display:inline-table\9!important
}
.full-width-pull-menu .container{
    display:table-cell\9!important
}
.menu-new{
    background:#c11f1f;
    padding:0 6px 1px 5px;
    font-size:10px;
    color:#fff;
    margin-left:5px
}
.megamenu-right-icon{
    display:none!important
}
.simple-dropdown-menu ul{
    padding:0!important
}
.simple-dropdown-menu ul li a{
    border-bottom:1px solid hsla(0,0%,100%,.06);
    height:38px;
    line-height:36px;
    padding:0 13px
}
.simple-dropdown-menu ul li a:hover{
    background-color:rgba(0,0,0,.3)
}
.sub-menu{
    position:relative;
    width:100%
}
.sub-menu ul{
    background-color:rgba(27,22,28,.95);
    border-left:1px solid hsla(0,0%,100%,.06);
    display:none;
    left:200px;
    margin:0!important;
    min-width:200px;
    padding:10px 25px 35px;
    position:absolute;
    top:0
}
.sub-menu:hover ul{
    display:block
}
.sub-menu a i{
    position:absolute!important;
    top:11px!important
}
.dropdown-menu li a i{
    color:#c8c8c8;
    float:left;
    font-size:14px;
    margin:0 10px 0 0;
    padding:0;
    position:relative;
    right:0;
    top:5px
}
.dropdown-menu li a:hover i{
    color:#fff
}
.sticky-nav.nav-border-bottom{
    border-bottom:1px solid transparent
}
.nav-border-bottom-fix,.shrink-nav.nav-border-bottom{
    border-bottom:1px solid rgba(0,0,0,.1)
}
.nav-white .search-button,.nav-white .search-cart-header .subtitle,.nav-white .top-cart .fa-shopping-cart,.nav-white .top-cart a:hover .fa-shopping-cart{
    color:#fff
}
.nav-white.shrink-nav .search-button,.nav-white.shrink-nav .search-cart-header .subtitle,.nav-white.shrink-nav .top-cart .fa-shopping-cart,.nav-white.shrink-nav .top-cart a:hover .fa-shopping-cart{
    color:#000
}
.nav-dark{
    background-color:#000;
    border-bottom:1px solid #000
}
.nav-dark.shrink-nav .navbar-nav li a{
    color:#fff
}
.nav-dark .search-button,.nav-dark .search-cart-header .subtitle,.nav-dark .top-cart .fa-shopping-cart,.nav-dark .top-cart a:hover .fa-shopping-cart{
    color:#fff!important
}
.nav-dark .cart-content,.nav-dark .dropdown-menu{
    background:rgba(0,0,0,.9)
}
.nav-dark .navbar-nav li a:hover{
    border-bottom-color:#fff
}
.nav-dark li a.active{
    border-bottom:2px solid #fff!important
}
.nav-dark-transparent{
    background-color:rgba(0,0,0,.8);
    border-bottom:1px solid rgba(0,0,0,.8)
}
.nav-dark-transparent.shrink-nav .navbar-nav li a{
    color:#fff
}
.nav-dark-transparent .search-button,.nav-dark-transparent .search-cart-header .subtitle,.nav-dark-transparent .top-cart .fa-shopping-cart,.nav-dark-transparent .top-cart a:hover .fa-shopping-cart{
    color:#fff!important
}
.nav-dark-transparent .cart-content,.nav-dark-transparent .dropdown-menu{
    background:rgba(0,0,0,.9)
}
.nav-dark-transparent .navbar-nav li a:hover{
    border-bottom-color:#fff!important
}
.nav-dark-transparent .close-search,.nav-white .close-search{
    color:#000!important
}
.nav-light-transparent{
    background-color:hsla(0,0%,100%,.8)
}
.static-sticky{
    height:87px!important
}
.static-sticky .logo-light{
    opacity:1;
    display:block;
    display:table-cell;
    vertical-align:middle
}
.static-sticky .navbar-nav>li>.dropdown-menu{
    top:69px
}
.static-sticky .dropdown.simple-dropdown .dropdown-menu,.static-sticky.shrink-nav .dropdown.simple-dropdown .dropdown-menu{
    top:60px!important
}
.static-sticky .cart-content{
    margin-top:6px!important;
    top:52px!important
}
.pull-menu .navbar-header{
    background:none
}
.pull-menu .navbar-brand{
    height:auto
}
.pull-menu img{
    max-width:150px
}
.pull-menu .navbar-nav{
    padding:40px 0
}
.pull-menu .navbar-nav a{
    color:#a5a5a5!important;
    font-weight:600;
    line-height:35px;
    padding:3px 0 0;
    border-bottom:1px solid hsla(0,0%,100%,.2)
}
.pull-menu .navbar-nav li a.active{
    border-bottom:1px solid hsla(0,0%,100%,.6);
    color:#fff!important
}
.pull-menu .nav li{
    margin:0;
    display:block;
    width:100%
}
.pull-menu .navbar-nav a span{
    color:#a9a9a9;
    margin-right:10px
}
.pull-menu .navbar-nav li.active a{
    color:#000!important
}
.pull-menu .navbar-nav li.active a span{
    color:#e31d3b!important
}
.pull-menu .footer-social a i{
    font-size:14px;
    color:#fff
}
.pull-menu .footer-social a{
    margin:0 10px!important
}
.pull-menu nav.shrink{
    background:#fff
}
.full-width-pull-menu .menu-button{
    margin:0
}
.show-menu .full-width-pull-menu .menu-wrap{
    opacity:1;
    display:block;
    top:0
}
.full-width-pull-menu .menu-wrap{
    width:100%;
    opacity:0;
    display:none;
    left:0;
    top:-50px;
    height:100%;
    overflow:auto
}
.full-width-pull-menu .close-button{
    height:64px;
    width:64px;
    background:transparent
}
.full-width-pull-menu .close-button:after,.full-width-pull-menu .close-button:before{
    background:#000
}
.full-width-pull-menu .menu-wrap{
    background:#fff
}
.full-width-pull-menu .pull-menu .navbar-nav{
    padding:0 0 100px;
    text-align:center;
    width:100%
}
.full-width-pull-menu .navbar-nav li a{
    font-size:30px;
    line-height:45px;
    padding:0;
    color:#000!important;
    font-weight:700
}
.full-width-pull-menu .navbar-nav li a.active,.full-width-pull-menu .navbar-nav li a:hover{
    color:#797979!important
}
.full-width-pull-menu .navbar-nav li a.dropdown-toggle:after{
    content:"\f106";
    font-family:FontAwesome;
    font-size:26px;
    position:relative;
    left:8px;
    top:-2px;
    font-weight:100
}
.full-width-pull-menu .navbar-nav li a.dropdown-toggle.collapsed:after{
    content:"\f107";
    font-family:FontAwesome;
    font-size:26px;
    position:relative;
    left:8px;
    top:-2px;
    font-weight:100
}
.full-width-pull-menu .navbar-nav .dropdown-menu li ul{
    margin:20px
}
.full-width-pull-menu .pull-menu .navbar-nav a,.full-width-pull-menu .pull-menu .navbar-nav li a.active,.full-width-pull-menu .pull-menu .navbar-nav li a:hover{
    border-bottom:0;
    display:inline-block
}
.full-width-pull-menu .dropdown-menu{
    position:relative;
    top:0!important;
    width:100%!important;
    text-align:center
}
.full-width-pull-menu .dropdown-menu li a{
    font-size:12px;
    line-height:30px;
    font-weight:400
}
.full-width-pull-menu .navbar-toggle,.full-width-pull-menu .open .dropdown-menu{
    display:block
}
.full-width-pull-menu .dropdown .collapse{
    opacity:0;
    margin:0!important
}
.full-width-pull-menu .dropdown .collapse.in{
    opacity:1;
    margin:0!important
}
.full-width-pull-menu .pull-menu-open{
    display:table;
    height:100%;
    width:100%
}
.full-width-pull-menu .pull-menu-open-sub{
    display:table-cell;
    vertical-align:middle;
    height:100%
}
.full-width-pull-menu-dark .navbar-nav li a{
    color:#000!important;
    display:inline-block!important;
    font-size:20px;
    font-weight:600;
    letter-spacing:3px;
    line-height:45px;
    padding:0
}
.full-width-pull-menu-dark .navbar-nav li a:hover,.full-width-pull-menu-dark .pull-menu .navbar-nav li a.active{
    color:#bbb!important
}
.full-width-pull-menu-dark .close-button:after,.full-width-pull-menu-dark .close-button:before{
    background:#000;
    height:25%;
    left:45%;
    top:45%;
    width:3px
}
.full-width-pull-menu-dark .pull-menu{
    height:100%;
    position:fixed;
    overflow-y:scroll
}
.full-width-pull-menu-dark .pull-menu .navbar-nav{
    text-align:left
}
.full-width-pull-menu-dark .menu-number{
    color:#bbb;
    font-size:14px;
    font-weight:400;
    margin-right:15px
}
.full-width-pull-menu-dark .pull-menu-open-sub{
    padding-left:100px
}
.full-width-pull-menu-dark .btn{
    margin-right:10px
}
.non-sticky{
    position:relative
}
.header-without-cart-search .dropdown-menu{
    right:15px
}
.header-without-cart-search .dropdown.simple-dropdown .dropdown-menu{
    left:auto!important;
    right:0!important
}
.header-without-cart-search .navbar-right .dropdown-menu{
    left:auto;
    right:15px
}
.search-cart-header{
    padding-top:14px;
    float:right;
    letter-spacing:1px
}
#top-search{
    float:right;
    margin:1px 0 0 18px;
    position:relative;
    padding-bottom:17px
}
.search-form{
    width:45%;
    margin:0 auto;
    top:40%
}
.search-form .search-input{
    border:none;
    border-bottom:2px solid #000;
    font-size:30px;
    font-weight:100;
    padding:20px 2px;
    text-transform:capitalize;
    background:transparent;
    line-height:40px
}
.search-form .search-input:focus{
    outline:none
}
.search-input ::-moz-placeholder,.search-input [placeholder]{
    color:red!important
}
.search-form .search-button{
    font-size:21px;
    color:#000;
    top:31px;
    right:0
}
#search-header{
    height:100%
}
.close-search{
    color:#373737;
    position:absolute;
    right:0;
    top:23px;
    z-index:998;
    cursor:pointer
}
.close-search:hover{
    color:#9a9a9a
}
.search-button{
    cursor:pointer;
    z-index:0;
    color:#373737;
    margin-right:0;
    border:none;
    background:none
}
.search-cart-header i{
    display:initial
}
.search-button:hover{
    color:#9a9a9a
}
.top-cart{
    float:right;
    position:relative;
    padding-bottom:17px
}
.top-cart a.shopping-cart{
    color:#373737;
    display:initial;
    padding-bottom:30px
}
.top-cart a.shopping-cart:hover{
    color:#373737
}
.top-cart .fa-shopping-cart{
    margin:5px 4px 0 0;
    color:#373737
}
.top-cart a:hover .fa-shopping-cart{
    color:#373737
}
.search-cart-header .subtitle{
    color:#373737;
    display:inline-block;
    font-size:11px;
    font-weight:600;
    margin-top:1px;
    text-transform:uppercase
}
.cart-content{
    top:55px;
    opacity:0;
    position:absolute;
    right:0;
    transition:all .2s ease 0s;
    visibility:hidden;
    z-index:9;
    background-clip:padding-box;
    background-color:rgba(27,22,28,.95);
    padding:25px;
    width:250px
}
.cart-content ul.cart-list{
    list-style:outside none none;
    margin:0;
    padding:0;
    float:left;
    width:100%;
    color:#c8c8c8
}
.cart-content ul.cart-list li{
    min-height:85px;
    text-align:left
}
.cart-content ul.cart-list a.remove{
    position:absolute;
    right:15px;
    text-align:right
}
.cart-content ul.cart-list a{
    display:block;
    font-size:11px;
    text-transform:uppercase;
    font-weight:600;
    line-height:16px;
    padding:0 0 0 70px;
    position:relative;
    width:auto;
    color:#c8c8c8!important
}
.cart-content ul.cart-list a img{
    height:60px;
    left:0;
    float:left;
    width:60px;
    position:absolute
}
.cart-content ul.cart-list .quantity{
    font-size:12px;
    margin-left:70px
}
.cart-content .total{
    border-bottom:1px solid hsla(0,0%,100%,.2);
    border-top:1px solid hsla(0,0%,100%,.2);
    color:#c8c8c8;
    display:block;
    font-size:11px;
    margin-bottom:0;
    padding:7px 0;
    float:left;
    width:100%;
    text-transform:uppercase
}
.cart-content p.total strong{
    float:left
}
.cart-content .total .amount{
    float:right
}
.cart-content .buttons{
    float:left;
    width:100%;
    margin:0;
    text-align:center
}
.content-top-margin{
    margin-top:81px
}
.page-title{
    padding:80px 0
}
.page-title h1{
    letter-spacing:6px;
    font-weight:600;
    font-size:20px;
    margin-bottom:5px
}
.page-title span{
    letter-spacing:1px;
    font-weight:400;
    font-size:14px
}
.breadcrumb ul li{
    display:inline-block;
    letter-spacing:3px;
    font-size:11px;
    font-weight:400;
    color:#575757
}
.breadcrumb ul li a{
    color:#575757
}
.breadcrumb ul>li+li:before{
    color:#898989;
    content:"|";
    font-size:8px;
    padding:0 10px;
    position:relative;
    top:-1px
}
.page-title-large{
    min-height:450px;
    padding:240px 0 0
}
.page-title-large h1{
    font-size:25px!important;
    margin-bottom:15px!important
}
.page-title .breadcrumb{
    margin-top:36px
}
.page-title .separator-line{
    transition:all .1s ease-in-out
}
.page-title:hover .separator-line{
    width:80px;
    transition:all .4s linear
}
.page-title-shop h1{
    font-size:35px!important
}
.page-title-small{
    padding:40px 0
}
.page-title-small h1{
    margin-bottom:0;
    font-size:18px;
    line-height:23px
}
.page-title-small .breadcrumb{
    margin-top:0
}
.features-section{
    margin-bottom:80px;
    float:left
}
.features-section .col-xs-3{
    width:20%
}
.features-section .col-xs-9{
    width:75%
}
.features-section p{
    margin:0 0 15px
}
.features-section .separator-line{
    margin-left:0;
    margin-right:0
}
.services-main{
    padding:7%;
    background-color:hsla(0,0%,100%,.7)
}
.services-sub{
    padding:100px 0 0;
    float:left
}
.services-main i{
    margin-bottom:10%
}
.services-sub-section{
    padding-right:45px
}
.testimonial p{
    font-size:14px;
    margin:50px 0 40px;
    line-height:24px
}
.testimonial .name{
    font-size:11px;
    display:block;
    margin:0 0 10px;
    width:100%;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:2px;
    color:#737373
}
.testimonial-style2 p{
    font-size:13px;
    margin:30px 0 20px;
    line-height:22px;
    color:#828282
}
.testimonial-style2 .name{
    font-size:11px;
    display:block;
    width:100%;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:2px;
    color:#828282
}
.testimonial-style2 img{
    border-radius:50%;
    max-width:120px
}
.tab-content>.tab-pane .top-icon{
    display:block
}
.tab-content>.tab-pane .top-icon i{
    color:#5bcf21;
    font-size:70px
}
.counter-section i{
    display:block;
    margin:0 0 10px
}
.counter-section span.counter-number{
    font-size:40px;
    color:#000;
    line-height:60px;
    display:block;
    font-family:Oswald,sans-serif;
    letter-spacing:2px
}
.counter-title{
    font-size:12px;
    letter-spacing:2px;
    text-transform:uppercase
}
.counter-icon{
    top:25px;
    position:relative
}
.counter-style2 .counter-title{
    letter-spacing:.55px;
    float:left
}
.counter-style2 span.counter-number{
    letter-spacing:.55px;
    float:left;
    margin-right:10px
}
.counter-style2 i{
    float:right;
    line-height:26px;
    margin:0 10px 0 0
}
.counter-subheadline span{
    float:right
}
.key-person{
    overflow:hidden;
    max-height:695px
}
.key-person .key-person-img img{
    opacity:1
}
.key-person .key-person-img img,.key-person:hover .key-person-img img{
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.key-person:hover .key-person-img img{
    opacity:.5;
    transform:scale(1.1)
}
.key-person:hover .key-person-details{
    bottom:110px
}
.key-person-details,.key-person:hover .key-person-details{
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    border-top:1px solid #e5e5e5
}
.key-person-details{
    position:relative;
    background-color:#fff;
    padding:32px 25px 120px;
    bottom:0
}
.key-person i{
    font-size:20px;
    margin:15px 15px 25px
}
.key-person a i{
    color:#000
}
.key-person a:hover i,.key-person a i{
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.key-person a:hover i{
    color:#858585
}
.key-person .person-name{
    font-size:11px;
    letter-spacing:2px;
    text-transform:uppercase;
    display:block;
    font-weight:600
}
.key-person .person-post{
    font-size:11px;
    text-transform:uppercase;
    font-weight:400;
    letter-spacing:1px
}
.case-study-slider{
    padding:130px 0
}
.case-study-title{
    font-size:18px
}
.case-study-title,.case-study-work{
    letter-spacing:3px;
    text-transform:uppercase;
    font-weight:600
}
.case-study-work{
    font-size:11px;
    display:block;
    margin:5px 0 25px
}
.case-study-detials{
    display:block;
    margin-bottom:25px
}
.case-study-img{
    min-height:500px
}
.case-study-details{
    min-height:500px;
    padding:6.3% 6%
}
#new-project h5{
    font-size:14px;
    font-weight:400
}
.approach-details{
    text-transform:uppercase;
    color:#737373;
    margin-top:15px;
    display:block;
    line-height:20px
}
.work-process-sub{
    min-height:100px
}
.work-process-text{
    line-height:40px;
    transition:all .2s linear
}
.work-process-sub:hover .work-process-text{
    transform:translateY(-150%)
}
.work-process-number{
    font-size:50px;
    color:#fdd947;
    letter-spacing:-2px
}
.work-process-sub:hover .work-process-details{
    z-index:2;
    opacity:1;
    bottom:0;
    transition:all .2s linear
}
.work-process-details{
    opacity:0;
    width:100%;
    background:#fff;
    height:100%;
    bottom:-60px;
    left:0
}
.work-process-details i{
    margin-bottom:10px!important
}
footer{
    clear:both;
    background:#f4f4f4
}
footer .bg-mid-gray{
    background:#d5d5d5
}
footer .footer-top{
    border-top:1px solid #e5e5e5
}
footer h5{
    margin-bottom:20px
}
footer .footer-middle{
    padding-top:80px;
    padding-bottom:45px
}
footer .onepage-footer-middle{
    padding-top:55px;
    padding-bottom:45px
}
footer ul li{
    padding:1px 0
}
footer ul li a{
    color:#626262;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:1px
}
footer ul li a:hover{
    color:#000
}
footer ul.list-inline li a{
    color:#000;
    font-weight:600
}
footer ul.list-inline li:first-child{
    padding-left:6px
}
.footer-social i{
    font-size:22px
}
.footer-social a{
    margin:0 25px
}
.footer-social a:last-child{
    margin-right:0
}
.footer-social a i{
    color:#000
}
.footer-social a:hover i{
    color:#868686
}
.copyright{
    font-size:11px;
    text-transform:uppercase;
    color:#888
}
.footer-logo img{
    max-width:100px
}
.footer-bottom{
    position:relative;
    top:1px
}
.owl-carousel{
    overflow:hidden
}
.owl-buttons{
    position:static
}
.owl-next,.owl-prev{
    color:#111;
    display:block;
    font-size:16px;
    height:105px;
    line-height:105px;
    margin-top:-35px;
    opacity:0;
    position:absolute;
    text-align:center;
    top:50%;
    width:105px;
    z-index:6
}
.owl-prev{
    left:-70px
}
.owl-next{
    right:-70px
}
.owl-next:before,.owl-prev:before{
    background-color:#fff;
    border-radius:2px;
    box-shadow:1px 1px 0 rgba(0,0,0,.1);
    content:"";
    display:block;
    height:66%;
    left:0;
    position:absolute;
    width:66%
}
.owl-next:before{
    left:auto;
    right:0
}
.owl-next .fa,.owl-prev .fa{
    color:#000;
    font-size:24px;
    position:relative;
    top:-15%
}
.owl-prev .fa{
    right:4%
}
.owl-next .fa{
    left:4%
}
.owl-carousel:hover .owl-prev{
    left:-35px;
    opacity:1
}
.owl-carousel:hover .owl-next{
    opacity:1;
    right:-35px
}
.owl-pagination{
    bottom:30px;
    display:block;
    left:0;
    position:absolute;
    text-align:center;
    width:100%;
    z-index:100!important
}
.owl-page{
    display:inline-block;
    padding:6px 5px
}
.owl-page span{
    background:none repeat scroll 0 0 hsla(0,0%,100%,.7);
    border-radius:4px;
    box-shadow:1px 1px 0 rgba(0,0,0,.1);
    display:block;
    height:7px;
    transition:all .27s ease-out 0s;
    width:7px
}
.owl-page:hover span{
    background:none repeat scroll 0 0 #fff
}
.owl-page.active span{
    background:none repeat scroll 0 0 transparent;
    border:1px solid hsla(0,0%,100%,.8);
    transform:scale(1.33333)
}
.owl-bg-img{
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    display:block;
    overflow:hidden;
    position:relative;
    width:100%
}
.owl-subtitle{
    font-size:14px;
    letter-spacing:10px;
    font-weight:400;
    line-height:80px
}
.owl-subtitle,.owl-title{
    text-transform:uppercase;
    display:block
}
.owl-title{
    font-size:35px
}
.owl-title,.owl-title-big{
    font-weight:600;
    letter-spacing:7px
}
.owl-title-big{
    background:rgba(0,0,0,.5);
    display:inline-block;
    font-size:25px;
    line-height:40px;
    padding:35px 50px;
    text-transform:uppercase;
    width:60%
}
.dark-pagination .owl-page span{
    background:none repeat scroll 0 0 #000;
    box-shadow:none
}
.dark-pagination .owl-page.active span{
    background:transparent;
    border:1px solid #000
}
.dark-pagination .owl-prev,.owl-next{
    opacity:1
}
.dark-pagination .owl-next:before{
    left:auto;
    right:0
}
.dark-pagination .owl-prev{
    left:-35px;
    opacity:1
}
.dark-pagination .owl-next{
    opacity:1;
    right:-35px
}
.light-pagination .owl-page.active span{
    background:transparent;
    border:1px solid #fff
}
.square-pagination .owl-page span{
    width:30px;
    border-radius:inherit;
    height:3px;
    background:hsla(0,0%,100%,.5)
}
.square-pagination .owl-page.active span{
    border:none!important;
    transform:none!important;
    background:#fff!important
}
.dark-pagination-without-next-prev-arrow .owl-next,.dark-pagination-without-next-prev-arrow .owl-prev,.owl-no-pagination .owl-pagination{
    display:none
}
.owl-next:before,.owl-prev-next-simple .owl-prev:before{
    box-shadow:none
}
.owl-half-slider .owl-title{
    width:50%;
    line-height:40px;
    font-size:25px
}
.owl-half-slider .container,.owl-half-slider .item{
    min-height:710px
}
.owl-small-slider .item{
    min-height:430px
}
.owl-small-slider .container{
    min-height:400px
}
.bottom-pagination .owl-pagination{
    position:inherit!important
}
.scroll-down{
    bottom:50px;
    position:absolute;
    text-align:center;
    width:100%;
    z-index:10
}
.scroll-down a i{
    background:#fff;
    border-radius:2px;
    font-size:17px;
    padding:2px 6px;
    color:#000
}
.scroll-down a i:hover{
    background:#000;
    color:#fff
}
.scroll-to-down{
    cursor:url(../images/arrow-down.png),pointer
}
.scroll-to-down-white{
    cursor:url(../images/arrow-down-white.png),pointer
}
.background-slider-text{
    position:absolute;
    width:100%
}
#owl-demo-background .owl-item{
    cursor:default!important
}
.slider-text-middle-main{
    display:table;
    height:100%;
    width:100%
}
.slider-text-bottom{
    display:table-cell;
    vertical-align:bottom
}
.slider-text-top{
    display:table-cell;
    vertical-align:top
}
.slider-text-middle{
    display:table-cell;
    vertical-align:middle
}
.slider-text-middle1{
    padding:0 15px
}
.slider-typography{
    text-align:center;
    width:100%;
    height:100%;
    position:absolute;
    z-index:1;
    right:0;
    left:0
}
.slider-subtitle1{
    background-color:#000;
    display:block;
    font-family:Oswald,sans-serif;
    font-size:48px;
    font-weight:100;
    letter-spacing:4px;
    line-height:68px;
    margin-bottom:45px;
    padding:30px 35px;
    text-align:center;
    text-transform:uppercase;
    width:250px
}
.slider-title-big1{
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:1px
}
.slider-text-middle1 .separator-line{
    margin:3% 0 0
}
.slider-text-middle2{
    padding:0 15px
}
.slider-subtitle2{
    display:block;
    font-family:Oswald,sans-serif;
    font-size:35px;
    font-weight:100;
    letter-spacing:4px;
    line-height:45px;
    text-transform:uppercase
}
.slider-subtitle3{
    font-size:20px;
    font-weight:600;
    letter-spacing:8px;
    line-height:80px;
    text-transform:uppercase
}
.slider-text-middle3{
    padding:0 15px
}
.slider-title-big3{
    background:#000;
    display:inline-block;
    font-size:30px;
    font-weight:600;
    letter-spacing:7px;
    line-height:43px;
    padding:35px 50px;
    text-transform:uppercase
}
.slider-text-middle4{
    padding:0 15px
}
.slider-subtitle4{
    font-size:14px;
    font-weight:100;
    letter-spacing:4px
}
.slider-subtitle4,.slider-title-big4{
    text-transform:uppercase;
    margin-bottom:20px;
    display:block
}
.slider-title-big4{
    font-family:Oswald,sans-serif;
    font-size:30px;
    font-weight:400;
    letter-spacing:7px
}
.slider-text-middle5{
    padding:0 15px
}
.slider-subtitle5{
    font-size:22px;
    font-weight:600;
    letter-spacing:4px;
    margin-bottom:50px;
    line-height:30px
}
.slider-subtitle5,.slider-title-big5{
    text-transform:uppercase;
    display:block
}
.slider-title-big5{
    font-family:Oswald,sans-serif;
    font-size:15px;
    font-weight:100;
    letter-spacing:7px;
    margin-bottom:30px
}
.slider-number{
    border:2px solid #fff;
    color:#fff;
    display:inline-block;
    font-family:Oswald,sans-serif;
    font-size:20px;
    font-weight:400;
    margin-bottom:60px;
    padding:9px 0;
    width:46px;
    text-align:center
}
.slider-title-big6{
    font-size:110px
}
.slider-title-big7{
    font-size:55px;
    line-height:68px;
    font-weight:300;
    color:#fff;
    display:inline-block
}
.slider-title-big8{
    font-family:Oswald,sans-serif;
    font-size:25px;
    line-height:35px;
    font-weight:300;
    letter-spacing:1px;
    text-transform:uppercase;
    display:block
}
.overlay{
    position:absolute;
    height:100%;
    width:100%;
    opacity:.2;
    z-index:1;
    top:0
}
.parallax-fix{
    position:relative;
    background-size:cover!important;
    overflow:hidden;
    background-position:50%;
    background-repeat:no-repeat!important;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
    -o-transition-duration:.2s;
    transition-timing-function:ease-in;
    -moz-transition-timing-function:ease-in;
    -webkit-transition-timing-function:ease-in;
    -o-transition-timing-function:ease-in;
    background-attachment:fixed!important
}
.parallax-fix .row{
    position:relative;
    z-index:2
}
.parallax-title{
    font-family:Oswald,sans-serif;
    font-size:15px;
    font-weight:100;
    letter-spacing:7px;
    margin-bottom:30px
}
.parallax-sub-title,.parallax-title{
    display:block;
    text-transform:uppercase
}
.parallax-sub-title{
    font-size:22px;
    font-weight:600;
    letter-spacing:4px;
    line-height:30px
}
.parallax-number{
    border:2px solid #000;
    color:#000;
    display:inline-block;
    font-family:Oswald,sans-serif;
    font-size:20px;
    font-weight:400;
    margin:150px 0 60px;
    padding:9px 0;
    width:47px;
    text-align:center;
    letter-spacing:-2px
}
.fix-background{
    background-attachment:fixed!important
}
.cover-background,.fix-background{
    position:relative;
    background-size:cover!important;
    overflow:hidden;
    background-position:50%;
    background-repeat:no-repeat!important
}
.background-size-inherit{
    background-size:inherit!important
}
.blog-blockquote{
    padding:100px
}
.background-attachment-inherit{
    background-attachment:inherit!important
}
.tab-portfolio img{
    opacity:1
}
.tab-portfolio:hover img,.tab-portfolio img{
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.tab-portfolio:hover img{
    transform:scale(1.2);
    opacity:.5
}
.tab-portfolio .portfolio-images{
    width:auto;
    overflow:hidden;
    background-color:#000;
    position:relative
}
.tab-portfolio .view{
    left:0;
    margin:0 auto;
    position:absolute;
    right:0;
    text-align:center;
    top:-47px;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.tab-portfolio:hover .view{
    top:50%;
    margin-top:-25px
}
.tab-portfolio .portfolio-details{
    padding:20px;
    text-align:left;
    border-bottom:1px solid #d4d4d4
}
.tab-portfolio .portfolio-details span{
    text-transform:uppercase
}
.portfolio-right{
    float:right;
    margin-top:-10px
}
.tab-portfolio .portfolio-details h3{
    margin:0 0 2px
}
.tab-portfolio .portfolio-details .portfolio-right .fa{
    color:#000;
    margin:0 2px 0 0
}
#contact-us textarea{
    min-height:102px
}
#contact-us .btn{
    margin:0
}
.required{
    font-size:11px;
    display:block;
    letter-spacing:1px
}
.required,.service-year{
    text-transform:uppercase
}
.service-year{
    font-weight:300;
    font-size:20px;
    letter-spacing:5px
}
.service-year strong{
    font-weight:500
}
.clients-slider li{
    display:inline-block;
    margin:0 4%;
    width:15%
}
.about-onepage-number{
    font-size:45px;
    line-height:55px;
    min-height:60px;
    transition:all .2s linear
}
.about-onepage:hover .about-onepage-number-default{
    transform:translateY(-150%)
}
.about-onepage:hover .about-onepage-number-hover{
    transform:translateY(-100%)
}
.about-onepage-number .about-onepage-number-hover{
    bottom:-50px
}
.about-onepage-text-sub span{
    font-size:23px;
    line-height:28px
}
.about-onepage:hover .about-onepage-text-sub .black-text{
    text-decoration:line-through
}
.about-onepage-text-sub{
    margin-left:15px
}
.about-onepage-text-sub p{
    line-height:22px!important;
    margin:20px 0
}
.about-onepage:hover .border-right{
    border-right:2px solid #f7d23d
}
.standard-slider{
    height:60%!important
}
.standard-with-slider{
    height:73%!important
}
.standard-with-slider .carousel-control.left,.standard-with-slider .carousel-control.right{
    top:42%
}
.list-icon i{
    margin-right:3%
}
.half-project-img{
    height:550px;
    background-position:50%;
    background-size:cover;
    -o-background-size:cover
}
.project-img-gallery{
    padding:15px 0
}
.spend-year{
    border-right:1px solid #e5e5e5;
    float:left;
    font-size:30px;
    font-weight:400;
    letter-spacing:2px;
    line-height:47px;
    min-height:110px;
    text-align:center;
    width:50%
}
.spend-year span{
    font-weight:400;
    font-size:12px;
    display:block;
    text-transform:uppercase;
    line-height:0;
    margin-top:40px
}
.spend-time{
    border-right:1px solid #e5e5e5;
    float:left;
    font-size:30px;
    font-weight:400;
    letter-spacing:2px;
    line-height:47px;
    min-height:110px;
    text-align:center;
    width:50%
}
.spend-time span{
    font-weight:400;
    font-size:12px;
    display:block;
    text-transform:uppercase;
    line-height:0;
    margin-top:40px
}
.related-projects-list .masonry-items li{
    padding:5px
}
.project-header-text{
    margin-top:30%;
    position:relative;
    text-align:center;
    width:100%;
    z-index:1
}
.project-subtitle{
    font-family:Oswald,sans-serif;
    font-size:14px;
    font-weight:100;
    letter-spacing:8px;
    line-height:65px;
    text-transform:uppercase
}
.project-title{
    display:block;
    font-size:25px;
    font-weight:600;
    letter-spacing:7px;
    text-transform:uppercase
}
.half-project-img-slider{
    min-height:700px
}
.half-project-small-img{
    min-height:300px;
    background-position:50%;
    background-size:cover;
    -o-background-size:cover
}
.half-project-small-img .project-header-text{
    margin-top:10.5%
}
.project-details ul li{
    border-bottom:1px solid #e5e5e5;
    padding:8px 0;
    text-transform:uppercase
}
.project-details ul li:last-child{
    border-bottom:none
}
.work-background-slider-text{
    position:absolute;
    width:50%;
    right:0;
    top:0;
    height:100%;
    background:hsla(0,0%,100%,.9);
    padding:150px 120px
}
.work-background-slider-year{
    position:absolute;
    bottom:0;
    right:0
}
.work-background-slider-main .spend-year{
    line-height:55px;
    width:auto
}
.work-background-slider-main .spend-year span{
    margin-top:auto
}
.next-previous-project .next-project a{
    position:fixed;
    right:-133px;
    top:49%;
    z-index:5;
    background-color:#585858
}
.next-previous-project .next-project a img,.previous-project a img{
    max-height:83px
}
.next-previous-project .next-project a span{
    color:#000;
    font-weight:400;
    letter-spacing:2px;
    position:absolute;
    text-transform:uppercase;
    z-index:2;
    font-size:9px;
    top:83px;
    padding-top:10px;
    display:block;
    width:100%;
    left:32px
}
.next-previous-project .next-project a img:nth-child(3),.previous-project a img:nth-child(2){
    opacity:1
}
.next-previous-project .next-project a:hover{
    right:0;
    transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s
}
.next-previous-project .previous-project a{
    position:fixed;
    left:-133px;
    top:49%;
    z-index:5;
    opacity:1
}
.next-previous-project .previous-project a:hover{
    left:0;
    transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s
}
.next-previous-project .previous-project a span{
    color:#000;
    font-weight:400;
    letter-spacing:2px;
    position:absolute;
    text-transform:uppercase;
    z-index:2;
    font-size:9px;
    top:83px;
    padding-top:10px;
    display:block;
    width:100%;
    left:20px
}
.next-project-bottom,.previous-project-bottom{
    top:79.5%!important
}
.next-previous-project-style2 a{
    width:33.33%;
    display:inline-block;
    text-align:center;
    padding:50px 0;
    letter-spacing:4px;
    font-size:11px;
    border-top:1px solid #e5e5e5
}
.next-previous-project-style2 a,.next-previous-project-style2 a span{
    transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s
}
.next-previous-project-style2 a span{
    padding-left:0
}
.next-previous-project-style2 a i{
    font-size:14px;
    color:#000;
    margin:0 7px;
    transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s
}
.next-previous-project-style2 a:hover{
    background-color:#000;
    color:#fff;
    border-top:1px solid #000
}
.next-previous-project-style2 a:hover i{
    color:#fff
}
.next-previous-project-style2 .back-project span{
    text-indent:-9999px;
    float:left
}
.next-previous-project-style2 a.next-project:hover span{
    padding-left:45px;
    transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s
}
.next-previous-project-style2 a.previous-project:hover span{
    padding-right:45px;
    transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s
}
.project-highlight{
    font-size:12px;
    font-weight:400;
    letter-spacing:2px;
    text-transform:uppercase
}
.project-highlight span{
    display:block;
    font-size:14px;
    font-weight:600;
    letter-spacing:3px
}
.great-result{
    position:relative;
    z-index:3
}
.great-result .owl-pagination{
    bottom:50px
}
.highlight-project-center-block{
    position:relative
}
.masonry-portfolio-header{
    min-height:600px
}
.masonry-portfolio-header-title{
    color:#000;
    display:block;
    font-family:Oswald,sans-serif;
    font-size:30px;
    font-weight:100;
    line-height:40px;
    margin:130px auto 0;
    text-align:center;
    text-transform:uppercase
}
.video-wrapper{
    height:100%;
    overflow:hidden;
    position:absolute;
    width:100%
}
.html-video{
    background-color:#000;
    height:auto;
    left:50%;
    min-height:100%;
    min-width:100%;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%);
    width:auto;
    z-index:-3
}
.video-wrapper iframe{
    height:100%;
    left:0;
    position:absolute;
    top:-5px!important;
    width:100%
}
.video-half-screen{
    min-height:650px
}
.video-half-screen .html-video{
    top:0;
    left:0;
    transform:none;
    -webkit-transform:none;
    -ms-transform:none
}
.counter-container{
    display:table;
    margin:0 auto
}
#counter-underconstruction .counter-box{
    display:block;
    width:110px;
    text-align:center;
    padding:0 25px;
    float:left;
    margin:0 35px 0 0;
    border-left:1px solid rgba(0,0,0,.1);
    border-right:1px solid rgba(0,0,0,.1)
}
.counter-underconstruction-video .counter-box{
    border-left:1px solid hsla(0,0%,100%,.1)!important;
    border-right:1px solid hsla(0,0%,100%,.1)!important
}
#counter-underconstruction .last{
    border-right:0!important;
    width:90px;
    padding:0 0 0 25px
}
#counter-underconstruction .first{
    border-left:0!important
}
#counter-underconstruction .number{
    font-size:23px;
    text-align:center;
    font-weight:400;
    line-height:43px
}
#counter-underconstruction span{
    display:block;
    font-size:12px;
    text-align:center;
    font-weight:400;
    text-transform:uppercase
}
.coming-soon-title{
    font-size:18px;
    letter-spacing:2px;
    display:block;
    margin-bottom:30px
}
.coming-soon-logo{
    margin:80px 0 70px
}
.notify-me-main{
    position:fixed;
    bottom:0;
    padding:70px 0;
    background:hsla(0,0%,100%,.9);
    width:100%;
    z-index:1
}
.notify-me-text{
    font-size:12px;
    margin-bottom:25px;
    display:block
}
.notify-me-text strong{
    font-size:15px;
    margin-bottom:6px;
    display:inline-block
}
.notify-me-main input{
    float:left;
    margin:0;
    padding:0 12px;
    width:70%;
    border:1px solid #000;
    font-size:11px;
    line-height:35px
}
.notify-me-main .btn-small{
    width:30%;
    float:left;
    font-family:Open Sans,sans-serif;
    padding:5px 14px!important
}
.notify-me-main .btn-small:hover{
    background-color:#000;
    color:#fff
}
.notify-me-main .footer-social i{
    margin:0 18px
}
.notify-me-main .footer-social a i{
    color:#000
}
#animated-balls{
    perspective:50px;
    -webkit-perspective:50px;
    -moz-perspective:50px;
    -ms-perspective:50px;
    transform-origin:50% 100%;
    -webkit-transform-origin:50% 100%;
    -moz-transform-origin:50% 100%;
    -ms-transform-origin:50% 100%;
    opacity:.55
}
.dot{
    position:fixed;
    width:30px;
    height:30px;
    border-radius:30px;
    background-color:#cecece
}
#counter-underconstruction2 .counter-box{
    display:block;
    text-align:center;
    padding:0 25px;
    float:left
}
#counter-underconstruction2 .last{
    border-right:0!important
}
#counter-underconstruction2 .first{
    border-left:0!important
}
#counter-underconstruction2 .number{
    font-size:65px;
    text-align:center;
    font-weight:400;
    line-height:43px
}
#counter-underconstruction2 span{
    display:block;
    font-size:14px;
    text-align:center;
    font-weight:400;
    text-transform:uppercase;
    margin-top:15px
}
@media screen\0{
    .notify-me-main input{
        padding-bottom:20px
    }
    .landing-subscribe-button{
        padding-bottom:9px!important
    }
}
.full-width-image{
    min-height:600px
}
.below-header{
    margin-top:87px
}
.blog-slider .owl-carousel{
    overflow:visible
}
.blog-slider .owl-pagination{
    bottom:-70px
}
.blog-slider .owl-item{
    padding:0 5px
}
.blog-slider-con{
    position:relative;
    overflow:hidden;
    background-color:#000
}
.blog-slider-con figcaption{
    background-color:rgba(46,46,46,.9);
    position:absolute;
    z-index:2;
    padding:35px 15px;
    text-align:center;
    width:100%;
    bottom:-74px;
    display:block
}
.blog-slider-con:hover figcaption{
    bottom:0;
    background-color:#fff
}
.blog-slider-con:hover figcaption h3{
    color:#000
}
.blog-slider-con:hover .btn-small-white:hover{
    border:2px solid #000;
    color:#000;
    background-color:#fff
}
.blog-slider-con:hover .btn-small-white{
    border:2px solid #000;
    color:#fff;
    background-color:#000
}
.blog-slider-con figcaption h3{
    font-weight:400;
    letter-spacing:4px;
    margin-bottom:10px;
    color:#fff
}
.blog-slider-con figcaption h3 a{
    color:#fff;
    display:block
}
.blog-slider-con:hover figcaption h3 a{
    color:#000
}
.blog-slider-con figcaption span{
    font-weight:400;
    letter-spacing:4px;
    font-size:11px;
    text-transform:uppercase;
    color:#aeaeae;
    display:block
}
.blog-slider-con figcaption span a{
    display:inline-block;
    color:#aeaeae
}
.blog-listing{
    overflow:hidden;
    margin-bottom:5%
}
.blog-image{
    overflow:hidden;
    background:#a1a1a1
}
.blog-listing:hover img{
    transform:scale(1.2);
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    opacity:.5
}
.blog-date{
    font-size:11px;
    letter-spacing:2px;
    text-transform:uppercase;
    padding-top:30px
}
.blog-date,.blog-date a{
    color:#898989
}
.blog-date a:hover{
    color:#000
}
.blog-title a{
    color:#000;
    display:block;
    font-size:14px;
    letter-spacing:2px;
    margin:5px 0 20px;
    text-transform:uppercase
}
.blog-title a:hover{
    color:#575757
}
.blog-short-description{
    width:80%
}
.blog-like i,.blog-share i,.comment i{
    margin-right:6px;
    font-size:11px
}
.blog-like,.blog-share,.comment{
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-right:25px
}
.blog-slider-grid{
    position:relative;
    overflow:hidden;
    background-color:#a1a1a1
}
.blog-slider-grid figcaption{
    position:absolute;
    z-index:2;
    padding:35px;
    text-align:center;
    width:100%;
    bottom:0;
    display:block;
    background:#000
}
.blog-slider-grid:hover figcaption{
    background:#fff
}
.blog-slider-grid:hover figcaption h3{
    color:#000
}
.blog-slider-grid:hover .btn-small-white:hover{
    border:2px solid #000;
    color:#000;
    background-color:#fff
}
.blog-slider-grid:hover .btn-small-white{
    border:2px solid #000;
    color:#fff;
    background-color:#000
}
.blog-slider-grid figcaption h3{
    font-weight:400;
    letter-spacing:4px;
    margin-bottom:10px;
    color:#fff
}
.blog-slider-grid figcaption h3 a{
    color:#fff;
    display:block
}
.blog-slider-grid:hover figcaption h3 a{
    color:#000
}
.blog-slider-grid figcaption span{
    font-weight:400;
    letter-spacing:4px;
    font-size:11px;
    text-transform:uppercase;
    color:#aeaeae;
    display:block
}
.blog-slider-grid figcaption span a{
    display:inline-block;
    color:#aeaeae
}
.blog-slider-grid figure:hover img{
    transform:scale(1.1);
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    opacity:.8
}
.blog-slider-right{
    margin-bottom:28px
}
.blog-grid-listing{
    padding-top:0
}
.blog-grid-listing .blog-details{
    padding:0 30px 30px;
    background-color:#fff
}
.blog-grid-listing .blog-date,.blog-grid-listing .blog-like,.blog-grid-listing .blog-share,.blog-grid-listing .comment{
    letter-spacing:1px
}
.blog-grid-listing .blog-short-description{
    width:95%
}
.blog-grid-listing .blog-listing{
    margin-bottom:30px
}
.blog-4col .blog-title{
    min-height:60px
}
.blog-4col .blog-title a{
    margin-bottom:0
}
.blog-4col .blog-short-description,.blog-masonry-4col .blog-short-description{
    width:100%
}
.blog-full-width-section{
    padding-top:35px
}
.blog-full-width{
    padding:0 15px
}
.pagination{
    text-align:center;
    width:100%;
    margin:40px 0 0
}
.pagination a{
    margin:0 25px;
    font-size:14px;
    margin-right:10px;
    color:#7a7a7a
}
.pagination a.active{
    border-bottom:1px solid #000;
    font-weight:600;
    color:#000
}
.pagination a:hover{
    color:#000
}
.pagination i{
    color:#000;
    font-size:17px
}
.blog-post p{
    padding:22px 0 0;
    margin:0
}
.blog-post img{
    opacity:1
}
.blog-post:hover img,.blog-post img{
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.blog-post:hover img{
    transform:scale(1.2);
    opacity:.5
}
.blog-post-images{
    width:auto;
    overflow:hidden;
    background-color:#4d4d4d
}
.blog-post-images img{
    max-width:101%
}
.post-title{
    font-size:12px;
    letter-spacing:2px;
    text-transform:uppercase;
    display:block;
    color:#000;
    margin:40px 0 0;
    font-weight:600
}
.post-author{
    font-size:10px;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#797979
}
.post-author a{
    color:#898989
}
.blog-2col .col-md-6:nth-child(2n+3),.blog-3col .col-md-4:nth-child(3n+4),.blog-4col .col-md-3:nth-child(4n+5),.blog-full-width-section .col-md-3:nth-child(4n+5),.blog-grid-listing>.col-md-4:nth-child(3n+4){
    clear:left
}
.widget{
    margin-bottom:65px
}
.widget input{
    border-radius:4px;
    width:85%;
    border-width:2px;
    margin-bottom:0;
    padding:10px 35px 10px 15px
}
.widget .close-search{
    right:70px;
    top:16px
}
.widget-title{
    font-size:12px;
    font-family:Open Sans,sans-serif;
    font-weight:600;
    letter-spacing:2px
}
.category-list li{
    padding:5px 0
}
.category-list li:first-child{
    padding:0 0 5px
}
.category-list li a{
    color:#626262
}
.category-list li a:hover{
    color:#000
}
.category-list li a span{
    color:#a8a8a8
}
.category-list li a span:before{
    content:"/";
    margin-right:4px;
    padding-left:10px
}
.widget-posts li{
    padding:10px 0
}
.widget-posts li a{
    display:block;
    line-height:20px
}
.widget-posts li img{
    width:75px;
    margin-right:20px;
    float:left
}
.widget-posts-details{
    position:relative;
    overflow:hidden;
    top:-4px;
    font-size:11px;
    line-height:14px
}
.widget-posts-details a{
    font-size:13px;
    margin-bottom:8px;
    line-height:16px!important
}
.tags a{
    border:1px solid rgba(0,0,0,.1);
    padding:0 10px;
    margin:0 5px 9px 0;
    text-transform:uppercase;
    font-size:10px;
    color:#626262;
    display:inline-block;
    line-height:26px
}
.tags a:hover{
    border:1px solid #000;
    background-color:#000;
    color:#fff
}
.quick-contact input{
    width:100%;
    border-width:1px;
    margin:0 0 20px;
    border-radius:0
}
.quick-contact input[type=button]{
    border:2px solid #000;
    width:auto;
    border-radius:0
}
.flickr-photostream img{
    width:45%;
    margin:0 5% 5% 0;
    padding:0
}
@media screen\0{
    .widget input{
        padding-bottom:17px
    }
}
.blog-listing-classic:hover img{
    transform:none;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    opacity:1
}
.blog-image blockquote{
    border-left:0;
    padding:50px;
    margin-bottom:0
}
.blog-image blockquote p{
    font-size:20px;
    line-height:33px
}
.blog-image blockquote p:before{
    content:"\f10d";
    font-family:FontAwesome;
    font-size:50px;
    margin-right:10px;
    color:#000
}
.blog-listing-classic .blog-image{
    margin-bottom:25px;
    background-color:transparent
}
.blog-listing-full{
    margin-bottom:150px
}
.blog-listing-full .blog-number{
    font-family:oswald;
    font-size:40px;
    font-weight:400;
    line-height:40px;
    position:absolute;
    text-transform:uppercase;
    line-height:100px;
    width:100px
}
.blog-listing-full .blog-date-right{
    color:#898989;
    text-transform:uppercase;
    text-align:left;
    letter-spacing:1px;
    font-size:11px;
    padding:25px 0;
    line-height:20px
}
.blog-listing-full .blog-date-right a{
    display:block;
    font-size:14px;
    font-weight:600
}
.blog-listing-full .blog-title a{
    font-size:30px;
    margin-bottom:30px
}
.blog-listing-full .blog-date,.blog-listing-full .blog-title a{
    font-family:Oswald,sans-serif;
    font-weight:100;
    letter-spacing:1px
}
.blog-listing-full .blog-date{
    font-size:20px;
    margin:50px 0 20px
}
.blog-details-headline{
    font-size:18px;
    font-weight:600;
    letter-spacing:3px;
    padding-bottom:5px
}
.blog-details-text p{
    margin-bottom:35px;
    font-size:14px;
    line-height:28px
}
.blog-details-text blockquote{
    margin:15px 0 50px
}
.blog-comment{
    margin:30px 0;
    font-size:14px;
    line-height:28px
}
.blog-comment .comment-avtar{
    float:left;
    max-width:100px;
    margin-right:35px;
    margin-top:10px
}
.blog-comment .comment-reply{
    font-weight:600;
    color:#fff!important;
    margin-left:15px;
    background-color:#000;
    padding:3px 8px;
    letter-spacing:1px
}
.blog-comment>.blog-comment{
    margin-left:40px
}
.blog-comment-form-main{
    padding-top:6%
}
.about-author{
    display:inline-block;
    padding:35px;
    width:100%
}
.about-author-text{
    font-size:13px;
    line-height:25px
}
.full-width-headline h2{
    font-family:Oswald,sans-serif;
    font-size:40px;
    font-weight:100;
    line-height:55px;
    margin-top:300px
}
.full-width-headline h2 span{
    display:block;
    font-weight:400
}
.full-width-headline .posted-by{
    font-size:13px;
    font-weight:400;
    margin:30px 0 0;
    color:#bdbdbd
}
.full-width-headline .blog-date{
    padding-top:3px;
    color:#bdbdbd;
    font-size:13px
}
.full-width-headline .blog-date a{
    color:#bdbdbd
}
.text-large-full-width{
    font-size:22px!important;
    font-weight:100;
    line-height:35px!important
}
.text-med-full-width{
    font-size:16px!important;
    line-height:30px!important
}
.blog-single-full-width-h3{
    font-family:Oswald,sans-serif;
    font-size:16px;
    font-weight:400;
    letter-spacing:3px
}
.blog-single-full-width-form input[type=text],.blog-single-full-width-form textarea{
    border:none;
    border-bottom:1px solid #dfdfdf;
    padding:10px 0
}
.blog-single-full-width-form input[type=text]:focus,.blog-single-full-width-form textarea:focus{
    border-color:#000
}
.blog-single-full-width-with-image-slider-header{
    min-height:650px
}
.blog-headline{
    padding:14% 100px 100px
}
.blog-single-full-width-with-image-slider-headline{
    font-family:Oswald,sans-serif;
    font-size:50px;
    font-weight:100;
    line-height:64px;
    width:70%
}
.blog-headline .posted-by{
    color:#fff;
    display:block;
    font-family:oswald;
    font-size:25px;
    font-weight:400;
    margin:65px 0 10px
}
.blog-headline .posted-by a{
    color:#fff;
    font-weight:100
}
.blog-headline .blog-date{
    display:inline-block;
    font-family:Oswald,sans-serif;
    font-size:15px;
    font-weight:100;
    padding:40px;
    position:absolute;
    top:0
}
.blog-headline .blog-date span{
    display:block;
    font-size:50px;
    font-weight:400;
    line-height:50px;
    padding-bottom:5px
}
.blog-headline .blog-cat a:after{
    content:"/";
    padding:0 15px
}
.blog-headline .blog-cat a:last-child:after{
    content:""
}
.blog-blockquote blockquote{
    width:90%
}
.blog-blockquote blockquote footer,.blog-blockquote blockquote p:before{
    color:#fff
}
.blog-text{
    padding:100px
}
.blog-text p{
    width:90%
}
.blog-comment-area{
    padding:100px
}
.tp-banner-container-black{
    background:#000
}
.intro-icon-text{
    font-size:16px;
    letter-spacing:4px;
    color:#fff;
    line-height:20px
}
.intro-icon i{
    font-size:40px;
    color:#fff
}
.work-img{
    background:#000
}
.work-img:hover a{
    opacity:.5
}
.isotope-item{
    z-index:2
}
.isotope-hidden.isotope-item{
    pointer-events:none;
    z-index:1
}
.isotope,.isotope .isotope-item{
    transition-duration:.8s
}
.isotope{
    transition-property:height,width
}
.isotope .isotope-item{
    transition-property:transform,opacity
}
.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item{
    transition-duration:0s
}
.isotope.infinite-scrolling{
    transition:none
}
.grid-wrap .tab-content{
    margin-top:25px
}
.nav-tabs-light li a{
    margin:0 32px
}
.nav-tabs-light li:first-child a{
    margin:0 32px 0 0
}
.nav-tabs-light li:last-child a{
    margin:0 0 0 32px
}
.nav-tabs-light{
    height:70px
}
.nav-tabs-light a{
    color:#888;
    font-family:Open Sans,sans-serif!important;
    font-size:12px
}
.nav-tabs-style2{
    margin-top:20px
}
.nav-tabs-style2 li{
    position:relative
}
.nav-tabs-style2 li a{
    font-size:14px;
    color:#626262;
    letter-spacing:.55px;
    border:0;
    font-weight:400;
    margin:0 30px
}
.nav-tabs-style2 li.active a{
    border-bottom:0
}
.nav-tabs-style2 li.active:before{
    width:100%;
    height:1px;
    display:inline-block;
    background-color:#ef824c;
    position:absolute;
    left:0;
    top:15px
}
.nav-tabs-style2 li a:hover{
    border-bottom:0
}
.grid li{
    transition-duration:0s;
    -moz-transition-duration:0s;
    -webkit-transition-duration:0s;
    -o-transition-duration:0s
}
.grid img{
    width:100%
}
.grid-gallery{
    clear:both;
    float:left;
    width:100%
}
.gallery-img a{
    position:relative;
    z-index:2;
    display:block
}
.grid-gallery ul{
    list-style:none;
    padding:0
}
.grid-gallery figure{
    margin:0;
    position:relative
}
.grid-gallery figure img{
    display:block;
    width:100%;
    opacity:1;
    cursor:pointer
}
.grid-gallery figcaption h3{
    margin:0 0 8px;
    padding:0;
    text-transform:uppercase
}
.grid-gallery figcaption i{
    font-size:32px;
    color:#aeaeae;
    margin-bottom:20px
}
.grid-gallery figcaption h3,.grid-gallery figcaption h3 a{
    letter-spacing:4px;
    font-weight:400;
    color:#e3e3e3
}
.grid-gallery figcaption p{
    display:block;
    font-size:12px;
    letter-spacing:3px;
    text-transform:uppercase;
    text-decoration:none;
    color:#aeaeae;
    margin-bottom:0
}
.grid{
    margin:0 auto
}
.grid li{
    box-sizing:border-box;
    float:left;
    margin:0;
    width:25%;
    display:inline-table
}
.grid figure{
    transition:opacity .2s
}
.grid figcaption{
    bottom:70px;
    opacity:0;
    position:absolute;
    text-align:center;
    width:100%;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.gallery-img{
    opacity:1;
    transition:all .3s ease 0s;
    overflow:hidden
}
.grid figure:hover .gallery-img{
    background-color:#000
}
.no-hover figure:hover .gallery-img{
    background-color:transparent!important
}
.no-hover figure:hover img{
    opacity:1!important;
    transform:none
}
figure:hover img{
    transform:scale(1.1);
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    opacity:.15;
    cursor:url(../images/icon-zoom-white.png),pointer
}
.mfp-figure figure:hover img{
    cursor:pointer
}
.grid figure:hover figcaption{
    opacity:1;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.revolution-masonry-portfolio-list .portfolio-item{
    padding:10px
}
.work-2col .grid li{
    float:left;
    width:50%
}
.work-3col .grid figcaption{
    bottom:35px
}
.work-3col .grid li{
    float:left;
    width:33.33%
}
.work-4col .grid li{
    float:left;
    width:25%
}
.work-4col .grid figcaption{
    bottom:40px
}
#portfolio.work-4col .grid figcaption{
    bottom:60px
}
.work-4col .grid-gallery figcaption h3{
    font-size:13px;
    margin:0 0 3px
}
.work-4col .grid-gallery figcaption p{
    font-size:11px
}
.work-5col .grid li{
    float:left;
    width:20%
}
.work-5col .grid figcaption{
    bottom:15px
}
.work-5col .grid-gallery figcaption h3{
    font-size:11px;
    margin:0 0 3px;
    letter-spacing:2px
}
.work-5col .grid-gallery figcaption p{
    font-size:10px;
    letter-spacing:1px
}
.work-5col .grid-gallery figcaption i{
    font-size:28px;
    margin-bottom:15px
}
.work-5col figure:hover img{
    transform:none;
    transition:.1s;
    -webkit-transition:.1s;
    -moz-transition:.1s;
    opacity:.15
}
.gutter .grid-gallery ul{
    margin-left:-14px
}
.gutter .grid li{
    padding:0 0 14px 14px
}
.work-with-title .grid figcaption{
    opacity:1;
    position:relative;
    bottom:0;
    padding:40px 0 30px;
    background:#fff;
    z-index:2
}
.work-with-title .grid figcaption h3 a,.work-with-title .grid li figcaption h3,.work-with-title .grid li figcaption p{
    color:#888
}
.work-with-title .grid figcaption h3 a{
    display:block
}
.work-with-title .grid li:hover figcaption h3,.work-with-title .grid li:hover figcaption h3 a{
    color:#000
}
.work-with-title .grid li:hover figcaption{
    bottom:50px
}
.work-with-title figure:hover img{
    opacity:1;
    transform:none;
    transition:.1s;
    -webkit-transition:.1s;
    -moz-transition:.1s;
    opacity:.5;
    cursor:url(../images/icon-zoom-white.png),pointer
}
.work-2col.wide .grid figcaption{
    bottom:100px
}
.work-3col.wide .grid figcaption{
    bottom:80px
}
.work-4col.wide .grid figcaption{
    bottom:60px
}
.work-5col.wide .grid figcaption{
    bottom:40px
}
.work-2col.wide-title .grid figcaption,.work-3col.wide-title .grid figcaption,.work-4col.wide-title .grid figcaption,.work-5col.wide-title .grid figcaption{
    bottom:0
}
.grid-gallery ul{
    margin-left:1px
}
.work-5col.masonry .grid-gallery ul{
    margin-left:-1px
}
.parallax-portfolio{
    min-height:600px;
    background-attachment:fixed;
    position:relative;
    overflow:hidden
}
.look-project{
    position:absolute;
    bottom:0;
    background-color:rgba(0,0,0,.8);
    text-align:center;
    width:100%;
    z-index:3;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.look-project a{
    display:block;
    padding:25px;
    font-size:13px;
    letter-spacing:3px;
    color:#fff
}
.parallax-portfolio figcaption{
    background:#000;
    padding:45px;
    width:100%;
    display:inline-block;
    z-index:3;
    position:absolute;
    left:0;
    bottom:-10px;
    text-align:center;
    opacity:0
}
.parallax-portfolio figcaption h3{
    font-weight:400;
    letter-spacing:6px;
    font-size:16px;
    margin-bottom:13px;
    color:#fff
}
.parallax-portfolio figcaption p{
    text-transform:uppercase;
    letter-spacing:4px;
    font-size:12px;
    color:#888;
    margin:0
}
.parallax-portfolio:hover figcaption{
    opacity:1;
    bottom:73px
}
.parallax-portfolio:hover .opacity-full,.parallax-portfolio:hover figcaption{
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.parallax-portfolio:hover .opacity-full{
    opacity:.5;
    background:#000
}
.parallax-portfolio:hover .look-project{
    background-color:#fff
}
.parallax-portfolio:hover .look-project,.parallax-portfolio:hover .look-project a{
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.parallax-portfolio:hover .look-project a{
    color:#000
}
.portfolio-short-description-bg{
    background-position:50%;
    background-size:cover;
    -o-background-size:cover;
    width:100%;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    background-size:100%;
    overflow:hidden
}
.portfolio-short-description figure{
    background:rgba(27,22,28,.9);
    padding:100px;
    display:inline-block;
    width:50%;
    position:relative
}
.portfolio-short-description figure h3{
    font-size:18px;
    letter-spacing:4px;
    font-weight:400
}
.portfolio-short-description figure p{
    letter-spacing:1px;
    line-height:23px
}
.portfolio-short-description-bg:hover{
    background-size:106%;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.portfolio-short-description-bg:hover figure{
    background:#000
}
.panel>div{
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:initial;
    -o-transition-duration:.2s
}
.panel-heading{
    padding-bottom:15px
}
.panel-title{
    background-color:#fff;
    color:#767676;
    font-size:12px;
    letter-spacing:2px;
    font-weight:400;
    width:100%;
    display:block;
    padding:10px 18px;
    border:1px solid rgba(0,0,0,.1);
    text-transform:uppercase
}
.panel-body{
    padding:10px 18px 25px;
    font-size:13px;
    line-height:23px
}
.panel-heading i{
    font-size:10px;
    margin:0
}
.active-accordion .panel-title{
    color:#000
}
.accordion-style2 .panel-title{
    background-color:#000;
    color:#fff
}
.accordion-style2 .panel-heading i{
    font-size:18px;
    margin:0;
    color:#fff;
    padding-top:5px
}
.accordion-style3 .panel-title{
    background-color:#ededed;
    color:#000;
    position:relative;
    border:none;
    padding:0 25px;
    font-size:14px;
    line-height:70px
}
.accordion-style3 .panel-heading{
    padding-bottom:30px
}
.accordion-style3 .panel-heading i{
    font-size:20px;
    margin:0;
    color:#000;
    position:relative;
    top:3px
}
.accordion-style3 .panel-body{
    padding:0 60px 35px 25px
}
.accordion-style3 .number{
    font-size:18px;
    font-weight:600;
    margin-right:10px;
    position:relative;
    top:1px
}
.toggles-style2 .panel-title{
    background-color:#000;
    color:#fff
}
.toggles-style2 .panel-heading i{
    font-size:18px;
    margin:0;
    color:#fff;
    padding-top:5px
}
.toggles-style3{
    border:1px solid rgba(0,0,0,.15);
    border-top:none
}
.toggles-style3 .panel{
    border:none;
    border-top:1px solid rgba(0,0,0,.15)
}
.toggles-style3 .panel-title{
    border:none;
    padding:20px 25px;
    font-size:14px;
    position:relative
}
.toggles-style3 .panel-title span{
    position:absolute;
    right:25px;
    top:20px
}
.toggles-style3 .panel:first-child{
    border-bottom:none
}
.toggles-style3 .panel-heading{
    padding:0
}
.toggles-style3 .panel-body{
    padding:0 60px 25px 25px;
    background-color:#fff
}
.toggles-style3 .active-accordion h4{
    font-weight:600
}
.progress-bar-style2 .progress{
    overflow:visible
}
.progress-bar-style2 .progress-bar span{
    color:#000;
    position:absolute;
    right:0;
    text-align:right;
    top:21px;
    font-size:11px
}
.progress-bar-style2 .progress-bar{
    position:relative;
    overflow:visible
}
.progress-bar-style2 .progress{
    height:15px
}
.progress-bar-style2 .progress-name{
    font-size:10px;
    margin:5px 0 20px
}
.progress-bar-style3 .progress-bar-sub{
    margin-bottom:40px
}
.progress-bar-style3 .progress{
    height:26px
}
.progress-bar-style3 .progress-bar{
    font-size:11px;
    text-transform:uppercase;
    line-height:25px;
    text-align:left;
    padding:0 10px
}
.btn{
    display:inline-block;
    margin-right:20px;
    letter-spacing:2px;
    border:1px solid transparent
}
.btn-round{
    border-radius:4px!important
}
.btn i{
    margin-right:5px
}
.btn.btn-large i{
    font-size:24px
}
.button{
    margin-top:0;
    margin-bottom:0
}
.btn.btn-large{
    font-size:18px;
    padding:18px 35px
}
.btn.btn-medium{
    font-size:14px;
    padding:10px 22px
}
.btn.btn-small{
    font-size:11px;
    padding:2px 14px;
    letter-spacing:1px
}
.btn.btn-very-small{
    font-size:9px;
    padding:1px 12px;
    letter-spacing:1px
}
.highlight-button{
    border:2px solid #000;
    display:inline-block;
    padding:8px 20px 9px;
    font-size:12px;
    color:#000;
    background-color:transparent
}
.highlight-button:hover{
    background-color:#000;
    border:2px solid #000;
    color:#fff
}
.highlight-button i{
    color:#000
}
.highlight-button:hover i{
    color:#fff
}
.highlight-button-dark{
    border:2px solid #000;
    display:inline-block;
    padding:8px 20px 9px;
    font-size:12px;
    color:#fff;
    background-color:#000
}
.highlight-button-dark:hover{
    background-color:transparent;
    border:2px solid #000;
    color:#000
}
.highlight-button-dark i{
    color:#fff
}
.highlight-button-dark:hover i{
    color:#000
}
.btn-small-white-background{
    font-size:11px;
    letter-spacing:2px;
    padding:6px 23px;
    color:#000;
    margin-right:25px;
    background:#fff;
    border:2px solid #fff
}
.btn-small-white-background:hover{
    background:transparent;
    border:2px solid #fff;
    color:#fff
}
.btn-small-white-background i{
    color:#000
}
.btn-small-white-background:hover i{
    color:#fff
}
.btn-small-white{
    font-size:11px;
    letter-spacing:3px;
    padding:6px 25px;
    border:2px solid #fff;
    color:#fff
}
.btn-small-white:hover{
    background-color:#fff;
    color:#000
}
.btn-small-white-dark{
    font-size:11px;
    letter-spacing:3px;
    padding:6px 25px;
    border:2px solid #fff;
    color:#000;
    background:#fff
}
.btn-small-white-dark:hover{
    background-color:transparent;
    color:#fff;
    border:2px solid #fff
}
.btn-very-small-white{
    font-size:9px;
    letter-spacing:2px;
    padding:2px 15px;
    border:1px solid #fff;
    color:#fff
}
.btn-very-small-white:hover{
    background-color:#fff;
    color:#000
}
.btn-black{
    border:2px solid #000;
    color:#fff;
    display:inline-block;
    background-color:#000;
    padding:7px 20px 8px;
    width:auto
}
.btn-black:hover{
    border:2px solid #000;
    color:#000;
    background-color:transparent
}
.highlight-button-black-border{
    border:4px solid #000;
    background-color:transparent;
    font-size:22px;
    padding:20px 30px;
    color:#000;
    font-weight:700
}
.highlight-button-black-border:hover{
    border:4px solid #000;
    background-color:#000;
    color:#fff
}
.highlight-button-orange-border{
    border:5px solid #ef824c!important;
    background-color:transparent;
    font-size:16px;
    letter-spacing:0!important;
    padding:10px 30px;
    color:#000;
    font-weight:700
}
.highlight-button-orange-border:hover{
    border:5px solid #ef824c;
    background-color:#ef824c;
    color:#fff
}
.highlight-button-white-border{
    border:4px solid #fff;
    background-color:transparent;
    font-size:22px;
    padding:20px 30px;
    color:#fff;
    font-weight:700
}
.highlight-button-white-border:hover{
    border:4px solid #fff;
    background-color:#fff;
    color:#000
}
.highlight-button-black-background{
    border:4px solid #000;
    background-color:#000;
    font-size:20px;
    padding:20px 30px;
    color:#fff;
    font-weight:700
}
.highlight-button-black-background:hover{
    border:4px solid #000;
    background-color:#fff;
    color:#000
}
.btn-small-black-background{
    font-size:11px;
    letter-spacing:3px;
    padding:6px 25px;
    border:2px solid #000;
    color:#fff;
    background-color:#000
}
.btn-small-black-background:hover{
    background-color:transparent;
    color:#000;
    border:2px solid #000
}
.btn-small-black-border-light{
    font-size:10px;
    letter-spacing:3px;
    padding:6px 25px;
    border:1px solid #000;
    color:#000
}
.btn-small-black-border-light:hover{
    background-color:#000;
    color:#fff
}
.btn-light-black{
    border:2px solid #000;
    color:#000;
    background-color:transparent
}
.btn-light-black:hover{
    border:2px solid #000;
    background-color:#000;
    color:#fff
}
.button-desc{
    font-size:30px!important;
    line-height:35px;
    font-family:Open Sans,sans-serif;
    font-weight:600
}
.button-desc span{
    display:block;
    font-size:18px;
    font-weight:400
}
.button-3d{
    border-bottom:2px solid rgba(0,0,0,.2)!important
}
.button-reveal{
    overflow:hidden;
    position:relative;
    transition:all .2s linear 0s;
    border:2px solid #000;
    font-size:16px
}
.button-reveal i{
    position:absolute;
    left:-25px;
    top:30%;
    color:#000;
    font-size:20px
}
.button-reveal span{
    padding:0 45px;
    display:block;
    line-height:54px
}
.button-reveal:hover span{
    padding:0 30px 0 60px;
    transition:all .2s linear 0s;
    color:#000
}
.button-reveal:hover i{
    left:25px
}
.btn.btn-large.button-reveal{
    padding:0
}
.button-reveal-black{
    background-color:#000;
    color:#fff
}
.button-reveal-black:hover span,.button-reveal-black i,.button-reveal-black span{
    color:#fff
}
.social-icon .fa{
    text-align:center;
    display:table-cell;
    vertical-align:middle;
    width:30px;
    height:30px!important;
    line-height:1;
    font-size:14px;
    transition:all .4s ease;
    color:#fff;
    background:none
}
.social-icon:hover .fa{
    opacity:.8
}
.social-icon .fa-pinterest{
    background-color:#cb2027
}
.social-icon .fa-rss{
    background-color:#f26522
}
.social-icon .fa-facebook{
    background-color:#3b5998
}
.social-icon .fa-twitter{
    background-color:#00aced
}
.social-icon .fa-flickr{
    background-color:#ff0084
}
.social-icon .fa-dribbble{
    background-color:#ea4c89
}
.social-icon .fa-behance{
    background-color:#42a9fb
}
.social-icon .fa-linkedin{
    background-color:#007bb6
}
.social-icon .fa-vimeo-square{
    background-color:#aad450
}
.social-icon .fa-youtube{
    background-color:#b00
}
.social-icon .fa-tumblr{
    background-color:#32506d
}
.social-icon .fa-github-alt{
    background-color:#333
}
.social-icon .fa-google-plus{
    background-color:#dd4b39
}
.social-icon .fa-instagram{
    background-color:#517fa4
}
.social-icon .fa-soundcloud{
    background-color:#f80
}
.social-icon-large{
    margin-right:20px
}
.social-icon-large .fa{
    font-size:25px;
    background:transparent;
    color:#000;
    text-align:center;
    display:table-cell;
    vertical-align:middle;
    width:60px;
    height:60px!important;
    line-height:1;
    transition:all .4s ease
}
.social-icon-large:hover .fa{
    color:#fff
}
.social-icon-large:hover .fa-pinterest{
    background-color:#cb2027
}
.social-icon-large:hover .fa-rss{
    background-color:#f26522
}
.social-icon-large:hover .fa-facebook{
    background-color:#3b5998
}
.social-icon-large:hover .fa-twitter{
    background-color:#00aced
}
.social-icon-large:hover .fa-flickr{
    background-color:#ff0084
}
.social-icon-large:hover .fa-dribbble{
    background-color:#ea4c89
}
.social-icon-large:hover .fa-behance{
    background-color:#42a9fb
}
.social-icon-large:hover .fa-linkedin{
    background-color:#007bb6
}
.social-icon-large:hover .fa-vimeo-square{
    background-color:#aad450
}
.social-icon-large:hover .fa-youtube{
    background-color:#b00
}
.social-icon-large:hover .fa-tumblr{
    background-color:#32506d
}
.social-icon-large:hover .fa-github-alt{
    background-color:#333
}
.social-icon-large:hover .fa-google-plus{
    background-color:#dd4b39
}
.social-icon-large:hover .fa-instagram{
    background-color:#517fa4
}
.social-icon-large:hover .fa-soundcloud{
    background-color:#f80
}
.features-box-style1 i{
    min-height:65px;
    transition-duration:.2s;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
    -o-transition-duration:.2s
}
.pricing [class^=col-]{
    margin-top:20px;
    padding:0
}
.pricing-title{
    background-color:#f9f9f9;
    padding:15px 0;
    background-color:#fff;
    border-bottom:1px solid rgba(0,0,0,.05);
    padding:30px 0
}
.pricing-title h3{
    font-size:20px;
    font-weight:400;
    letter-spacing:1px;
    margin:0;
    text-transform:uppercase
}
.pricing-features ul{
    list-style:outside none none;
    margin:0;
    padding:35px 0
}
.pricing-features li{
    padding:3px 0
}
.pricing-action{
    padding:0 30px 35px
}
.pricing-box.best-price{
    background-color:#000;
    margin:-20px -1px 0;
    z-index:10;
    border:1px solid #000;
    color:#999
}
.pricing-box.best-price .pricing-price:after{
    border-top:2px solid hsla(0,0%,100%,.3)
}
.pricing-box.best-price .pricing-price{
    color:#999
}
.pricing-box{
    background-color:#fff;
    border-right:1px solid rgba(0,0,0,.075);
    position:relative;
    text-align:center
}
.pricing-box.last{
    border:none
}
.pricing-price{
    color:#333;
    font-size:64px;
    font-weight:300;
    line-height:1;
    padding:35px 0;
    position:relative;
    letter-spacing:-3px
}
.pricing-price span{
    display:inline-block;
    font-size:28px;
    font-weight:400;
    margin:7px 3px 0 0;
    vertical-align:top
}
.pricing-price span.price-tenure{
    color:#999;
    font-size:16px;
    font-weight:400;
    margin:0 0 0 8px;
    vertical-align:baseline;
    letter-spacing:0
}
.pricing-price:after{
    border-top:2px solid #000;
    bottom:0;
    content:"";
    left:50%;
    margin-left:-50px;
    position:absolute;
    top:auto;
    width:80px
}
.pricing-box.best-price .pricing-title{
    background-color:#000;
    padding:30px 0;
    border-bottom:1px solid hsla(0,0%,100%,.3)
}
.pricing-title span{
    color:#999;
    display:block;
    font-size:14px;
    font-weight:400;
    margin-top:3px;
    text-transform:uppercase
}
.pricing-box.best-price .pricing-title h3{
    color:#fff;
    font-size:23px;
    font-weight:600
}
.pricing-features li i{
    color:#ffc600;
    font-size:14px
}
.input-round{
    border-radius:4px!important
}
.big-input,.big-select,.big-textarea{
    padding:12px 25px 11px;
    border:1px solid rgba(0,0,0,.2)
}
.big-label{
    font-size:14px;
    letter-spacing:2px
}
@media screen\0{
    .big-input,.big-select,.big-textarea{
        padding-bottom:20px
    }
}
.med-input,.med-select,.med-textarea{
    padding:10px 15px;
    border:1px solid rgba(0,0,0,.2);
    border-radius:4px
}
.med-input.select-style select{
    padding:14px 15px
}
.med-input.select-style{
    margin:0 0 20px
}
.select-style{
    padding:0;
    margin:0;
    border:1px solid #ccc;
    width:100%;
    overflow:hidden;
    background-color:#fff;
    margin:0 0 40px;
    background:#fff url(../images/select-arrow.png) no-repeat 97% 50%
}
.select-style select{
    padding:16px 15px;
    width:100%;
    border:none;
    box-shadow:none;
    background-color:transparent;
    background-image:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:0;
    color:#999
}
.select-style select:focus{
    outline:none;
    border:none;
    box-shadow:none
}
.login-box{
    padding:35px;
    background-color:#fff;
    border-radius:8px;
    box-shadow:0 0 2px #888
}
.show-grid [class^=col-]{
    background-color:#f5f5f5;
    border:1px solid rgba(0,0,0,.2);
    margin-bottom:15px;
    padding:10px 0;
    text-align:center
}
.icon-box i{
    margin:25px
}
.i-large-box{
    width:100px;
    height:100px;
    line-height:98px;
    text-align:center;
    font-size:40px
}
.i-medium-box{
    width:80px;
    height:80px;
    line-height:80px;
    text-align:center;
    font-size:30px
}
.i-small-box{
    width:60px;
    height:60px;
    line-height:60px;
    text-align:center;
    font-size:22px
}
.i-extra-small-box{
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size:15px
}
.i-plain{
    color:#737373;
    background-color:transparent!important
}
.i-plain:hover{
    color:#fff;
    background-color:#737373!important;
    transform:scale(1.2)
}
.i-rounded{
    border-radius:3px;
    background-color:#000;
    color:#fff;
    border:1px solid rgba(0,0,0,.15)
}
.i-rounded:hover{
    background-color:#fff
}
.i-bordered,.i-rounded:hover{
    color:#9a9a9a;
    border:1px solid rgba(0,0,0,.15)
}
.i-bordered{
    background-color:transparent!important
}
.i-bordered:hover{
    background-color:#000!important;
    color:#fff
}
.i-circled{
    border-radius:50%
}
.i-light{
    box-shadow:inset 0 0 10px rgba(0,0,0,.08);
    color:#9a9a9a;
    text-shadow:1px 1px 1px #fff
}
.i-light,.i-light:hover{
    background-color:#fff!important
}
.i-light:hover{
    box-shadow:inset 0 0 30px rgba(0,0,0,.15)!important;
    color:#444;
    text-shadow:none
}
.i-3d{
    box-shadow:0 0 3px rgba(0,0,0,.1);
    color:#9a9a9a!important;
    background-color:#fff;
    color:#000
}
.i-3d:hover{
    box-shadow:0 0 4px rgba(0,0,0,.3)
}
.i-3d-border{
    border-bottom:3px solid rgba(0,0,0,.15)!important;
    color:#fff;
    text-shadow:1px 1px 1px rgba(0,0,0,.3)
}
.i-3d-border:hover{
    border-bottom:3px solid rgba(0,0,0,.3)!important;
    color:#fff;
    transform:scale(1.2)
}
.glyphs .box1{
    border:1px solid #e5e5e5;
    display:block;
    float:left;
    font-size:13px;
    margin:-1px 0 0 -1px;
    padding:0;
    width:33%;
    padding:20px;
    text-align:left
}
.glyphs .box1 span{
    font-size:30px;
    vertical-align:middle;
    width:50px
}
.fa-examples div{
    border:1px solid #e5e5e5;
    font-size:13px;
    margin:-1px 0 0 -1px;
    padding:15px 0 15px 15px;
    color:#868686
}
.fa-examples div:hover{
    background-color:#fafafa
}
.fa-examples i{
    color:#555;
    font-size:14px;
    letter-spacing:0;
    margin-right:5px
}
.fa-examples span{
    margin-left:6px;
    display:none
}
.alert-style2 .alert{
    border-width:2px;
    background-color:transparent
}
.alert-style3 .alert{
    border-radius:0
}
.alert-style4 .alert{
    border-radius:0;
    background-color:transparent
}
.alert-style5 .alert{
    border-bottom-width:3px
}
.alert-style5 .alert,.alert-style5 .alert i{
    background-color:transparent
}
.alert-style5 .alert:hover{
    border-color:rgba(0,0,0,.1)
}
.alert-style5 .alert-success:hover{
    background-color:#dff0d8
}
.alert-style5 .alert-info:hover{
    background-color:#d9edf7
}
.alert-style5 .alert-warning:hover{
    background-color:#fcf8e3
}
.alert-style5 .alert-danger:hover{
    background-color:#f2dede
}
.alert-style6 .alert{
    background-color:transparent;
    border-top:none;
    border-right:none;
    border-left:none;
    border-bottom-width:3px!important;
    border-radius:0;
    padding:25px;
    font-size:20px;
    font-weight:100;
    line-height:30px
}
.alert-style6 .alert span{
    width:70%;
    display:table
}
.alert-style6 .alert i{
    background-color:transparent;
    float:left;
    width:70px;
    font-size:35px;
    line-height:60px;
    color:#aeaeae
}
.alert-style6 .alert:hover{
    border-bottom-width:6px!important;
    color:#4d4d4d
}
.alert-block{
    padding:25px
}
.alert-block p{
    width:90%
}
#success,#success-free30daytrial{
    clear:both;
    margin:0 15px 20px;
    text-align:center;
    background-color:#dff0d8;
    border-color:#d6e9c6;
    color:#3c763d;
    border-radius:5px;
    padding:15px 0
}
.nav-tabs>li>a{
    margin-top:0
}
.tab-style2 .nav-tabs{
    height:auto
}
.tab-style2 .nav-tabs li{
    margin-bottom:-1px;
    border:1px solid transparent;
    border-bottom:none
}
.tab-style2 .nav-tabs li:hover{
    border-color:transparent
}
.tab-style2 .nav-tabs li.active{
    border:1px solid #e5e5e5;
    background-color:#fdfdfd;
    border-bottom:none
}
.tab-style2 .nav-tabs li a{
    margin-right:0;
    margin-left:0;
    padding:15px 20px;
    border-bottom:none;
    color:#000;
    letter-spacing:1px
}
.tab-style2 .tab-content{
    padding:25px;
    border:1px solid #e5e5e5;
    background-color:#fdfdfd
}
.tab-style3 .nav-tabs{
    height:auto;
    margin-bottom:25px;
    border-bottom:1px solid #ddd
}
.tab-style3 .nav-tabs li:first-child{
    border-left:1px solid #e5e5e5;
    margin-left:15px
}
.tab-style3 .nav-tabs li.active a{
    background-color:#fff;
    position:relative;
    top:1px
}
.tab-style3 .nav-tabs li{
    border-top:1px solid #e5e5e5;
    border-right:1px solid #e5e5e5
}
.tab-style3 .nav-tabs li a{
    background-color:#f7f7f7;
    border:none;
    color:#575757;
    line-height:44px;
    margin:0!important;
    padding:0 20px
}
.tab-style3 .nav-tabs li i{
    font-size:17px;
    position:relative;
    top:3px
}
.tab-style3 .nav-tabs li.active a{
    border-bottom:none
}
.tab-style4 .tabs-left .nav-tabs{
    border-right:1px solid #e5e5e5;
    float:left;
    width:150px;
    height:auto;
    padding:20px 0 40px
}
.tab-style4 .tabs-left .nav-tabs li{
    float:left;
    width:100%;
    border-bottom:1px solid #e5e5e5;
    border-left:1px solid #e5e5e5
}
.tab-style4 .nav-tabs li:first-child{
    border-top:1px solid #e5e5e5
}
.tab-style4 .tabs-left .nav-tabs li a{
    background-color:#f7f7f7;
    border-bottom:0 none;
    display:block;
    line-height:40px;
    margin:0!important;
    padding:0 20px;
    text-align:left;
    width:100%
}
.tab-style4 .tabs-left .nav-tabs li.active a{
    background-color:#fff;
    position:relative;
    left:1px
}
.tab-style5 .tabs-left .nav-tabs{
    border-right:none;
    float:left;
    width:150px;
    margin:0
}
.tab-style5 .tabs-left .nav-tabs li{
    float:left;
    width:100%;
    border-bottom:1px solid #e5e5e5;
    border-left:1px solid #e5e5e5
}
.tab-style5 .nav-tabs li:first-child{
    border-top:1px solid #e5e5e5
}
.tab-style5 .tabs-left .nav-tabs li a{
    margin:0;
    text-align:left;
    border-bottom:0;
    line-height:40px;
    padding:0 20px;
    width:100%;
    display:block;
    background-color:#fff
}
.tab-style5 .tabs-left .nav-tabs li.active{
    background-color:#f7f7f7
}
.tab-style5 .tabs-left .nav-tabs li.active a{
    background-color:#f7f7f7;
    position:relative;
    left:1px;
    z-index:9
}
.tab-style5 .tab-content{
    background-color:#f7f7f7;
    padding:30px;
    border:1px solid #e5e5e5
}
#animated-tab .nav-tabs{
    border:0;
    text-align:center;
    margin:0 0 130px
}
#animated-tab .nav-tabs>li{
    margin:0;
    border-right:1px solid #d7d7d7;
    float:left
}
#animated-tab .nav-tabs>li:last-child{
    border:none
}
#animated-tab .nav-tabs>li>a{
    text-align:center;
    vertical-align:middle;
    display:table;
    padding:0;
    font-size:42px;
    margin:0;
    outline:none;
    padding:0 50px;
    border:none
}
#animated-tab .nav-tabs>li>a:hover .white-text{
    color:#5bcf21
}
#animated-tab .nav-tabs>li.active a i{
    color:#000
}
#animated-tab .nav-tabs>li>a>span{
    vertical-align:middle;
    display:table-cell
}
#animated-tab .nav-tabs>li:last-child>a{
    border-right:1px solid hsla(0,0%,100%,.3)
}
@media screen\0{
    #animated-tab .nav-tabs>li>a{
        float:none
    }
}
.progress-name{
    font-size:10px;
    letter-spacing:3px;
    text-transform:uppercase;
    font-weight:400;
    margin:5px 0 15px
}
.progress-name strong{
    color:#000;
    font-weight:400
}
.progress-bar-sub{
    margin-right:20px
}
.chart{
    position:relative;
    display:inline-block;
    width:120px;
    height:120px;
    text-align:center;
    border-radius:50%
}
.chart canvas{
    position:absolute;
    top:0;
    left:0
}
.chart-percent{
    margin:0 0 30px
}
.percent{
    display:inline-block;
    line-height:125px;
    z-index:2;
    font-size:25px
}
.percent,.percent:after{
    font-family:Oswald,sans-serif;
    font-weight:100
}
.percent:after{
    content:"%"
}
.chart-text{
    font-size:12px;
    letter-spacing:1px;
    text-transform:uppercase;
    line-height:40px;
    color:#767676
}
.chart-style2 .chart2{
    position:relative;
    display:inline-block;
    width:120px;
    height:120px;
    text-align:center;
    border-radius:50%
}
.chart-style2 .chart2 canvas{
    position:absolute;
    top:0;
    left:0
}
.chart-style2 h5{
    font-family:Open Sans,sans-serif;
    font-size:13px;
    font-weight:600;
    letter-spacing:1px
}
.chart-style2 p{
    font-size:11px;
    letter-spacing:2px
}
.first-letter{
    color:#000;
    float:left;
    font-size:50px;
    left:0;
    line-height:1;
    margin:0 20px 20px 0;
    position:relative;
    top:4px
}
.first-letter-block{
    background-color:#000;
    padding:10px;
    color:#fff;
    font-weight:600
}
.first-letter-block-round{
    border-radius:5px;
    border:3px solid #000;
    padding:8px 10px;
    font-weight:600;
    font-size:35px
}
.first-letter-light{
    border-radius:5px;
    padding:10px 12px;
    font-weight:600;
    font-size:45px;
    color:#fff;
    background:#888
}
.first-letter-highlight{
    color:#e6af2a;
    font-size:45px;
    line-height:60px;
    margin:0 20px;
    border-bottom:2px solid #c7c7c7
}
.first-letter-round{
    background-color:#e6af2a;
    border-radius:50%;
    color:#fff;
    font-size:30px;
    padding:15px
}
.blockqoute-dark{
    padding:35px;
    border:none
}
.blockqoute-dark p{
    font-size:16px;
    line-height:25px;
    width:95%
}
.blockqoute-dark footer{
    font-weight:600;
    font-size:14px
}
ul.flat-list{
    list-style:inside disc;
    margin:0 0 0 25px
}
.flat-list li{
    padding:5px 0
}
.flat-list li.active{
    font-weight:600;
    color:#000
}
.flat-list li.active ul{
    font-weight:400;
    color:#575757
}
.flat-list li ul{
    padding:5px 0 0 15px
}
.flat-list li i{
    margin:0 10px 0 0
}
ul.flat-list-icon{
    list-style:none
}
.list-inline li{
    display:inline-block;
    padding:0 18px
}
ul.list-line li{
    border-bottom:1px solid rgba(0,0,0,.1);
    padding:7px 0
}
ul.list-line li:last-child{
    border-bottom:none
}
ul.list-line li span{
    min-width:130px;
    display:inline-block
}
.subheader{
    display:inline-block;
    padding:0 30px;
    position:relative;
    z-index:2
}
.dividers-header:before{
    border-top:1px solid #e5e5e5;
    content:"";
    height:0;
    left:auto;
    position:absolute;
    right:0;
    top:50%;
    width:100%;
    z-index:-1
}
.double-line:before{
    border-top:4px double rgba(0,0,0,.15);
    position:absolute;
    z-index:2
}
.dividers-header i{
    margin-bottom:10px
}
.subheader h6{
    margin:7px 0 0
}
.subheader-double-line{
    border:3px double #e5e5e5;
    padding:15px 30px
}
.subheader-double-line h6{
    margin:3px 0 0
}
.modal-popup-main{
    padding:35px
}
.about-year{
    border:2px solid #6d6d6d;
    display:inline-block;
    font-size:17px;
    height:120px;
    margin-bottom:40px;
    padding:25px;
    width:120px
}
.about-year span{
    font-size:50px;
    font-weight:600;
    left:-4px;
    letter-spacing:-5px;
    position:relative;
    top:13px
}
.timeline-number{
    font-family:Oswald,sans-serif;
    font-size:25px;
    padding:15px;
    line-height:25px
}
.timeline-year{
    font-size:20px;
    font-weight:600;
    line-height:60px
}
@media screen\0{
    .about-year{
        padding-top:20px!important
    }
}
@media screen\0{
    .about-year span{
        display:block!important;
        margin-bottom:28px!important
    }
}
.team-size-main{
    margin-left:7%
}
.team-size span{
    font-family:Oswald,sans-serif;
    top:20px
}
.team-plus,.team-size span{
    font-size:50px;
    position:relative
}
.team-plus{
    top:30px;
    color:#717171
}
.team-member{
    overflow:hidden!important
}
.team-member figure{
    padding:35px 0 65px
}
.team-member .person-social i{
    margin:0 15px;
    font-size:15px;
    color:#000
}
.team-member .team-details{
    opacity:0;
    position:absolute;
    height:50%;
    background:rgba(0,0,0,.85);
    padding-top:10%;
    padding-left:15px;
    padding-right:15px;
    left:15px;
    right:15px;
    bottom:0;
    overflow:hidden
}
.team-member:hover .team-details{
    opacity:1;
    transform:translateY(-100px)
}
.team-member:hover img{
    opacity:.5;
    background:#6b6b6b
}
@media screen\0{
    .team-size span{
        display:block;
        margin-bottom:38px
    }
}
.urgent-job{
    background:#d21616;
    font-size:11px;
    left:154px;
    padding:1px 10px 0;
    position:absolute;
    top:173px
}
.career-form{
    padding:5%
}
.contact-map iframe{
    width:100%;
    height:420px
}
.view-map{
    position:absolute;
    bottom:0;
    right:0
}
.scrolloff{
    pointer-events:none
}
.sitemap-title{
    font-size:13px;
    border:1px solid rgba(0,0,0,.1);
    padding:5px 15px;
    background:#f7f7f7
}
.sitemap-title,.sitemap li{
    font-weight:600;
    text-transform:uppercase
}
.sitemap li{
    border-bottom:1px solid rgba(0,0,0,.1);
    color:#000;
    font-size:11px
}
.sitemap li,.sitemap li ul{
    padding:10px 0
}
.sitemap li ul li{
    border-bottom:0;
    padding:2px 0;
    font-weight:400;
    font-size:13px;
    text-transform:none
}
.sitemap li ul li:before{
    content:"-";
    padding-right:5px
}
.services-box{
    padding:50px
}
.services-box:hover figure{
    opacity:1
}
.services-box figure{
    font-size:12px;
    opacity:0;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    padding:80px 50px 0;
    background:#000;
    text-align:center;
    letter-spacing:1px
}
.services-box figure span{
    display:block;
    font-size:50px;
    font-weight:600;
    line-height:65px
}
.faq-search input{
    border:none;
    font-size:15px;
    width:90%;
    padding:20px 25px
}
.faq-search-button{
    color:#000;
    cursor:pointer;
    font-size:21px;
    position:absolute;
    right:60px;
    top:21px
}
.not-found-title{
    font-size:60px;
    line-height:100px;
    display:block;
    font-weight:700
}
.client-main img,.client-text{
    position:relative
}
.client-text{
    top:50%;
    transform:translateY(-50%);
    opacity:0;
    padding:0 85px
}
.client-main:hover .client-text{
    opacity:1
}
.client-main:hover img{
    opacity:0;
    transform:translateY(-50px)
}
.slider-typography-shop .owl-subtitle{
    font-size:16px;
    font-weight:600;
    letter-spacing:7px;
    line-height:80px;
    text-transform:uppercase;
    font-family:Open Sans,sans-serif
}
.slider-typography-shop .owl-title{
    font-size:63px;
    font-weight:700;
    line-height:65px;
    width:50%
}
.product-name a{
    font-size:12px;
    font-weight:400;
    letter-spacing:2px;
    display:block
}
.price{
    font-size:14px;
    font-weight:600;
    display:block
}
.price del{
    color:#898989;
    margin-right:10px;
    font-weight:100
}
.home-product:hover .quick-buy{
    opacity:1;
    bottom:44px
}
.quick-buy{
    background-color:#fff;
    bottom:44px;
    left:0;
    opacity:0;
    padding:25px 0;
    position:absolute;
    width:100%
}
.home-product:hover img{
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transform:scale(1.1);
    cursor:url(../images/icon-zoom-white.png),pointer
}
.product-name{
    position:relative;
    z-index:1
}
.quick-buy .quick-buy-btn i{
    margin:0;
    font-size:14px
}
.quick-buy .btn{
    padding:5px 13px;
    margin:0
}
.exclusive-style{
    border:1px solid #e5e5e5
}
.exclusive-style .owl-half-slider .item{
    min-height:0
}
.exclusive-style .owl-pagination{
    bottom:15px
}
.exclusive-style .owl-wrapper-outer{
    background:#fbfbfb
}
.exclusive-style-text{
    padding:60px 45px
}
.shop-newsletter-main{
    padding:2% 35px 0
}
.shop-newsletter{
    padding:8% 45px 0
}
.shop-newsletter input{
    border:1px solid hsla(0,0%,100%,.2);
    background:transparent;
    width:75%;
    margin-top:25px;
    text-align:center
}
.text-block{
    height:296px;
    display:table;
    padding:15px
}
.text-block-inner{
    display:table-cell;
    vertical-align:middle;
    border:1px solid rgba(0,0,0,.15);
    background:#fff
}
.text-block:hover{
    background:#000
}
.text-block:hover .text-block-inner{
    border:2px solid #fff;
    background:#fff
}
.text-block .btn{
    font-family:Open Sans,sans-serif
}
.new-1,.onsale{
    bottom:16%
}
.new-1{
    background:#f1a004;
    color:#fff;
    font-size:10px;
    left:50%;
    margin-left:-21px;
    line-height:20px;
    padding:0 9px;
    position:absolute;
    text-transform:uppercase
}
.colors li{
    position:relative;
    float:left
}
.colors li a{
    width:33px;
    text-indent:-9999px;
    margin:0 10px 10px 0;
    height:25px;
    float:left;
    border:0
}
.colors li.active:before{
    content:"\f00c";
    left:11px;
    position:absolute;
    font-family:FontAwesome;
    line-height:25px;
    color:#fff;
    font-size:10px
}
.colors,.size{
    margin-top:25px
}
.size li{
    width:20%;
    margin:0 10px 10px 0;
    float:left;
    text-align:center;
    border:1px solid rgba(0,0,0,.2);
    font-size:10px
}
.size li.active{
    background:#000;
    border:1px solid #000
}
.size li.active a{
    color:#fff;
    display:block
}
.size li:hover{
    background:#000;
    border:1px solid #000
}
.size li:hover a{
    color:#fff;
    display:block
}
.size li a{
    display:block;
    border:0
}
.shop-price li{
    padding:2px
}
.category-list li.active a,.shop-price li.active a{
    color:#000;
    padding-left:10px;
    border:0
}
.category-list li.active:before,.shop-price li.active:before{
    content:"\f00c";
    left:10px;
    position:absolute;
    font-family:FontAwesome;
    line-height:25px;
    color:#000;
    font-size:10px
}
.shop-shorting{
    width:90%
}
.shop-shorting-full{
    width:70%
}
.shop-shorting-full select{
    width:100%
}
.shop-shorting select{
    padding:6px 11px!important;
    font-size:11px
}
.grid-nav i{
    font-size:14px;
    float:left;
    margin-right:10px
}
.grid-nav{
    margin-top:9px;
    line-height:14px
}
.grid-nav p{
    font-size:11px;
    margin-left:15px;
    display:inline-block
}
.product-list .onsale{
    right:0;
    top:0;
    bottom:auto;
    left:auto
}
.product-list .product-name a{
    font-size:16px;
    margin-bottom:10px
}
.header-nav a{
    font-size:11px;
    letter-spacing:1px;
    font-weight:600;
    text-transform:uppercase;
    padding:0 25px;
    color:#575757
}
.header-nav a:last-child{
    padding-right:0
}
.header-nav .border-right{
    border-color:#c6c6c6
}
.header-nav i{
    color:#575757;
    font-size:14px;
    margin:0 8px
}
.products-thumb img{
    width:25%;
    margin-right:20px
}
.product-name-details{
    font-size:20px
}
.rating i{
    font-size:13px;
    margin-right:5px
}
.rating-text{
    margin-left:10px;
    font-size:10px;
    letter-spacing:3px;
    position:relative;
    top:-2px
}
.size-details{
    margin-top:10px
}
.size-details li{
    width:33px
}
.size-chart{
    border:medium none!important;
    text-decoration:underline;
    text-transform:uppercase;
    width:90px!important
}
.shop-shorting-details{
    background:#fff url(../images/select-arrow.png) no-repeat 81% 50%;
    margin:0!important;
    width:100%!important
}
.product-share-deails i{
    margin:7px 0 0 10px;
    font-size:14px;
    vertical-align:middle
}
.shop-shorting-details select{
    line-height:15px;
    padding:13px 15px 14px!important
}
.product-details-social i{
    font-size:14px;
    margin-right:20px;
    color:#000;
    vertical-align:middle
}
.product-details-highlight-text{
    padding:35px
}
.instructions li{
    padding:5px 0;
    border-bottom:1px solid rgba(0,0,0,.1)
}
.review-name{
    margin-bottom:5px
}
.review-main i{
    margin-right:10px;
    font-size:13px
}
.review{
    margin-bottom:30px
}
.rating{
    font-size:11px;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#999
}
.add-rating i{
    color:#b8b8b8;
    cursor:pointer;
    font-size:15px
}
.add-rating i:hover{
    color:#000
}
.shop-shorting-cart{
    background:#fff url(../images/select-arrow.png) no-repeat 81% 50%;
    margin:0!important;
    width:100%!important
}
.shop-cart .shop-shorting{
    width:63px!important
}
.product-thumbnail,thead th.first{
    padding-left:0!important
}
.cupon{
    display:inline-block;
    width:100%
}
.cupon .form-inline .btn{
    margin-left:10px!important;
    padding-top:9px
}
.cart-total .total th{
    color:#000;
    font-size:18px;
    font-weight:600
}
.cart-total .total td{
    color:#4f4f4f;
    font-size:18px;
    font-weight:600
}
.cart-total tr th{
    color:#000;
    font-size:14px;
    font-weight:600
}
.cart-total tr td{
    color:#4f4f4f;
    font-size:14px;
    font-weight:600
}
.continue-shopping{
    margin-left:15px!important
}
#model.work-4col .grid figcaption{
    bottom:60px
}
.fashion-team .key-person:hover .key-person-details{
    border:0
}
.fashion-team .key-person-details{
    border-top:0
}
.fashion-person .fashion-right{
    padding:0;
    position:relative
}
.fashion-person .fashion-right img{
    z-index:-1
}
.fashion-right .right-content{
    padding:12%;
    height:100%;
    position:absolute;
    top:0;
    background-color:rgba(195,52,96,.8);
    width:100%
}
.fashion-person .separator-line{
    height:2px;
    margin:4.6% 0 8%;
    width:40px
}
.fashion-slider .slider-text-middle-main{
    display:table;
    height:100%;
    width:40%;
    background-color:rgba(195,52,96,.8)
}
.fashion-slider .slider-typography{
    bottom:0;
    height:60.4%
}
.fashion-text{
    color:#c2345f
}
.fashion-right .right-content .owl-subtitle{
    padding:28px 0 29px;
    line-height:24px
}
.bg-fashion{
    background-color:#c2345f
}
.key-person-fashion .key-person:hover .key-person-img img{
    opacity:1
}
.architecture-company .nav-tabs li.active span{
    color:#000
}
.architecture-slider .slider-typography{
    height:36%;
    background-color:#fcfcfc;
    bottom:0
}
.architecture-full-top .slider-typography{
    top:0
}
.slider-headline{
    position:absolute;
    top:0;
    height:64%;
    width:100%;
    text-align:center;
    z-index:99
}
.slider-headline h1{
    font-size:45px;
    font-weight:600;
    letter-spacing:12px
}
.slider-headline h2{
    color:#fff;
    font-size:18px;
    font-weight:300;
    letter-spacing:3px;
    margin-top:10px;
    font-family:Oswald,sans-serif
}
.architecture-slider .owl-page.active span{
    background-color:#000;
    transform:none
}
.architecture-slider .owl-page span{
    border:2px solid #000;
    transform:none;
    background-color:inherit;
    width:10px;
    height:10px;
    border-radius:10px
}
.architecture-slider .margin-three{
    margin-top:0!important
}
.architecture-slider .owl-buttons{
    display:none
}
.architecture-person{
    position:relative
}
.architecture-person .right-content{
    background-color:rgba(0,0,0,.6);
    padding:4%;
    position:absolute;
    top:0;
    height:100%;
    left:0;
    right:0;
    margin:0 auto
}
.architecture-person .owl-title{
    line-height:40px
}
.architecture-person .separator-line{
    margin:7% 0
}
.architecture-person img{
    width:100%
}
#animated-tab .nav-tabs{
    display:inline-block;
    height:100%
}
.architecture-company .separator-line{
    height:2px;
    margin:5% auto 2%;
    width:40px
}
#animated-tab.architecture-company .nav-tabs>li>a{
    padding:0 70px
}
.case-study-number{
    border-right:2px solid hsla(0,0%,100%,.3);
    float:right;
    font-family:Oswald,sans-serif;
    font-size:50px;
    line-height:112px;
    padding:0 60px
}
.case-study-text{
    margin-left:40px;
    top:-7px
}
.section-title-services{
    font-family:Open Sans,sans-serif;
    font-size:20px;
    font-weight:600;
    letter-spacing:5px
}
.spa-sider .slider-content{
    height:100%;
    position:absolute;
    right:0
}
.spa-sider .slider-content .spa-slider-bg{
    position:absolute
}
.spa-sider .slider-content .get-bg{
    margin:10% 0 15%
}
.spa-about-us .icon-bg{
    width:125px;
    height:125px;
    border-radius:100%;
    margin:0 auto
}
.spa-treatments .right-content{
    padding:60px
}
.spa-treatments .right-content ul li{
    border-top:1px solid rgba(0,0,0,.15);
    font-size:11px;
    font-weight:400;
    letter-spacing:2px;
    padding:8px 0;
    text-transform:uppercase
}
.spa-treatments .right-content ul li:last-child{
    border-bottom:1px solid rgba(0,0,0,.15)
}
.spa-treatments .right-content ul li span{
    width:55px;
    display:inline-block
}
.spa-treatments .nav-tabs li a{
    margin:15px 30px
}
.spa-our-packages .content-box{
    background-color:#fff;
    text-align:left;
    padding:30px
}
.spa-our-packages .content-box h3{
    padding:18px 20px 15px;
    letter-spacing:0;
    text-align:left;
    font-size:22px
}
.spa-our-packages .content-box a{
    margin:20px
}
.spa-case-study .case-study-title{
    font-size:34px;
    line-height:34px
}
.spa-case-study .case-study-work{
    font-size:20px;
    font-weight:300;
    padding:5% 0 0;
    font-family:Oswald,sans-serif
}
.spa-case-study .case-study-slider{
    padding:80px 0
}
.spa-case-study .btn-small-white-background{
    background-color:#b6b150;
    border:2px solid #b6b150;
    color:#fff
}
.spa-case-study .btn-small-white-background:hover{
    background-color:inherit
}
.spa-case-study .case-study-slider img{
    left:45%;
    margin:-113px 0 0 -113px;
    position:absolute;
    top:50%
}
.spa-story{
    top:-10px
}
.padding-ten{
    padding:10.2%
}
.margin-bottom-seven{
    margin-bottom:7%!important
}
.margin-bottom-eleven{
    margin-bottom:11%
}
.slider-subtitle6{
    font-family:Oswald,sans-serif;
    font-size:18px;
    font-weight:100;
    letter-spacing:3px;
    line-height:27px;
    text-transform:uppercase;
    width:75%
}
.slider-title-big2{
    display:inline-block;
    font-size:35px;
    font-weight:300;
    letter-spacing:8px;
    margin-bottom:17px
}
.slider-title-big2 span{
    display:table;
    font-weight:600;
    line-height:61px;
    text-transform:uppercase
}
.text-big{
    font-family:oswald;
    font-size:233px;
    font-weight:500;
    left:-20px;
    opacity:.1;
    text-transform:unset;
    top:-117px
}
.text-big-title{
    font-family:oswald;
    font-size:100px;
    font-weight:600;
    letter-spacing:4px;
    line-height:92px
}
.contant-box{
    bottom:0
}
.about-us-slider{
    padding:90px
}
.about-us-detials{
    margin-bottom:90px
}
.reasons{
    padding:8.6% 25.6% 25.6%
}
.reasons p{
    font-size:12px;
    line-height:20px;
    margin-bottom:55px
}
.post-date,.reasons p{
    text-transform:uppercase
}
.post-date{
    color:#878787;
    font-size:9px;
    letter-spacing:1px;
    margin-right:6%
}
.about-number,.post-date{
    font-family:Oswald,sans-serif
}
.about-number{
    border-right:1px solid rgba(0,0,0,.2);
    float:right;
    font-size:80px;
    line-height:112px;
    padding:0 60px
}
.about-text{
    margin-left:40px;
    top:-7px
}
.team-agency .owl-item{
    padding:0 10px
}
.team-agency .team-member .team-details{
    left:0;
    right:0
}
.features-section p .left{
    display:table
}
.features-section p .right{
    float:right
}
.person-grid .grid figcaption{
    opacity:1!important
}
.person-grid .grid .gallery-img img{
    opacity:.15
}
.restaurant-our-service .key-person{
    max-height:470px
}
.dateline-search{
    position:relative
}
.reservation-name:before{
    content:"\f007"
}
.reservation-date:before,.reservation-name:before{
    position:absolute;
    right:32px;
    top:16px;
    font-family:FontAwesome;
    font-size:16px;
    color:#575757
}
.reservation-date:before{
    content:"\f073"
}
.special-dishes-price{
    bottom:-2px;
    color:#d50f0f;
    font-family:Oswald,sans-serif;
    font-size:16px;
    font-weight:400;
    letter-spacing:1px;
    padding:12px 22px;
    position:absolute;
    right:0
}
.restaurant-services{
    background:rgba(0,0,0,.8)
}
.travel-agency-slider .slider-text-middle-main{
    height:100%
}
.travel-agency-slider h1{
    font-size:50px;
    line-height:60px
}
.starting-from{
    letter-spacing:4px!important;
    font-size:12px!important
}
.starting-from span{
    background:#ffc601;
    padding:3px 12px;
    letter-spacing:2px!important
}
.dateline-search:before{
    color:#848484;
    content:"";
    font-family:FontAwesome;
    font-size:18px;
    position:absolute;
    right:32px;
    top:48px
}
.about-tab-right{
    background-color:rgba(0,0,0,.8);
    padding:70px
}
.about-tab-right .panel-title{
    background-color:inherit;
    border:0 none;
    color:#fff;
    font-size:15px;
    letter-spacing:4px;
    padding:18px
}
.about-tab-right .panel-body{
    background-color:inherit
}
.agency-enjoy-right{
    right:0;
    background-color:#cd314f;
    top:0;
    height:100%;
    padding:100px
}
.agency-enjoy-right .title-top{
    font-size:100px;
    font-weight:400;
    font-family:Oswald,sans-serif;
    color:#ffc601;
    margin:5% 0 3% 4%;
    display:inline-block;
    line-height:50px;
    text-transform:uppercase
}
.agency-enjoy-right .title-top span{
    color:#fff;
    display:inline-block;
    font-size:38px;
    font-weight:300;
    line-height:54px;
    margin-left:20px
}
.white-box{
    background-color:#fff;
    padding:30px 10px
}
.white-box h5{
    font-size:12px
}
.agency-enjoy-right .row img{
    width:100%
}
.agency-enjoy-right .center-img{
    left:0;
    margin:0 0 0 -110px;
    position:absolute
}
.about-tab-right .panel-default{
    border-bottom:1px solid hsla(0,0%,100%,.4)
}
.about-tab-right .panel-default .row{
    padding:20px
}
.about-tab-right .panel-heading{
    padding-bottom:0
}
.about-tab-right .panel-default:last-child{
    border-bottom:1px solid rgba(0,0,0,.1)
}
.popular-destinations-text{
    padding:25px
}
.popular-destinations-highlight{
    background:#fff;
    border:2px solid #000;
    height:100%;
    opacity:0;
    padding:45px 35px;
    position:absolute;
    text-align:center;
    top:0;
    width:100%;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transform:scale(.9)
}
.popular-destinations:hover .popular-destinations-highlight{
    opacity:1;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transform:scale(1)
}
.popular-destinations-highlight-sub{
    margin-bottom:45px
}
.travel-about-img img{
    max-width:80%
}
.onepage-corporate-slider h1{
    font-size:85px;
    font-weight:600;
    letter-spacing:-2px;
    text-transform:lowercase
}
.services-number{
    font-size:45px
}
.grid-border .grid-border-box{
    padding:70px 0!important
}
.grid-border .grid-border-box:hover{
    background:#000!important
}
.grid-border-box:hover h1,.grid-border .grid-border-box:hover .black-text,.grid-border .grid-border-box:hover i{
    color:#fff!important
}
.grid-border .grid-border-box:hover i{
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transform:scale(.8)
}
.grid-border [class^=col-]:before{
    height:100%;
    top:0;
    left:-1px;
    border-left:1px solid rgba(0,0,0,.1)
}
.grid-border [class^=col-]:after{
    width:100%;
    height:0;
    top:auto;
    left:0;
    bottom:0;
    border-bottom:1px solid rgba(0,0,0,.1)
}
.grid-border [class^=col-]:after,.grid-border [class^=col-]:before{
    content:"";
    position:absolute
}
.client-logo-inner{
    display:table-cell;
    height:170px;
    text-align:center;
    vertical-align:middle;
    width:100%
}
.client-logo-inner img{
    max-width:240px;
    opacity:.6
}
.client-logo-inner:hover img{
    opacity:1
}
.client-logo-outer{
    display:table;
    width:100%
}
.personal-name h1{
    font-size:45px;
    letter-spacing:3px;
    line-height:50px
}
.education-box-main{
    border:1px solid #000;
    padding:35px
}
.title-number{
    color:#cfcfcf;
    display:block;
    font-size:55px;
    font-weight:100;
    margin-bottom:25px;
    left:-1px;
    letter-spacing:-2px;
    position:relative
}
.education-box i{
    display:block;
    font-size:35px
}
.award-box{
    border:1px solid #000;
    padding:25px;
    background-color:#fff
}
.award-box i{
    font-size:36px;
    position:relative;
    top:6px
}
.award-box:hover{
    background:#fff
}
.result{
    background:#000;
    padding:6px 15px
}
.wedding-header{
    border:8px solid rgba(230,175,42,.4);
    padding:15px
}
.wedding-header-sub{
    padding:45px
}
.wedding-header-sub i{
    margin:0 5px;
    font-size:15px
}
.wedding-heart{
    top:18px
}
#counter-wedding .counter-box{
    display:block;
    width:130px;
    text-align:center;
    display:inline-block
}
#counter-wedding .number{
    font-size:45px;
    text-align:center;
    font-weight:100;
    line-height:50px;
    color:#000
}
#counter-wedding span{
    font-size:12px;
    text-align:center;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:1px
}
.about-couple{
    border:8px solid rgba(230,175,42,.4);
    padding:15px
}
.about-couple-sub{
    padding:10% 7%
}
.about-couple-sub img{
    max-width:38%
}
.about-couple-sub i{
    margin:20px 20px 0;
    color:#000;
    font-size:18px!important
}
.event-box{
    padding:38px;
    border:3px solid #e6af2a
}
.play-icon{
    border:3px solid #fff;
    background:#fff;
    border-radius:50%;
    display:inline-block;
    height:80px;
    line-height:88px;
    width:80px
}
.play-icon i{
    font-size:30px;
    color:#000;
    margin:0 29px
}
.play-icon:hover{
    background:none;
    border:3px solid #fff;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transform:scale(1.1)
}
.play-icon:hover i{
    color:#fff
}
.landing-title{
    font-size:50px
}
.landing-subscribe{
    padding:25px;
    background:rgba(0,0,0,.5)
}
.landing-subscribe-input,.landing-subscribe-input:focus{
    border:none
}
.landing-subscribe-button{
    background:#ff7529;
    border:none;
    color:#fff;
    font-size:14px;
    font-weight:600;
    line-height:30px;
    padding-left:22px;
    padding-right:22px
}
.landing-subscribe-button:hover{
    background:#db5309
}
.services-number-landing{
    background:#f7f7f7;
    border-radius:50%;
    display:inline-block;
    font-size:35px;
    line-height:90px;
    width:90px
}
.fashion-subtitle{
    border:8px solid #000;
    padding:55px;
    font-size:45px;
    width:350px;
    display:inline-block;
    line-height:55px;
    margin:25px 0;
    letter-spacing:3px
}
.model-details{
    margin-bottom:40px
}
.model-details-text{
    padding:25px 45px
}
.architecture-team{
    padding:30px 45px;
    margin-bottom:45px
}
.spa-slider h1{
    border:4px solid #fff;
    display:inline-block;
    font-size:45px;
    font-weight:600;
    line-height:85px;
    padding:0 45px
}
.slider-strip{
    height:15px
}
.special-gifts-box{
    border:1px dashed rgba(0,0,0,.25);
    padding:25px 15px
}
.gifts-off{
    padding:0 15px;
    line-height:27px;
    margin:10px 0 0;
    display:inline-block
}
.spa-packages-img{
    max-width:110%
}
.agency-header h1{
    font-size:70px;
    font-weight:700;
    letter-spacing:-2px;
    line-height:70px;
    text-transform:unset
}
.agency-header span{
    font-size:16px;
    font-weight:400;
    display:block;
    margin:19% 0 12%
}
.agency-header img{
    margin-bottom:2%;
    width:22%
}
.agency-title{
    border-left:4px solid #fac32f;
    padding-left:25px
}
.agency-team .team-details{
    left:0;
    right:0;
    padding-left:0;
    padding-right:0;
    height:100%;
    bottom:-100px
}
.agency-team figure{
    bottom:0;
    width:100%
}
.agency-team .team-details{
    padding-top:30%
}
.agency-team .team-details .person-social i{
    color:#fff
}
.restaurant-header h1 span{
    font-size:40px
}
.restaurant-header h1{
    font-size:14px;
    line-height:30px;
    letter-spacing:5px
}
.restaurant-features-main{
    border:5px solid #cec687;
    padding:7px
}
.restaurant-features{
    border:1px dashed rgba(0,0,0,.3);
    padding:40px 10px
}
.about-restaurant-text{
    min-height:753px;
    padding:7% 11%
}
.about-restaurant-img{
    min-height:753px
}
.img-border{
    border:10px solid hsla(0,0%,100%,.5);
    height:calc(100% - 80px);
    width:calc(100% - 80px);
    left:40px;
    top:40px;
    position:absolute
}
.img-border-full,.img-border-small{
    border:5px solid hsla(0,0%,100%,.5);
    height:calc(100% - 0px);
    width:calc(100% - 30px);
    left:15px;
    top:0;
    position:absolute
}
.img-border-small-gray{
    border:5px solid rgba(0,0,0,.2);
    height:calc(100% - 80px);
    width:calc(100% - 80px);
    left:40px;
    top:40px;
    position:absolute
}
.img-border-small-fix{
    border:5px solid hsla(0,0%,100%,.5);
    height:100%;
    width:90%;
    left:5%;
    top:0;
    position:absolute
}
.img-bg-color{
    background:rgba(0,0,0,.5)
}
.img-bg-color,.img-bg-color-gray{
    height:calc(100% - 80px);
    width:calc(100% - 80px);
    left:40px;
    top:40px;
    position:absolute
}
.img-bg-color-gray{
    background:rgba(0,0,0,.03)
}
.popular-dishes{
    position:absolute;
    width:100%;
    padding:0 15px;
    top:50%;
    text-align:center;
    transform:translateY(-50%);
    left:0;
    z-index:1
}
.popular-dishes-border{
    border:4px solid #cec687;
    height:calc(100% - 59px);
    width:calc(100% - 59px);
    left:35px;
    top:25px;
    position:absolute
}
.popular-dishes img{
    width:auto;
    margin-bottom:18px
}
.starting{
    padding:6px 24px
}
.food-services-inner{
    padding:25px;
    background:rgba(0,0,0,.7)
}
.food-services-border{
    border:5px solid hsla(0,0%,100%,.3);
    padding:50px
}
.food-services-inner:hover{
    background:rgba(178,156,78,.95)
}
.food-time{
    padding:3px 25px
}
.restaurant-menu-img{
    min-height:669px
}
.restaurant-menu-text{
    padding:6%
}
.restaurant-menu-text-main{
    padding:4%
}
.menu-item{
    border-top:1px dotted rgba(0,0,0,.2);
    padding:20px 0
}
.menu-item:first-child{
    border:none;
    padding-top:0
}
.menu-item:last-child{
    padding-bootom:0
}
.menu-item p{
    margin:0
}
.menu-item span:after{
    content:"..........";
    margin:0 15px
}
.menu-item span:nth-child(2):after{
    content:"";
    margin:0
}
.chef-img,.chef-text{
    min-height:625px
}
.chef-text{
    padding:10%
}
.travel-slider{
    position:relative;
    z-index:1
}
.travel-slider,.travel-slider .item{
    min-height:750px
}
.travel-booking{
    position:relative;
    padding-bottom:60px
}
.travel-booking .tab-style3 .nav-tabs{
    border-bottom:none;
    position:relative;
    z-index:2;
    margin-top:-60px
}
.travel-booking .tab-style3 .nav-tabs li{
    border:none
}
.travel-booking .tab-style3 .nav-tabs li.active a{
    top:0;
    background:#d94378;
    color:#fff
}
.travel-booking .tab-style3 .nav-tabs li.active i{
    color:#fff
}
.travel-booking .tab-style3 .nav-tabs li i{
    top:0;
    margin-right:12px
}
.travel-booking .tab-style3 .nav-tabs li a{
    font-size:14px;
    letter-spacing:2px;
    line-height:60px;
    padding:0 40px;
    background:#fff
}
.travel-booking input,.travel-booking input:focus{
    border:none;
    padding:7px 15px;
    height:37px
}
.travel-booking .select-style select{
    padding:6px 15px 9px;
    border:none;
    height:37px
}
.travel-booking .select-style{
    background:#fff url(../images/select-arrow.png) no-repeat right 10px top 50%
}
.travel-adventure img{
    opacity:.7
}
.travel-adventure:hover img{
    opacity:.5;
    transform:scale(1.2);
    cursor:url(../images/icon-zoom-white.png),pointer
}
.travel-adventure figure{
    position:absolute;
    transform:translateY(-50%);
    left:0;
    z-index:3;
    width:100%;
    top:50%
}
.travel-adventure a{
    display:block;
    position:relative;
    z-index:2
}
.special-offers{
    min-height:378px
}
.special-offers-sub{
    left:0;
    position:absolute;
    right:0;
    text-align:center;
    top:26%
}
.best-hotels-img{
    padding:30px
}
.best-hotels-text{
    padding:35px 25px
}
.best-hotels-text .small-icon{
    font-size:17px!important;
    margin:0 3px
}
.hotels-price{
    top:0;
    padding:25px;
    position:absolute;
    right:0
}
.hotels-price span{
    display:block;
    font-size:20px
}
.destinations-offer{
    position:absolute;
    padding:12px 15px;
    right:0
}
.corporate-slider h1{
    font-size:50px;
    text-transform:inherit;
    line-height:55px
}
.highlight-link-text{
    padding:0 25px;
    display:inline-block;
    line-height:30px!important
}
.highlight-link{
    padding:5px 13px;
    font-size:10px;
    font-weight:600;
    letter-spacing:2px;
    background:#e75e50
}
.highlight-link:hover{
    background:#000
}
.highlight-link i{
    position:relative;
    top:2px;
    margin:0 0 0 5px
}
.corporate-about-img{
    min-height:600px
}
.corporate-about-text{
    min-height:300px;
    padding:70px 30px
}
.corporate-standards .nav-tabs li a{
    padding:0 70px!important;
    display:inline-block!important;
    min-height:65px
}
.corporate-standards-img{
    min-height:600px
}
.corporate-standards-text{
    min-height:600px;
    padding:5% 11%
}
.corporate-standards-title{
    left:0;
    position:absolute;
    right:0;
    text-align:center;
    top:68%;
    z-index:5
}
.corporate-standards-img i{
    color:#fe6e39!important
}
.corporate-standards-text .img-border-small-fix{
    z-index:-1
}
.sub-title{
    border-bottom:1px solid #e75e50;
    display:inline-block;
    font-weight:500;
    margin-top:10px;
    text-transform:uppercase
}
.photography-slider h1{
    font-size:90px;
    letter-spacing:50px;
    font-weight:700
}
.photography-grid figcaption{
    opacity:1;
    bottom:0!important;
    height:100%;
    padding:12%;
    z-index:2;
    position:absolute;
    text-align:center;
    width:100%;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease
}
.photography-grid figure{
    position:static;
    text-align:center
}
.photography-grid figure img{
    display:inline;
    cursor:pointer
}
.photography-grid figcaption p{
    text-transform:none
}
.photography-grid-details{
    position:relative;
    top:50%;
    transform:translateY(-50%)
}
.photography-title{
    font-size:20px;
    letter-spacing:15px
}
.photography-services li .btn-small{
    opacity:0;
    position:relative;
    bottom:-160px
}
.photography-services li:hover .btn-small{
    opacity:1;
    bottom:-280px
}
.photography-services li:hover .img-border-small-gray{
    background:rgba(0,0,0,.6)
}
.photography-services li:hover img{
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transform:scale(1.1)
}
.photography-section-title{
    top:-3px;
    margin:0 40px;
    letter-spacing:15px
}
.short-history .fill{
    top:0
}
.slider-home ol.carousel-indicators{
    display:none
}
.sub-headline{
    color:#fff;
    font-size:17px;
    font-weight:600;
    background-color:#191919;
    padding:30px 35px;
    width:auto;
    bottom:0;
    position:absolute;
    left:-230px;
    letter-spacing:.3px;
    margin:0 auto;
    transform:rotate(-90.3deg)
}
.our-services ul{
    margin:0;
    padding:0 0 0 40px
}
.our-services ul li{
    padding-left:90px
}
.our-services ul li .number{
    position:absolute;
    left:0;
    font-size:45px;
    top:10px
}
.box-min-height{
    min-height:750px
}
.our-process{
    clear:both
}
.our-process .icon{
    display:inline-block;
    min-height:85px;
    margin-bottom:20px
}
.our-process .icon img{
    display:inline-block;
    vertical-align:middle;
    margin-right:20px
}
.our-process .icon .title{
    line-height:23px!important
}
.our-process .underline-bg{
    background-color:#ef824c;
    position:absolute;
    left:0
}
.our-team-agency-social div{
    float:left
}
.our-team-agency-social{
    cursor:auto
}
.our-team-agency-social div span{
    font-size:20px;
    color:#ef824c;
    margin:0 15px;
    vertical-align:bottom
}
.our-team-agency-social a i{
    color:#191919
}
.bottom-arrow-pagination .owl-pagination{
    display:none
}
.bottom-arrow-pagination .owl-controls .owl-next,.bottom-arrow-pagination .owl-controls .owl-prev{
    display:block
}
.bottom-arrow-pagination .owl-buttons{
    bottom:56px;
    position:absolute;
    width:100%
}
.bottom-arrow-pagination .owl-next,.bottom-arrow-pagination .owl-prev{
    position:inherit;
    top:inherit;
    float:left;
    margin:0;
    width:56px;
    height:56px;
    background-color:#2a2a2a;
    padding-top:16px;
    text-align:center
}
.bottom-arrow-pagination .owl-buttons .owl-prev{
    left:50%;
    margin-left:-56px
}
.bottom-arrow-pagination .owl-buttons .owl-next{
    right:50%;
    margin-right:-56px
}
.bottom-arrow-pagination .owl-buttons .owl-next:before,.bottom-arrow-pagination .owl-buttons .owl-prev:before{
    position:inherit;
    background-color:inherit;
    box-shadow:none
}
.bottom-arrow-pagination .owl-buttons .owl-next .fa,.bottom-arrow-pagination .owl-buttons .owl-prev .fa{
    color:#fff;
    vertical-align:middle;
    display:table;
    margin:0 auto;
    top:0
}
.bottom-arrow-pagination .owl-buttons .owl-next:hover,.bottom-arrow-pagination .owl-buttons .owl-prev:hover{
    background-color:#fff
}
.bottom-arrow-pagination .owl-buttons .owl-next:hover .fa,.bottom-arrow-pagination .owl-buttons .owl-prev:hover .fa{
    color:#2a2a2a
}
.latest-blogs .blog-image{
    position:relative
}
.latest-blogs .blog-image:hover .blog-content{
    opacity:1
}
.latest-blogs .blog-content{
    position:absolute;
    top:0;
    opacity:0;
    width:100%;
    height:100%;
    background-color:rgba(42,42,42,.9);
    color:#fff;
    padding:10px 40px;
    z-index:2
}
.latest-blogs .post-author{
    color:#c1c1c1;
    font-size:11px;
    text-transform:uppercase;
    margin-bottom:20px;
    display:inline-block
}
.latest-blogs .post-title{
    color:#fff;
    font-size:25px;
    text-transform:none;
    font-weight:700;
    margin:0 0 25px;
    line-height:30px;
    letter-spacing:1px
}
.latest-blogs .blog-listing p{
    font-size:14px;
    font-weight:300;
    color:#c1c1c1;
    margin:0 0 25px;
    line-height:22px
}
.latest-blogs .like-share i{
    margin-right:6px
}
.latest-blogs .like-share a{
    color:#c1c1c1;
    letter-spacing:.55px;
    font-size:11px;
    margin-right:15px
}
.btn-underline{
    font-size:20px;
    letter-spacing:.55px;
    position:relative
}
.btn-underline .underline-bg{
    background-color:#ef824c;
    left:0;
    position:absolute;
    top:12px;
    margin:0
}
.latest-blogs .like-share .fa{
    color:#ef824c
}
.contact-map{
    min-height:440px;
    padding:60px 40px
}
.map-contact{
    padding:10% 10% 0;
    min-height:440px
}
.map-contact ul li{
    font-size:14px;
    font-weight:400;
    color:#fff;
    margin-bottom:30px;
    padding:0 0 0 40px;
    text-transform:uppercase;
    position:relative
}
.map-contact ul li a{
    color:#fff
}
.map-contact ul li span{
    position:absolute;
    left:0;
    top:5px
}
.map-contact ul li .fa{
    font-size:21px;
    color:#fff
}
.specialise-box{
    min-height:410px
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    #safari{
        display:block
    }
    nav *{
        transition-timing-function:none;
        -moz-transition-timing-function:none;
        -webkit-transition-timing-function:none;
        -o-transition-timing-function:none;
        transition-duration:0s;
        -moz-transition-duration:0s;
        -webkit-transition-duration:0s;
        -o-transition-duration:0s
    }
}
.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{
    display:none!important
}
.closed-lot img{
    opacity:.4;
    filter:alpha(opacity=40)
}
.nav>li{
    margin:10px 15px!important
}
.navbar-default .navbar-nav>li>a i.visible{
    display:inline-block!important
}
.video{
    position:relative
}
.video span{
    display:block;
    background:url(/theme/images/play.png);
    background-size:cover;
    height:120px;
    width:120px;
    top:50%;
    margin-left:-60px;
    margin-top:-60px
}
.onsale,.video span{
    position:absolute;
    left:50%
}
.onsale{
    background:#cb0606;
    bottom:30%!important;
    color:#fff;
    font-size:10px;
    margin-left:-21px;
    line-height:20px;
    padding:0 9px;
    text-transform:uppercase
}
.text-center{
    text-align:center
}
.mfp-iframe-scaler{
    overflow:visible!important
}
.mfp-title{
    margin-top:20px!important
}
.mfp-body{
    line-height:20px!important
}
.autocomplete-suggestions{
    border:1px solid #999;
    background:#fff;
    overflow:auto
}
.autocomplete-suggestion{
    padding:2px 5px;
    white-space:nowrap;
    overflow:hidden
}
.autocomplete-selected{
    background:#f0f0f0
}
.autocomplete-suggestions strong{
    font-weight:400;
    color:#39f
}
.autocomplete-group{
    padding:2px 5px
}
.autocomplete-group strong{
    display:block;
    border-bottom:1px solid #000
}
.clock-number{
    height:auto!important;
    margin:0 5px 5px 0!important
}
.text-full-width{
    text-align:justify!important
}
.auction-closed{
    border-style:solid;
    border-color:red
}
.dictionary-width{
    width:960px
}
@media (min-width:481px) and (max-width:767px){
    .dictionary-width{
        width:80%!important
    }
}
@media (min-width:320px) and (max-width:480px){
    .dictionary-width{
        width:80%!important
    }
}
.close-lot{
    float:right;
    font-size:30px;
    position:absolute;
    top:190px;
    right:10px;
    z-index:1000000
}
.green{
    color:green
}
.blue{
    color:blue
}
.red{
    color:red
}
.btn.disabled,.btn[disabled]{
    opacity:.1!important
}
.margin-left-0{
    margin-left:0!important
}
.lot-preview-container-tablo{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    height:100%
}
.crop{
    width:127px;
    height:136px;
    overflow:hidden
}
.crop img{
    margin:-73px 0 0 -18px
}
.mfp-container *{
    transition-timing-function:none;
    -moz-transition-timing-function:none;
    -webkit-transition-timing-function:none;
    -o-transition-timing-function:none;
    transition-duration:0s;
    -moz-transition-duration:0s;
    -webkit-transition-duration:0s;
    -o-transition-duration:0s
}
.mfp-bg{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#fff;
    opacity:1;
    filter:alpha(opacity=90)
}
.mfp-black-bg{
    background:rgba(0,0,0,.7)
}
.mfp-white-bg{
    background:hsla(0,0%,100%,.96)
}
.overflow-hidden .mfp-content{
    height:100%
}
.overflow-hidden .mfp-iframe-holder .mfp-content{
    height:auto
}
#search-header .mfp-close{
    background-color:transparent!important;
    color:#484848!important;
    font-size:25px!important;
    height:60px;
    width:60px
}
.search-popup{
    cursor:default!important
}
.mfp-wrap{
    z-index:1043;
    position:fixed;
    outline:none!important;
    -webkit-backface-visibility:hidden
}
.mfp-container,.mfp-wrap{
    top:0;
    left:0;
    width:100%;
    height:100%
}
.mfp-container{
    text-align:center;
    position:absolute;
    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-container figure:hover img{
    transform:none;
    opacity:1
}
.image-popup-no-margins img,.image-popup-vertical-fit img,.lightbox-gallery img,.popup-gallery img{
    cursor:url(../images/icon-zoom.png),pointer
}
.portfolio-nav .mfp-close{
    position:inherit
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.search-popup{
    position:static
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-close-btn-in,.mfp-content,.mfp-iframe-holder,.mfp-image-holder,.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:url(../images/icon-zoom-out.png),pointer
}
#popup-form{
    cursor:default
}
.zoom-gallery img{
    cursor:url(../images/icon-zoom2.png),pointer
}
zoom-in .mfp-zoom{
    cursor:url(../images/icon-zoom.png),pointer
}
.mfp-auto-cursor .mfp-content{
    cursor:url(../images/icon-zoom-out.png),pointer
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none!important
}
.mfp-preloader{
    color:#ccc;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a{
    color:#ccc
}
.mfp-preloader a:hover{
    color:#fff
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{
    display:none
}
button.mfp-arrow,button.mfp-close{
    overflow:visible;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:none;
    padding:0;
    z-index:1046;
    box-shadow:none
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:34px;
    height:34px;
    line-height:34px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    padding:0 0 18px 10px;
    font-style:normal;
    background-color:#000!important;
    color:#fff!important;
    font-size:18px
}
.mfp-ajax-holder .mfp-close,.mfp-iframe-holder .mfp-close{
    display:none!important
}
.mfp-figure .mfp-close{
    display:none
}
.mfp-close:focus,.mfp-close:hover{
    opacity:1;
    filter:alpha(opacity=100)
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#333
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{
    color:#000;
    font-size:37px;
    padding-right:6px;
    right:-6px;
    top:-27px;
    width:100%
}
.mfp-counter{
    display:none;
    position:absolute;
    top:0;
    right:0;
    color:#ccc;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-arrow{
    position:absolute;
    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:focus,.mfp-arrow:hover{
    opacity:1;
    filter:alpha(opacity=100)
}
.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{
    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 .mfp-a,.mfp-arrow:after{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow .mfp-b,.mfp-arrow:before{
    border-top-width:21px;
    border-bottom-width:21px
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{
    border-right:17px solid #fff;
    margin-left:31px
}
.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{
    margin-left:25px;
    border-right:27px solid #000
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{
    border-left:17px solid #fff;
    margin-left:39px
}
.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{
    border-left:27px solid #000
}
.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%
}
img.mfp-img{
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    box-sizing:border-box;
    padding:0;
    margin:0 auto;
    cursor:default;
    cursor:pointer;
    padding:30px 0;
    background:#fff
}
.mfp-figure,img.mfp-img{
    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;
    background:#444
}
.mfp-figure small{
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    padding-bottom:30px;
    cursor:auto
}
.mfp-title{
    text-align:center;
    text-transform:uppercase;
    word-wrap:break-word;
    font-family:Montserrat,sans-serif!important;
    line-height:20px;
    padding:0 20px
}
.mfp-image-holder .mfp-content{
    max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){
    .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,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media (max-width:900px){
    .mfp-arrow{
        transform:scale(.75)
    }
    .mfp-arrow-left{
        transform-origin:0
    }
    .mfp-arrow-right{
        transform-origin:100%
    }
    .mfp-container{
        padding-left:0;
        padding-right:0
    }
}
.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
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
.mfp-figure{
    animation-name:fadeIn;
    animation-duration:.4s;
    animation-fill-mode:both;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden
}
.my-mfp-zoom-in .zoom-anim-dialog{
    opacity:0;
    transition:all .2s ease-in-out;
    transform:scale(.8)
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{
    opacity:1;
    transform:scale(1)
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog{
    transform:scale(.8);
    opacity:0
}
.my-mfp-zoom-in.mfp-bg{
    opacity:0;
    transition:opacity .3s ease-out
}
.my-mfp-zoom-in.mfp-ready.mfp-bg{
    opacity:.8
}
.my-mfp-zoom-in.mfp-removing.mfp-bg{
    opacity:0
}
.my-mfp-slide-bottom .zoom-anim-dialog{
    opacity:0;
    transition:all .2s ease-out;
    transform:translateY(-20px) perspective(600px) rotateX(10deg)
}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog{
    opacity:1;
    transform:translateY(0) perspective(600px) rotateX(0)
}
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog{
    opacity:0;
    transform:translateY(-10px) perspective(600px) rotateX(10deg)
}
.my-mfp-slide-bottom.mfp-bg{
    opacity:0;
    transition:opacity .3s ease-out
}
.my-mfp-slide-bottom.mfp-ready.mfp-bg{
    opacity:.8
}
.my-mfp-slide-bottom.mfp-removing.mfp-bg{
    opacity:0
}
.mfp-fade.mfp-bg{
    opacity:0;
    transition:all .15s ease-out
}
.mfp-fade.mfp-bg.mfp-ready{
    opacity:1
}
.mfp-fade.mfp-bg.mfp-removing{
    opacity:0
}
.mfp-fade.mfp-wrap .mfp-content{
    opacity:0;
    transition:all .15s ease-out
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{
    opacity:1
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{
    opacity:0
}
/*! * angular-loading-bar v0.9.0 * https://chieffancypants.github.io/angular-loading-bar * Copyright (c) 2016 Wes Cruver * License: MIT */
#loading-bar,#loading-bar-spinner{
    pointer-events:none;
    -webkit-pointer-events:none;
    transition:all .35s linear
}
#loading-bar-spinner.ng-enter,#loading-bar-spinner.ng-leave.ng-leave-active,#loading-bar.ng-enter,#loading-bar.ng-leave.ng-leave-active{
    opacity:0
}
#loading-bar-spinner.ng-enter.ng-enter-active,#loading-bar-spinner.ng-leave,#loading-bar.ng-enter.ng-enter-active,#loading-bar.ng-leave{
    opacity:1
}
#loading-bar .bar{
    transition:width .35s;
    border-top:2px solid #29d;
    background:transparent;
    position:fixed;
    z-index:10002;
    top:0;
    left:0;
    width:100%;
    height:2px;
    border-bottom-right-radius:1px;
    border-top-right-radius:1px
}
#loading-bar .peg{
    position:absolute;
    width:70px;
    right:0;
    top:-2px;
    height:2px;
    opacity:.45;
    -ms-box-shadow:#29d 1px 0 6px 1px;
    box-shadow:1px 0 6px 1px #29d;
    border-radius:100%
}
#loading-bar-spinner{
    display:block;
    position:fixed;
    z-index:10002;
    top:10px;
    left:10px
}
#loading-bar-spinner .spinner-icon{
    width:14px;
    height:14px;
    border:2px solid transparent;
    border-top-color:#29d;
    border-left-color:#29d;
    border-radius:50%;
    animation:loading-bar-spinner .4s linear infinite
}
@keyframes loading-bar-spinner{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(1turn)
    }
}
.intl-tel-input{
    position:relative;
    display:inline-block
}
.intl-tel-input *{
    box-sizing:border-box;
    -moz-box-sizing:border-box
}
.intl-tel-input .hide{
    display:none
}
.intl-tel-input .v-hide{
    visibility:hidden
}
.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text]{
    position:relative;
    z-index:0;
    margin-top:0!important;
    margin-bottom:0!important;
    padding-right:36px;
    margin-right:0
}
.intl-tel-input .flag-container{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    padding:1px
}
.intl-tel-input .selected-flag{
    z-index:1;
    position:relative;
    width:36px;
    height:100%;
    padding:0 0 0 8px
}
.intl-tel-input .selected-flag .iti-flag{
    position:absolute;
    top:0;
    bottom:0;
    margin:auto
}
.intl-tel-input .selected-flag .iti-arrow{
    position:absolute;
    top:50%;
    margin-top:-2px;
    right:6px;
    width:0;
    height:0;
    border-left:3px solid transparent;
    border-right:3px solid transparent;
    border-top:4px solid #555
}
.intl-tel-input .selected-flag .iti-arrow.up{
    border-top:none;
    border-bottom:4px solid #555
}
.intl-tel-input .country-list{
    position:absolute;
    z-index:2;
    list-style:none;
    text-align:left;
    padding:0;
    margin:0 0 0 -1px;
    box-shadow:1px 1px 4px rgba(0,0,0,.2);
    background-color:#fff;
    border:1px solid #ccc;
    white-space:nowrap;
    max-height:200px;
    overflow-y:scroll
}
.intl-tel-input .country-list.dropup{
    bottom:100%;
    margin-bottom:-1px
}
.intl-tel-input .country-list .flag-box{
    display:inline-block;
    width:20px
}
@media (max-width:500px){
    .intl-tel-input .country-list{
        white-space:normal
    }
}
.intl-tel-input .country-list .divider{
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:1px solid #ccc
}
.intl-tel-input .country-list .country{
    padding:5px 10px
}
.intl-tel-input .country-list .country .dial-code{
    color:#999
}
.intl-tel-input .country-list .country.highlight{
    background-color:rgba(0,0,0,.05)
}
.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag-box{
    vertical-align:middle
}
.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag-box{
    margin-right:6px
}
.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text]{
    padding-right:6px;
    padding-left:52px;
    margin-left:0
}
.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container{
    right:auto;
    left:0
}
.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag{
    width:46px
}
.intl-tel-input.allow-dropdown .flag-container:hover{
    cursor:pointer
}
.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{
    background-color:rgba(0,0,0,.05)
}
.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover{
    cursor:default
}
.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag{
    background-color:transparent
}
.intl-tel-input.separate-dial-code .selected-flag{
    background-color:rgba(0,0,0,.05);
    display:table
}
.intl-tel-input.separate-dial-code .selected-dial-code{
    display:table-cell;
    vertical-align:middle;
    padding-left:28px
}
.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text]{
    padding-left:66px
}
.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag{
    width:60px
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text]{
    padding-left:76px
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag{
    width:70px
}
.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text]{
    padding-left:74px
}
.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag{
    width:68px
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text]{
    padding-left:84px
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{
    width:78px
}
.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text]{
    padding-left:82px
}
.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag{
    width:76px
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text]{
    padding-left:92px
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{
    width:86px
}
.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text]{
    padding-left:90px
}
.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag{
    width:84px
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text]{
    padding-left:100px
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag{
    width:94px
}
.intl-tel-input.iti-container{
    position:absolute;
    top:-1000px;
    left:-1000px;
    z-index:1060;
    padding:1px
}
.intl-tel-input.iti-container:hover{
    cursor:pointer
}
.iti-mobile .intl-tel-input.iti-container{
    top:30px;
    bottom:30px;
    left:30px;
    right:30px;
    position:fixed
}
.iti-mobile .intl-tel-input .country-list{
    max-height:100%;
    width:100%
}
.iti-mobile .intl-tel-input .country-list .country{
    padding:10px;
    line-height:1.5em
}
.iti-flag.be{
    width:18px
}
.iti-flag.ch{
    width:15px
}
.iti-flag.mc{
    width:19px
}
.iti-flag.ne{
    width:18px
}
.iti-flag.np{
    width:13px
}
.iti-flag.va{
    width:15px
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){
    .iti-flag{
        background-size:5630px 15px
    }
}
.iti-flag.ac{
    height:10px;
    background-position:0 0
}
.iti-flag.ad{
    height:14px;
    background-position:-22px 0
}
.iti-flag.ae{
    height:10px;
    background-position:-44px 0
}
.iti-flag.af{
    height:14px;
    background-position:-66px 0
}
.iti-flag.ag{
    height:14px;
    background-position:-88px 0
}
.iti-flag.ai{
    height:10px;
    background-position:-110px 0
}
.iti-flag.al{
    height:15px;
    background-position:-132px 0
}
.iti-flag.am{
    height:10px;
    background-position:-154px 0
}
.iti-flag.ao{
    height:14px;
    background-position:-176px 0
}
.iti-flag.aq{
    height:14px;
    background-position:-198px 0
}
.iti-flag.ar{
    height:13px;
    background-position:-220px 0
}
.iti-flag.as{
    height:10px;
    background-position:-242px 0
}
.iti-flag.at{
    height:14px;
    background-position:-264px 0
}
.iti-flag.au{
    height:10px;
    background-position:-286px 0
}
.iti-flag.aw{
    height:14px;
    background-position:-308px 0
}
.iti-flag.ax{
    height:13px;
    background-position:-330px 0
}
.iti-flag.az{
    height:10px;
    background-position:-352px 0
}
.iti-flag.ba{
    height:10px;
    background-position:-374px 0
}
.iti-flag.bb{
    height:14px;
    background-position:-396px 0
}
.iti-flag.bd{
    height:12px;
    background-position:-418px 0
}
.iti-flag.be{
    height:15px;
    background-position:-440px 0
}
.iti-flag.bf{
    height:14px;
    background-position:-460px 0
}
.iti-flag.bg{
    height:12px;
    background-position:-482px 0
}
.iti-flag.bh{
    height:12px;
    background-position:-504px 0
}
.iti-flag.bi{
    height:12px;
    background-position:-526px 0
}
.iti-flag.bj{
    height:14px;
    background-position:-548px 0
}
.iti-flag.bl{
    height:14px;
    background-position:-570px 0
}
.iti-flag.bm{
    height:10px;
    background-position:-592px 0
}
.iti-flag.bn{
    height:10px;
    background-position:-614px 0
}
.iti-flag.bo{
    height:14px;
    background-position:-636px 0
}
.iti-flag.bq{
    height:14px;
    background-position:-658px 0
}
.iti-flag.br{
    height:14px;
    background-position:-680px 0
}
.iti-flag.bs{
    height:10px;
    background-position:-702px 0
}
.iti-flag.bt{
    height:14px;
    background-position:-724px 0
}
.iti-flag.bv{
    height:15px;
    background-position:-746px 0
}
.iti-flag.bw{
    height:14px;
    background-position:-768px 0
}
.iti-flag.by{
    height:10px;
    background-position:-790px 0
}
.iti-flag.bz{
    height:14px;
    background-position:-812px 0
}
.iti-flag.ca{
    height:10px;
    background-position:-834px 0
}
.iti-flag.cc{
    height:10px;
    background-position:-856px 0
}
.iti-flag.cd{
    height:15px;
    background-position:-878px 0
}
.iti-flag.cf{
    height:14px;
    background-position:-900px 0
}
.iti-flag.cg{
    height:14px;
    background-position:-922px 0
}
.iti-flag.ch{
    height:15px;
    background-position:-944px 0
}
.iti-flag.ci{
    height:14px;
    background-position:-961px 0
}
.iti-flag.ck{
    height:10px;
    background-position:-983px 0
}
.iti-flag.cl{
    height:14px;
    background-position:-1005px 0
}
.iti-flag.cm{
    height:14px;
    background-position:-1027px 0
}
.iti-flag.cn{
    height:14px;
    background-position:-1049px 0
}
.iti-flag.co{
    height:14px;
    background-position:-1071px 0
}
.iti-flag.cp{
    height:14px;
    background-position:-1093px 0
}
.iti-flag.cr{
    height:12px;
    background-position:-1115px 0
}
.iti-flag.cu{
    height:10px;
    background-position:-1137px 0
}
.iti-flag.cv{
    height:12px;
    background-position:-1159px 0
}
.iti-flag.cw{
    height:14px;
    background-position:-1181px 0
}
.iti-flag.cx{
    height:10px;
    background-position:-1203px 0
}
.iti-flag.cy{
    height:13px;
    background-position:-1225px 0
}
.iti-flag.cz{
    height:14px;
    background-position:-1247px 0
}
.iti-flag.de{
    height:12px;
    background-position:-1269px 0
}
.iti-flag.dg{
    height:10px;
    background-position:-1291px 0
}
.iti-flag.dj{
    height:14px;
    background-position:-1313px 0
}
.iti-flag.dk{
    height:15px;
    background-position:-1335px 0
}
.iti-flag.dm{
    height:10px;
    background-position:-1357px 0
}
.iti-flag.do{
    height:13px;
    background-position:-1379px 0
}
.iti-flag.dz{
    height:14px;
    background-position:-1401px 0
}
.iti-flag.ea{
    height:14px;
    background-position:-1423px 0
}
.iti-flag.ec{
    height:14px;
    background-position:-1445px 0
}
.iti-flag.ee{
    height:13px;
    background-position:-1467px 0
}
.iti-flag.eg{
    height:14px;
    background-position:-1489px 0
}
.iti-flag.eh{
    height:10px;
    background-position:-1511px 0
}
.iti-flag.er{
    height:10px;
    background-position:-1533px 0
}
.iti-flag.es{
    height:14px;
    background-position:-1555px 0
}
.iti-flag.et{
    height:10px;
    background-position:-1577px 0
}
.iti-flag.eu{
    height:14px;
    background-position:-1599px 0
}
.iti-flag.fi{
    height:12px;
    background-position:-1621px 0
}
.iti-flag.fj{
    height:10px;
    background-position:-1643px 0
}
.iti-flag.fk{
    height:10px;
    background-position:-1665px 0
}
.iti-flag.fm{
    height:11px;
    background-position:-1687px 0
}
.iti-flag.fo{
    height:15px;
    background-position:-1709px 0
}
.iti-flag.fr{
    height:14px;
    background-position:-1731px 0
}
.iti-flag.ga{
    height:15px;
    background-position:-1753px 0
}
.iti-flag.gb{
    height:10px;
    background-position:-1775px 0
}
.iti-flag.gd{
    height:12px;
    background-position:-1797px 0
}
.iti-flag.ge{
    height:14px;
    background-position:-1819px 0
}
.iti-flag.gf{
    height:14px;
    background-position:-1841px 0
}
.iti-flag.gg{
    height:14px;
    background-position:-1863px 0
}
.iti-flag.gh{
    height:14px;
    background-position:-1885px 0
}
.iti-flag.gi{
    height:10px;
    background-position:-1907px 0
}
.iti-flag.gl{
    height:14px;
    background-position:-1929px 0
}
.iti-flag.gm{
    height:14px;
    background-position:-1951px 0
}
.iti-flag.gn{
    height:14px;
    background-position:-1973px 0
}
.iti-flag.gp{
    height:14px;
    background-position:-1995px 0
}
.iti-flag.gq{
    height:14px;
    background-position:-2017px 0
}
.iti-flag.gr{
    height:14px;
    background-position:-2039px 0
}
.iti-flag.gs{
    height:10px;
    background-position:-2061px 0
}
.iti-flag.gt{
    height:13px;
    background-position:-2083px 0
}
.iti-flag.gu{
    height:11px;
    background-position:-2105px 0
}
.iti-flag.gw{
    height:10px;
    background-position:-2127px 0
}
.iti-flag.gy{
    height:12px;
    background-position:-2149px 0
}
.iti-flag.hk{
    height:14px;
    background-position:-2171px 0
}
.iti-flag.hm{
    height:10px;
    background-position:-2193px 0
}
.iti-flag.hn{
    height:10px;
    background-position:-2215px 0
}
.iti-flag.hr{
    height:10px;
    background-position:-2237px 0
}
.iti-flag.ht{
    height:12px;
    background-position:-2259px 0
}
.iti-flag.hu{
    height:10px;
    background-position:-2281px 0
}
.iti-flag.ic{
    height:14px;
    background-position:-2303px 0
}
.iti-flag.id{
    height:14px;
    background-position:-2325px 0
}
.iti-flag.ie{
    height:10px;
    background-position:-2347px 0
}
.iti-flag.il{
    height:15px;
    background-position:-2369px 0
}
.iti-flag.im{
    height:10px;
    background-position:-2391px 0
}
.iti-flag.in{
    height:14px;
    background-position:-2413px 0
}
.iti-flag.io{
    height:10px;
    background-position:-2435px 0
}
.iti-flag.iq{
    height:14px;
    background-position:-2457px 0
}
.iti-flag.ir{
    height:12px;
    background-position:-2479px 0
}
.iti-flag.is{
    height:15px;
    background-position:-2501px 0
}
.iti-flag.it{
    height:14px;
    background-position:-2523px 0
}
.iti-flag.je{
    height:12px;
    background-position:-2545px 0
}
.iti-flag.jm{
    height:10px;
    background-position:-2567px 0
}
.iti-flag.jo{
    height:10px;
    background-position:-2589px 0
}
.iti-flag.jp{
    height:14px;
    background-position:-2611px 0
}
.iti-flag.ke{
    height:14px;
    background-position:-2633px 0
}
.iti-flag.kg{
    height:12px;
    background-position:-2655px 0
}
.iti-flag.kh{
    height:13px;
    background-position:-2677px 0
}
.iti-flag.ki{
    height:10px;
    background-position:-2699px 0
}
.iti-flag.km{
    height:12px;
    background-position:-2721px 0
}
.iti-flag.kn{
    height:14px;
    background-position:-2743px 0
}
.iti-flag.kp{
    height:10px;
    background-position:-2765px 0
}
.iti-flag.kr{
    height:14px;
    background-position:-2787px 0
}
.iti-flag.kw{
    height:10px;
    background-position:-2809px 0
}
.iti-flag.ky{
    height:10px;
    background-position:-2831px 0
}
.iti-flag.kz{
    height:10px;
    background-position:-2853px 0
}
.iti-flag.la{
    height:14px;
    background-position:-2875px 0
}
.iti-flag.lb{
    height:14px;
    background-position:-2897px 0
}
.iti-flag.lc{
    height:10px;
    background-position:-2919px 0
}
.iti-flag.li{
    height:12px;
    background-position:-2941px 0
}
.iti-flag.lk{
    height:10px;
    background-position:-2963px 0
}
.iti-flag.lr{
    height:11px;
    background-position:-2985px 0
}
.iti-flag.ls{
    height:14px;
    background-position:-3007px 0
}
.iti-flag.lt{
    height:12px;
    background-position:-3029px 0
}
.iti-flag.lu{
    height:12px;
    background-position:-3051px 0
}
.iti-flag.lv{
    height:10px;
    background-position:-3073px 0
}
.iti-flag.ly{
    height:10px;
    background-position:-3095px 0
}
.iti-flag.ma{
    height:14px;
    background-position:-3117px 0
}
.iti-flag.mc{
    height:15px;
    background-position:-3139px 0
}
.iti-flag.md{
    height:10px;
    background-position:-3160px 0
}
.iti-flag.me{
    height:10px;
    background-position:-3182px 0
}
.iti-flag.mf{
    height:14px;
    background-position:-3204px 0
}
.iti-flag.mg{
    height:14px;
    background-position:-3226px 0
}
.iti-flag.mh{
    height:11px;
    background-position:-3248px 0
}
.iti-flag.mk{
    height:10px;
    background-position:-3270px 0
}
.iti-flag.ml{
    height:14px;
    background-position:-3292px 0
}
.iti-flag.mm{
    height:14px;
    background-position:-3314px 0
}
.iti-flag.mn{
    height:10px;
    background-position:-3336px 0
}
.iti-flag.mo{
    height:14px;
    background-position:-3358px 0
}
.iti-flag.mp{
    height:10px;
    background-position:-3380px 0
}
.iti-flag.mq{
    height:14px;
    background-position:-3402px 0
}
.iti-flag.mr{
    height:14px;
    background-position:-3424px 0
}
.iti-flag.ms{
    height:10px;
    background-position:-3446px 0
}
.iti-flag.mt{
    height:14px;
    background-position:-3468px 0
}
.iti-flag.mu{
    height:14px;
    background-position:-3490px 0
}
.iti-flag.mv{
    height:14px;
    background-position:-3512px 0
}
.iti-flag.mw{
    height:14px;
    background-position:-3534px 0
}
.iti-flag.mx{
    height:12px;
    background-position:-3556px 0
}
.iti-flag.my{
    height:10px;
    background-position:-3578px 0
}
.iti-flag.mz{
    height:14px;
    background-position:-3600px 0
}
.iti-flag.na{
    height:14px;
    background-position:-3622px 0
}
.iti-flag.nc{
    height:10px;
    background-position:-3644px 0
}
.iti-flag.ne{
    height:15px;
    background-position:-3666px 0
}
.iti-flag.nf{
    height:10px;
    background-position:-3686px 0
}
.iti-flag.ng{
    height:10px;
    background-position:-3708px 0
}
.iti-flag.ni{
    height:12px;
    background-position:-3730px 0
}
.iti-flag.nl{
    height:14px;
    background-position:-3752px 0
}
.iti-flag.no{
    height:15px;
    background-position:-3774px 0
}
.iti-flag.np{
    height:15px;
    background-position:-3796px 0
}
.iti-flag.nr{
    height:10px;
    background-position:-3811px 0
}
.iti-flag.nu{
    height:10px;
    background-position:-3833px 0
}
.iti-flag.nz{
    height:10px;
    background-position:-3855px 0
}
.iti-flag.om{
    height:10px;
    background-position:-3877px 0
}
.iti-flag.pa{
    height:14px;
    background-position:-3899px 0
}
.iti-flag.pe{
    height:14px;
    background-position:-3921px 0
}
.iti-flag.pf{
    height:14px;
    background-position:-3943px 0
}
.iti-flag.pg{
    height:15px;
    background-position:-3965px 0
}
.iti-flag.ph{
    height:10px;
    background-position:-3987px 0
}
.iti-flag.pk{
    height:14px;
    background-position:-4009px 0
}
.iti-flag.pl{
    height:13px;
    background-position:-4031px 0
}
.iti-flag.pm{
    height:14px;
    background-position:-4053px 0
}
.iti-flag.pn{
    height:10px;
    background-position:-4075px 0
}
.iti-flag.pr{
    height:14px;
    background-position:-4097px 0
}
.iti-flag.ps{
    height:10px;
    background-position:-4119px 0
}
.iti-flag.pt{
    height:14px;
    background-position:-4141px 0
}
.iti-flag.pw{
    height:13px;
    background-position:-4163px 0
}
.iti-flag.py{
    height:11px;
    background-position:-4185px 0
}
.iti-flag.qa{
    height:8px;
    background-position:-4207px 0
}
.iti-flag.re{
    height:14px;
    background-position:-4229px 0
}
.iti-flag.ro{
    height:14px;
    background-position:-4251px 0
}
.iti-flag.rs{
    height:14px;
    background-position:-4273px 0
}
.iti-flag.ru{
    height:14px;
    background-position:-4295px 0
}
.iti-flag.rw{
    height:14px;
    background-position:-4317px 0
}
.iti-flag.sa{
    height:14px;
    background-position:-4339px 0
}
.iti-flag.sb{
    height:10px;
    background-position:-4361px 0
}
.iti-flag.sc{
    height:10px;
    background-position:-4383px 0
}
.iti-flag.sd{
    height:10px;
    background-position:-4405px 0
}
.iti-flag.se{
    height:13px;
    background-position:-4427px 0
}
.iti-flag.sg{
    height:14px;
    background-position:-4449px 0
}
.iti-flag.sh{
    height:10px;
    background-position:-4471px 0
}
.iti-flag.si{
    height:10px;
    background-position:-4493px 0
}
.iti-flag.sj{
    height:15px;
    background-position:-4515px 0
}
.iti-flag.sk{
    height:14px;
    background-position:-4537px 0
}
.iti-flag.sl{
    height:14px;
    background-position:-4559px 0
}
.iti-flag.sm{
    height:15px;
    background-position:-4581px 0
}
.iti-flag.sn{
    height:14px;
    background-position:-4603px 0
}
.iti-flag.so{
    height:14px;
    background-position:-4625px 0
}
.iti-flag.sr{
    height:14px;
    background-position:-4647px 0
}
.iti-flag.ss{
    height:10px;
    background-position:-4669px 0
}
.iti-flag.st{
    height:10px;
    background-position:-4691px 0
}
.iti-flag.sv{
    height:12px;
    background-position:-4713px 0
}
.iti-flag.sx{
    height:14px;
    background-position:-4735px 0
}
.iti-flag.sy{
    height:14px;
    background-position:-4757px 0
}
.iti-flag.sz{
    height:14px;
    background-position:-4779px 0
}
.iti-flag.ta{
    height:10px;
    background-position:-4801px 0
}
.iti-flag.tc{
    height:10px;
    background-position:-4823px 0
}
.iti-flag.td{
    height:14px;
    background-position:-4845px 0
}
.iti-flag.tf{
    height:14px;
    background-position:-4867px 0
}
.iti-flag.tg{
    height:13px;
    background-position:-4889px 0
}
.iti-flag.th{
    height:14px;
    background-position:-4911px 0
}
.iti-flag.tj{
    height:10px;
    background-position:-4933px 0
}
.iti-flag.tk{
    height:10px;
    background-position:-4955px 0
}
.iti-flag.tl{
    height:10px;
    background-position:-4977px 0
}
.iti-flag.tm{
    height:14px;
    background-position:-4999px 0
}
.iti-flag.tn{
    height:14px;
    background-position:-5021px 0
}
.iti-flag.to{
    height:10px;
    background-position:-5043px 0
}
.iti-flag.tr{
    height:14px;
    background-position:-5065px 0
}
.iti-flag.tt{
    height:12px;
    background-position:-5087px 0
}
.iti-flag.tv{
    height:10px;
    background-position:-5109px 0
}
.iti-flag.tw{
    height:14px;
    background-position:-5131px 0
}
.iti-flag.tz{
    height:14px;
    background-position:-5153px 0
}
.iti-flag.ua{
    height:14px;
    background-position:-5175px 0
}
.iti-flag.ug{
    height:14px;
    background-position:-5197px 0
}
.iti-flag.um{
    height:11px;
    background-position:-5219px 0
}
.iti-flag.us{
    height:11px;
    background-position:-5241px 0
}
.iti-flag.uy{
    height:14px;
    background-position:-5263px 0
}
.iti-flag.uz{
    height:10px;
    background-position:-5285px 0
}
.iti-flag.va{
    height:15px;
    background-position:-5307px 0
}
.iti-flag.vc{
    height:14px;
    background-position:-5324px 0
}
.iti-flag.ve{
    height:14px;
    background-position:-5346px 0
}
.iti-flag.vg{
    height:10px;
    background-position:-5368px 0
}
.iti-flag.vi{
    height:14px;
    background-position:-5390px 0
}
.iti-flag.vn{
    height:14px;
    background-position:-5412px 0
}
.iti-flag.vu{
    height:12px;
    background-position:-5434px 0
}
.iti-flag.wf{
    height:14px;
    background-position:-5456px 0
}
.iti-flag.ws{
    height:10px;
    background-position:-5478px 0
}
.iti-flag.xk{
    height:15px;
    background-position:-5500px 0
}
.iti-flag.ye{
    height:14px;
    background-position:-5522px 0
}
.iti-flag.yt{
    height:14px;
    background-position:-5544px 0
}
.iti-flag.za{
    height:14px;
    background-position:-5566px 0
}
.iti-flag.zm{
    height:14px;
    background-position:-5588px 0
}
.iti-flag.zw{
    height:10px;
    background-position:-5610px 0
}
.iti-flag{
    width:20px;
    height:15px;
    box-shadow:0 0 1px 0 #888;
    background-image:url(../img/flags.png);
    background-repeat:no-repeat;
    background-color:#dbdbdb;
    background-position:20px 0
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){
    .iti-flag{
        background-image:url(../img/flags@2x.png)
    }
}
.iti-flag.np{
    background-color:transparent
}




/* Custom, iPhone Retina */ 
    @media only screen and (min-width : 320px) {
        .slider-typography {
            position: relative !important; 
        }
        .slider-typography-shop .owl-title {
            font-size: 45px;
            font-weight: 600;
            line-height: 54px;
            width: 50%;
        }
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (min-width : 480px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {

    }

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {
        .slider-typography {
            position: absolute !important; 
        }

        .slider-typography-shop .owl-title {
            font-size: 63px;
            font-weight: 700;
            line-height: 65px;
            width: 50%;
        }
    }

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {
        .slider-typography {
            position: absolute !important; 
        }

        .slider-typography-shop .owl-title {
            font-size: 63px;
            font-weight: 700;
            line-height: 65px;
            width: 50%;
        }
    }

