
/*! * Bootstrap v3.3.5 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
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,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    margin:.67em 0;
    font-size:2em
}
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;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    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[type=checkbox],input[type=radio]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    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
}
legend{
    padding:0;
    border:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-spacing:0;
    border-collapse:collapse
}
td,th{
    padding:0
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print{
    *,:after,:before{
        color:#000!important;
        text-shadow:none!important;
        background:0 0!important;
        -webkit-box-shadow:none!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^="javascript:"]:after,a[href^="#"]: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
    }
    .navbar{
        display:none
    }
    .btn>.caret,.dropup>.btn>.caret{
        border-top-color:#000!important
    }
    .label{
        border:1px solid #000
    }
    .table{
        border-collapse:collapse!important
    }
    .table td,.table th{
        background-color:#fff!important
    }
    .table-bordered td,.table-bordered th{
        border:1px solid #ddd!important
    }
}
@font-face{
    font-family:'Glyphicons Halflings';
    src:url(../fonts/glyphicons-halflings-regular.eot);
    src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}
.glyphicon{
    position:relative;
    top:1px;
    display:inline-block;
    font-family:'Glyphicons Halflings';
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.glyphicon-asterisk:before{
    content:"\2a"
}
.glyphicon-plus:before{
    content:"\2b"
}
.glyphicon-eur:before,.glyphicon-euro:before{
    content:"\20ac"
}
.glyphicon-minus:before{
    content:"\2212"
}
.glyphicon-cloud:before{
    content:"\2601"
}
.glyphicon-envelope:before{
    content:"\2709"
}
.glyphicon-pencil:before{
    content:"\270f"
}
.glyphicon-glass:before{
    content:"\e001"
}
.glyphicon-music:before{
    content:"\e002"
}
.glyphicon-search:before{
    content:"\e003"
}
.glyphicon-heart:before{
    content:"\e005"
}
.glyphicon-star:before{
    content:"\e006"
}
.glyphicon-star-empty:before{
    content:"\e007"
}
.glyphicon-user:before{
    content:"\e008"
}
.glyphicon-film:before{
    content:"\e009"
}
.glyphicon-th-large:before{
    content:"\e010"
}
.glyphicon-th:before{
    content:"\e011"
}
.glyphicon-th-list:before{
    content:"\e012"
}
.glyphicon-ok:before{
    content:"\e013"
}
.glyphicon-remove:before{
    content:"\e014"
}
.glyphicon-zoom-in:before{
    content:"\e015"
}
.glyphicon-zoom-out:before{
    content:"\e016"
}
.glyphicon-off:before{
    content:"\e017"
}
.glyphicon-signal:before{
    content:"\e018"
}
.glyphicon-cog:before{
    content:"\e019"
}
.glyphicon-trash:before{
    content:"\e020"
}
.glyphicon-home:before{
    content:"\e021"
}
.glyphicon-file:before{
    content:"\e022"
}
.glyphicon-time:before{
    content:"\e023"
}
.glyphicon-road:before{
    content:"\e024"
}
.glyphicon-download-alt:before{
    content:"\e025"
}
.glyphicon-download:before{
    content:"\e026"
}
.glyphicon-upload:before{
    content:"\e027"
}
.glyphicon-inbox:before{
    content:"\e028"
}
.glyphicon-play-circle:before{
    content:"\e029"
}
.glyphicon-repeat:before{
    content:"\e030"
}
.glyphicon-refresh:before{
    content:"\e031"
}
.glyphicon-list-alt:before{
    content:"\e032"
}
.glyphicon-lock:before{
    content:"\e033"
}
.glyphicon-flag:before{
    content:"\e034"
}
.glyphicon-headphones:before{
    content:"\e035"
}
.glyphicon-volume-off:before{
    content:"\e036"
}
.glyphicon-volume-down:before{
    content:"\e037"
}
.glyphicon-volume-up:before{
    content:"\e038"
}
.glyphicon-qrcode:before{
    content:"\e039"
}
.glyphicon-barcode:before{
    content:"\e040"
}
.glyphicon-tag:before{
    content:"\e041"
}
.glyphicon-tags:before{
    content:"\e042"
}
.glyphicon-book:before{
    content:"\e043"
}
.glyphicon-bookmark:before{
    content:"\e044"
}
.glyphicon-print:before{
    content:"\e045"
}
.glyphicon-camera:before{
    content:"\e046"
}
.glyphicon-font:before{
    content:"\e047"
}
.glyphicon-bold:before{
    content:"\e048"
}
.glyphicon-italic:before{
    content:"\e049"
}
.glyphicon-text-height:before{
    content:"\e050"
}
.glyphicon-text-width:before{
    content:"\e051"
}
.glyphicon-align-left:before{
    content:"\e052"
}
.glyphicon-align-center:before{
    content:"\e053"
}
.glyphicon-align-right:before{
    content:"\e054"
}
.glyphicon-align-justify:before{
    content:"\e055"
}
.glyphicon-list:before{
    content:"\e056"
}
.glyphicon-indent-left:before{
    content:"\e057"
}
.glyphicon-indent-right:before{
    content:"\e058"
}
.glyphicon-facetime-video:before{
    content:"\e059"
}
.glyphicon-picture:before{
    content:"\e060"
}
.glyphicon-map-marker:before{
    content:"\e062"
}
.glyphicon-adjust:before{
    content:"\e063"
}
.glyphicon-tint:before{
    content:"\e064"
}
.glyphicon-edit:before{
    content:"\e065"
}
.glyphicon-share:before{
    content:"\e066"
}
.glyphicon-check:before{
    content:"\e067"
}
.glyphicon-move:before{
    content:"\e068"
}
.glyphicon-step-backward:before{
    content:"\e069"
}
.glyphicon-fast-backward:before{
    content:"\e070"
}
.glyphicon-backward:before{
    content:"\e071"
}
.glyphicon-play:before{
    content:"\e072"
}
.glyphicon-pause:before{
    content:"\e073"
}
.glyphicon-stop:before{
    content:"\e074"
}
.glyphicon-forward:before{
    content:"\e075"
}
.glyphicon-fast-forward:before{
    content:"\e076"
}
.glyphicon-step-forward:before{
    content:"\e077"
}
.glyphicon-eject:before{
    content:"\e078"
}
.glyphicon-chevron-left:before{
    content:"\e079"
}
.glyphicon-chevron-right:before{
    content:"\e080"
}
.glyphicon-plus-sign:before{
    content:"\e081"
}
.glyphicon-minus-sign:before{
    content:"\e082"
}
.glyphicon-remove-sign:before{
    content:"\e083"
}
.glyphicon-ok-sign:before{
    content:"\e084"
}
.glyphicon-question-sign:before{
    content:"\e085"
}
.glyphicon-info-sign:before{
    content:"\e086"
}
.glyphicon-screenshot:before{
    content:"\e087"
}
.glyphicon-remove-circle:before{
    content:"\e088"
}
.glyphicon-ok-circle:before{
    content:"\e089"
}
.glyphicon-ban-circle:before{
    content:"\e090"
}
.glyphicon-arrow-left:before{
    content:"\e091"
}
.glyphicon-arrow-right:before{
    content:"\e092"
}
.glyphicon-arrow-up:before{
    content:"\e093"
}
.glyphicon-arrow-down:before{
    content:"\e094"
}
.glyphicon-share-alt:before{
    content:"\e095"
}
.glyphicon-resize-full:before{
    content:"\e096"
}
.glyphicon-resize-small:before{
    content:"\e097"
}
.glyphicon-exclamation-sign:before{
    content:"\e101"
}
.glyphicon-gift:before{
    content:"\e102"
}
.glyphicon-leaf:before{
    content:"\e103"
}
.glyphicon-fire:before{
    content:"\e104"
}
.glyphicon-eye-open:before{
    content:"\e105"
}
.glyphicon-eye-close:before{
    content:"\e106"
}
.glyphicon-warning-sign:before{
    content:"\e107"
}
.glyphicon-plane:before{
    content:"\e108"
}
.glyphicon-calendar:before{
    content:"\e109"
}
.glyphicon-random:before{
    content:"\e110"
}
.glyphicon-comment:before{
    content:"\e111"
}
.glyphicon-magnet:before{
    content:"\e112"
}
.glyphicon-chevron-up:before{
    content:"\e113"
}
.glyphicon-chevron-down:before{
    content:"\e114"
}
.glyphicon-retweet:before{
    content:"\e115"
}
.glyphicon-shopping-cart:before{
    content:"\e116"
}
.glyphicon-folder-close:before{
    content:"\e117"
}
.glyphicon-folder-open:before{
    content:"\e118"
}
.glyphicon-resize-vertical:before{
    content:"\e119"
}
.glyphicon-resize-horizontal:before{
    content:"\e120"
}
.glyphicon-hdd:before{
    content:"\e121"
}
.glyphicon-bullhorn:before{
    content:"\e122"
}
.glyphicon-bell:before{
    content:"\e123"
}
.glyphicon-certificate:before{
    content:"\e124"
}
.glyphicon-thumbs-up:before{
    content:"\e125"
}
.glyphicon-thumbs-down:before{
    content:"\e126"
}
.glyphicon-hand-right:before{
    content:"\e127"
}
.glyphicon-hand-left:before{
    content:"\e128"
}
.glyphicon-hand-up:before{
    content:"\e129"
}
.glyphicon-hand-down:before{
    content:"\e130"
}
.glyphicon-circle-arrow-right:before{
    content:"\e131"
}
.glyphicon-circle-arrow-left:before{
    content:"\e132"
}
.glyphicon-circle-arrow-up:before{
    content:"\e133"
}
.glyphicon-circle-arrow-down:before{
    content:"\e134"
}
.glyphicon-globe:before{
    content:"\e135"
}
.glyphicon-wrench:before{
    content:"\e136"
}
.glyphicon-tasks:before{
    content:"\e137"
}
.glyphicon-filter:before{
    content:"\e138"
}
.glyphicon-briefcase:before{
    content:"\e139"
}
.glyphicon-fullscreen:before{
    content:"\e140"
}
.glyphicon-dashboard:before{
    content:"\e141"
}
.glyphicon-paperclip:before{
    content:"\e142"
}
.glyphicon-heart-empty:before{
    content:"\e143"
}
.glyphicon-link:before{
    content:"\e144"
}
.glyphicon-phone:before{
    content:"\e145"
}
.glyphicon-pushpin:before{
    content:"\e146"
}
.glyphicon-usd:before{
    content:"\e148"
}
.glyphicon-gbp:before{
    content:"\e149"
}
.glyphicon-sort:before{
    content:"\e150"
}
.glyphicon-sort-by-alphabet:before{
    content:"\e151"
}
.glyphicon-sort-by-alphabet-alt:before{
    content:"\e152"
}
.glyphicon-sort-by-order:before{
    content:"\e153"
}
.glyphicon-sort-by-order-alt:before{
    content:"\e154"
}
.glyphicon-sort-by-attributes:before{
    content:"\e155"
}
.glyphicon-sort-by-attributes-alt:before{
    content:"\e156"
}
.glyphicon-unchecked:before{
    content:"\e157"
}
.glyphicon-expand:before{
    content:"\e158"
}
.glyphicon-collapse-down:before{
    content:"\e159"
}
.glyphicon-collapse-up:before{
    content:"\e160"
}
.glyphicon-log-in:before{
    content:"\e161"
}
.glyphicon-flash:before{
    content:"\e162"
}
.glyphicon-log-out:before{
    content:"\e163"
}
.glyphicon-new-window:before{
    content:"\e164"
}
.glyphicon-record:before{
    content:"\e165"
}
.glyphicon-save:before{
    content:"\e166"
}
.glyphicon-open:before{
    content:"\e167"
}
.glyphicon-saved:before{
    content:"\e168"
}
.glyphicon-import:before{
    content:"\e169"
}
.glyphicon-export:before{
    content:"\e170"
}
.glyphicon-send:before{
    content:"\e171"
}
.glyphicon-floppy-disk:before{
    content:"\e172"
}
.glyphicon-floppy-saved:before{
    content:"\e173"
}
.glyphicon-floppy-remove:before{
    content:"\e174"
}
.glyphicon-floppy-save:before{
    content:"\e175"
}
.glyphicon-floppy-open:before{
    content:"\e176"
}
.glyphicon-credit-card:before{
    content:"\e177"
}
.glyphicon-transfer:before{
    content:"\e178"
}
.glyphicon-cutlery:before{
    content:"\e179"
}
.glyphicon-header:before{
    content:"\e180"
}
.glyphicon-compressed:before{
    content:"\e181"
}
.glyphicon-earphone:before{
    content:"\e182"
}
.glyphicon-phone-alt:before{
    content:"\e183"
}
.glyphicon-tower:before{
    content:"\e184"
}
.glyphicon-stats:before{
    content:"\e185"
}
.glyphicon-sd-video:before{
    content:"\e186"
}
.glyphicon-hd-video:before{
    content:"\e187"
}
.glyphicon-subtitles:before{
    content:"\e188"
}
.glyphicon-sound-stereo:before{
    content:"\e189"
}
.glyphicon-sound-dolby:before{
    content:"\e190"
}
.glyphicon-sound-5-1:before{
    content:"\e191"
}
.glyphicon-sound-6-1:before{
    content:"\e192"
}
.glyphicon-sound-7-1:before{
    content:"\e193"
}
.glyphicon-copyright-mark:before{
    content:"\e194"
}
.glyphicon-registration-mark:before{
    content:"\e195"
}
.glyphicon-cloud-download:before{
    content:"\e197"
}
.glyphicon-cloud-upload:before{
    content:"\e198"
}
.glyphicon-tree-conifer:before{
    content:"\e199"
}
.glyphicon-tree-deciduous:before{
    content:"\e200"
}
.glyphicon-cd:before{
    content:"\e201"
}
.glyphicon-save-file:before{
    content:"\e202"
}
.glyphicon-open-file:before{
    content:"\e203"
}
.glyphicon-level-up:before{
    content:"\e204"
}
.glyphicon-copy:before{
    content:"\e205"
}
.glyphicon-paste:before{
    content:"\e206"
}
.glyphicon-alert:before{
    content:"\e209"
}
.glyphicon-equalizer:before{
    content:"\e210"
}
.glyphicon-king:before{
    content:"\e211"
}
.glyphicon-queen:before{
    content:"\e212"
}
.glyphicon-pawn:before{
    content:"\e213"
}
.glyphicon-bishop:before{
    content:"\e214"
}
.glyphicon-knight:before{
    content:"\e215"
}
.glyphicon-baby-formula:before{
    content:"\e216"
}
.glyphicon-tent:before{
    content:"\26fa"
}
.glyphicon-blackboard:before{
    content:"\e218"
}
.glyphicon-bed:before{
    content:"\e219"
}
.glyphicon-apple:before{
    content:"\f8ff"
}
.glyphicon-erase:before{
    content:"\e221"
}
.glyphicon-hourglass:before{
    content:"\231b"
}
.glyphicon-lamp:before{
    content:"\e223"
}
.glyphicon-duplicate:before{
    content:"\e224"
}
.glyphicon-piggy-bank:before{
    content:"\e225"
}
.glyphicon-scissors:before{
    content:"\e226"
}
.glyphicon-bitcoin:before{
    content:"\e227"
}
.glyphicon-btc:before{
    content:"\e227"
}
.glyphicon-xbt:before{
    content:"\e227"
}
.glyphicon-yen:before{
    content:"\00a5"
}
.glyphicon-jpy:before{
    content:"\00a5"
}
.glyphicon-ruble:before{
    content:"\20bd"
}
.glyphicon-rub:before{
    content:"\20bd"
}
.glyphicon-scale:before{
    content:"\e230"
}
.glyphicon-ice-lolly:before{
    content:"\e231"
}
.glyphicon-ice-lolly-tasted:before{
    content:"\e232"
}
.glyphicon-education:before{
    content:"\e233"
}
.glyphicon-option-horizontal:before{
    content:"\e234"
}
.glyphicon-option-vertical:before{
    content:"\e235"
}
.glyphicon-menu-hamburger:before{
    content:"\e236"
}
.glyphicon-modal-window:before{
    content:"\e237"
}
.glyphicon-oil:before{
    content:"\e238"
}
.glyphicon-grain:before{
    content:"\e239"
}
.glyphicon-sunglasses:before{
    content:"\e240"
}
.glyphicon-text-size:before{
    content:"\e241"
}
.glyphicon-text-color:before{
    content:"\e242"
}
.glyphicon-text-background:before{
    content:"\e243"
}
.glyphicon-object-align-top:before{
    content:"\e244"
}
.glyphicon-object-align-bottom:before{
    content:"\e245"
}
.glyphicon-object-align-horizontal:before{
    content:"\e246"
}
.glyphicon-object-align-left:before{
    content:"\e247"
}
.glyphicon-object-align-vertical:before{
    content:"\e248"
}
.glyphicon-object-align-right:before{
    content:"\e249"
}
.glyphicon-triangle-right:before{
    content:"\e250"
}
.glyphicon-triangle-left:before{
    content:"\e251"
}
.glyphicon-triangle-bottom:before{
    content:"\e252"
}
.glyphicon-triangle-top:before{
    content:"\e253"
}
.glyphicon-console:before{
    content:"\e254"
}
.glyphicon-superscript:before{
    content:"\e255"
}
.glyphicon-subscript:before{
    content:"\e256"
}
.glyphicon-menu-left:before{
    content:"\e257"
}
.glyphicon-menu-right:before{
    content:"\e258"
}
.glyphicon-menu-down:before{
    content:"\e259"
}
.glyphicon-menu-up:before{
    content:"\e260"
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html{
    font-size:12px;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
body{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:1.42857143;
    color:#333;
    background-color:#fff
}
button,input,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
a{
    color:#337ab7;
    text-decoration:none
}
a:focus,a:hover{
    color:#23527c;
    text-decoration:underline
}
a:focus{
    outline:thin dotted;
    outline:5px 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 a>img,.thumbnail>img{
    display:block;
    max-width:100%;
    height:auto
}
.img-rounded{
    border-radius:6px
}
.img-thumbnail{
    display:inline-block;
    max-width:100%;
    height:auto;
    padding:4px;
    line-height:1.42857143;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.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
}
[role=button]{
    cursor:pointer
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    font-family:inherit;
    font-weight:500;
    line-height:1.1;
    color:inherit
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
    font-weight:400;
    line-height:1;
    color:#777
}
.h1,.h2,.h3,h1,h2,h3{
    margin-top:20px;
    margin-bottom:10px
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{
    font-size:65%
}
.h4,.h5,.h6,h4,h5,h6{
    margin-top:10px;
    margin-bottom:10px
}
.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:24px
}
.h4,h4{
    font-size:18px
}
.h5,h5{
    font-size:14px
}
.h6,h6{
    font-size:12px
}
p{
    margin:0 0 10px
}
.lead{
    margin-bottom:20px;
    font-size:16px;
    font-weight:300;
    line-height:1.4
}
@media (min-width:768px){
    .lead{
        font-size:21px
    }
}
.small,small{
    font-size:85%
}
.mark,mark{
    padding:.2em;
    background-color:#fcf8e3
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-justify{
    text-align:justify
}
.text-nowrap{
    white-space:nowrap
}
.text-lowercase{
    text-transform:lowercase
}
.text-uppercase{
    text-transform:uppercase
}
.text-capitalize{
    text-transform:capitalize
}
.text-muted{
    color:#777
}
.text-primary{
    color:#337ab7
}
a.text-primary:focus,a.text-primary:hover{
    color:#286090
}
.text-success{
    color:#3c763d
}
a.text-success:focus,a.text-success:hover{
    color:#2b542c
}
.text-info{
    color:#31708f
}
a.text-info:focus,a.text-info:hover{
    color:#245269
}
.text-warning{
    color:#8a6d3b
}
a.text-warning:focus,a.text-warning:hover{
    color:#66512c
}
.text-danger{
    color:#a94442
}
a.text-danger:focus,a.text-danger:hover{
    color:#843534
}
.bg-primary{
    color:#fff;
    background-color:#337ab7
}
a.bg-primary:focus,a.bg-primary:hover{
    background-color:#286090
}
.bg-success{
    background-color:#dff0d8
}
a.bg-success:focus,a.bg-success:hover{
    background-color:#c1e2b3
}
.bg-info{
    background-color:#d9edf7
}
a.bg-info:focus,a.bg-info:hover{
    background-color:#afd9ee
}
.bg-warning{
    background-color:#fcf8e3
}
a.bg-warning:focus,a.bg-warning:hover{
    background-color:#f7ecb5
}
.bg-danger{
    background-color:#f2dede
}
a.bg-danger:focus,a.bg-danger:hover{
    background-color:#e4b9b9
}
.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-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    padding-left:0;
    margin-left:-5px;
    list-style:none
}
.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{
    padding:10px 20px;
    margin:0 0 20px;
    font-size:17.5px;
    border-left:5px solid #eee
}
blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{
    margin-bottom:0
}
blockquote .small,blockquote footer,blockquote small{
    display:block;
    font-size:80%;
    line-height:1.42857143;
    color:#777
}
blockquote .small:before,blockquote footer:before,blockquote small:before{
    content:'\2014 \00A0'
}
.blockquote-reverse,blockquote.pull-right{
    padding-right:15px;
    padding-left:0;
    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'
}
address{
    margin-bottom:20px;
    font-style:normal;
    line-height:1.42857143
}
code,kbd,pre,samp{
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
code{
    padding:2px 4px;
    font-size:90%;
    color:#c7254e;
    background-color:#f9f2f4;
    border-radius:4px
}
kbd{
    padding:2px 4px;
    font-size:90%;
    color:#fff;
    background-color:#333;
    border-radius:3px;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)
}
kbd kbd{
    padding:0;
    font-size:100%;
    font-weight:700;
    -webkit-box-shadow:none;
    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){
    .container{
        width:750px
    }
}
@media (min-width:992px){
    .container{
        width:970px
    }
}
@media (min-width:1200px){
    .container{
        width:1200px
    }
}
.container-fluid{
    padding-right:0px;
    padding-left:0px;
    margin-right:auto;
    margin-left:auto
}
.row{
    margin-right:-15px;
    margin-left:-15px
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    float:left
}
.col-xs-12{
    width:100%
}
.col-xs-11{
    width:91.66666667%
}
.col-xs-10{
    width:83.33333333%
}
.col-xs-9{
    width:75%
}
.col-xs-8{
    width:66.66666667%
}
.col-xs-7{
    width:58.33333333%
}
.col-xs-6{
    width:50%
}
.col-xs-5{
    width:41.66666667%
}
.col-xs-4{
    width:33.33333333%
}
.col-xs-3{
    width:25%
}
.col-xs-2{
    width:16.66666667%
}
.col-xs-1{
    width:8.33333333%
}
.col-xs-pull-12{
    right:100%
}
.col-xs-pull-11{
    right:91.66666667%
}
.col-xs-pull-10{
    right:83.33333333%
}
.col-xs-pull-9{
    right:75%
}
.col-xs-pull-8{
    right:66.66666667%
}
.col-xs-pull-7{
    right:58.33333333%
}
.col-xs-pull-6{
    right:50%
}
.col-xs-pull-5{
    right:41.66666667%
}
.col-xs-pull-4{
    right:33.33333333%
}
.col-xs-pull-3{
    right:25%
}
.col-xs-pull-2{
    right:16.66666667%
}
.col-xs-pull-1{
    right:8.33333333%
}
.col-xs-pull-0{
    right:auto
}
.col-xs-push-12{
    left:100%
}
.col-xs-push-11{
    left:91.66666667%
}
.col-xs-push-10{
    left:83.33333333%
}
.col-xs-push-9{
    left:75%
}
.col-xs-push-8{
    left:66.66666667%
}
.col-xs-push-7{
    left:58.33333333%
}
.col-xs-push-6{
    left:50%
}
.col-xs-push-5{
    left:41.66666667%
}
.col-xs-push-4{
    left:33.33333333%
}
.col-xs-push-3{
    left:25%
}
.col-xs-push-2{
    left:16.66666667%
}
.col-xs-push-1{
    left:8.33333333%
}
.col-xs-push-0{
    left:auto
}
.col-xs-offset-12{
    margin-left:100%
}
.col-xs-offset-11{
    margin-left:91.66666667%
}
.col-xs-offset-10{
    margin-left:83.33333333%
}
.col-xs-offset-9{
    margin-left:75%
}
.col-xs-offset-8{
    margin-left:66.66666667%
}
.col-xs-offset-7{
    margin-left:58.33333333%
}
.col-xs-offset-6{
    margin-left:50%
}
.col-xs-offset-5{
    margin-left:41.66666667%
}
.col-xs-offset-4{
    margin-left:33.33333333%
}
.col-xs-offset-3{
    margin-left:25%
}
.col-xs-offset-2{
    margin-left:16.66666667%
}
.col-xs-offset-1{
    margin-left:8.33333333%
}
.col-xs-offset-0{
    margin-left:0
}
@media (min-width:768px){
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
        float:left
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-11{
        width:91.66666667%
    }
    .col-sm-10{
        width:83.33333333%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-8{
        width:66.66666667%
    }
    .col-sm-7{
        width:58.33333333%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-5{
        width:41.66666667%
    }
    .col-sm-4{
        width:33.33333333%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-2{
        width:16.66666667%
    }
    .col-sm-1{
        width:8.33333333%
    }
    .col-sm-pull-12{
        right:100%
    }
    .col-sm-pull-11{
        right:91.66666667%
    }
    .col-sm-pull-10{
        right:83.33333333%
    }
    .col-sm-pull-9{
        right:75%
    }
    .col-sm-pull-8{
        right:66.66666667%
    }
    .col-sm-pull-7{
        right:58.33333333%
    }
    .col-sm-pull-6{
        right:50%
    }
    .col-sm-pull-5{
        right:41.66666667%
    }
    .col-sm-pull-4{
        right:33.33333333%
    }
    .col-sm-pull-3{
        right:25%
    }
    .col-sm-pull-2{
        right:16.66666667%
    }
    .col-sm-pull-1{
        right:8.33333333%
    }
    .col-sm-pull-0{
        right:auto
    }
    .col-sm-push-12{
        left:100%
    }
    .col-sm-push-11{
        left:91.66666667%
    }
    .col-sm-push-10{
        left:83.33333333%
    }
    .col-sm-push-9{
        left:75%
    }
    .col-sm-push-8{
        left:66.66666667%
    }
    .col-sm-push-7{
        left:58.33333333%
    }
    .col-sm-push-6{
        left:50%
    }
    .col-sm-push-5{
        left:41.66666667%
    }
    .col-sm-push-4{
        left:33.33333333%
    }
    .col-sm-push-3{
        left:25%
    }
    .col-sm-push-2{
        left:16.66666667%
    }
    .col-sm-push-1{
        left:8.33333333%
    }
    .col-sm-push-0{
        left:auto
    }
    .col-sm-offset-12{
        margin-left:100%
    }
    .col-sm-offset-11{
        margin-left:91.66666667%
    }
    .col-sm-offset-10{
        margin-left:83.33333333%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-8{
        margin-left:66.66666667%
    }
    .col-sm-offset-7{
        margin-left:58.33333333%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-5{
        margin-left:41.66666667%
    }
    .col-sm-offset-4{
        margin-left:33.33333333%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-2{
        margin-left:16.66666667%
    }
    .col-sm-offset-1{
        margin-left:8.33333333%
    }
    .col-sm-offset-0{
        margin-left:0
    }
}
@media (min-width:992px){
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
        float:left
    }
    .col-md-12{
        width:100%
    }
    .col-md-11{
        width:91.66666667%
    }
    .col-md-10{
        width:83.33333333%
    }
    .col-md-9{
        width:75%
    }
    .col-md-8{
        width:66.66666667%
    }
    .col-md-7{
        width:58.33333333%
    }
    .col-md-6{
        width:50%
    }
    .col-md-5{
        width:41.66666667%
    }
    .col-md-4{
        width:33.33333333%
    }
    .col-md-3{
        width:25%
    }
    .col-md-2{
        width:16.66666667%
    }
    .col-md-1{
        width:8.33333333%
    }
    .col-md-pull-12{
        right:100%
    }
    .col-md-pull-11{
        right:91.66666667%
    }
    .col-md-pull-10{
        right:83.33333333%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-8{
        right:66.66666667%
    }
    .col-md-pull-7{
        right:58.33333333%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-5{
        right:41.66666667%
    }
    .col-md-pull-4{
        right:33.33333333%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-2{
        right:16.66666667%
    }
    .col-md-pull-1{
        right:8.33333333%
    }
    .col-md-pull-0{
        right:auto
    }
    .col-md-push-12{
        left:100%
    }
    .col-md-push-11{
        left:91.66666667%
    }
    .col-md-push-10{
        left:83.33333333%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-8{
        left:66.66666667%
    }
    .col-md-push-7{
        left:58.33333333%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-5{
        left:41.66666667%
    }
    .col-md-push-4{
        left:33.33333333%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-2{
        left:16.66666667%
    }
    .col-md-push-1{
        left:8.33333333%
    }
    .col-md-push-0{
        left:auto
    }
    .col-md-offset-12{
        margin-left:100%
    }
    .col-md-offset-11{
        margin-left:91.66666667%
    }
    .col-md-offset-10{
        margin-left:83.33333333%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-8{
        margin-left:66.66666667%
    }
    .col-md-offset-7{
        margin-left:58.33333333%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-5{
        margin-left:41.66666667%
    }
    .col-md-offset-4{
        margin-left:33.33333333%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-2{
        margin-left:16.66666667%
    }
    .col-md-offset-1{
        margin-left:8.33333333%
    }
    .col-md-offset-0{
        margin-left:0
    }
}
@media (min-width:1200px){
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{
        float:left
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-11{
        width:91.66666667%
    }
    .col-lg-10{
        width:83.33333333%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-8{
        width:66.66666667%
    }
    .col-lg-7{
        width:58.33333333%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-5{
        width:41.66666667%
    }
    .col-lg-4{
        width:33.33333333%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-2{
        width:16.66666667%
    }
    .col-lg-1{
        width:8.33333333%
    }
    .col-lg-pull-12{
        right:100%
    }
    .col-lg-pull-11{
        right:91.66666667%
    }
    .col-lg-pull-10{
        right:83.33333333%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-8{
        right:66.66666667%
    }
    .col-lg-pull-7{
        right:58.33333333%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-5{
        right:41.66666667%
    }
    .col-lg-pull-4{
        right:33.33333333%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-2{
        right:16.66666667%
    }
    .col-lg-pull-1{
        right:8.33333333%
    }
    .col-lg-pull-0{
        right:auto
    }
    .col-lg-push-12{
        left:100%
    }
    .col-lg-push-11{
        left:91.66666667%
    }
    .col-lg-push-10{
        left:83.33333333%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-8{
        left:66.66666667%
    }
    .col-lg-push-7{
        left:58.33333333%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-5{
        left:41.66666667%
    }
    .col-lg-push-4{
        left:33.33333333%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-2{
        left:16.66666667%
    }
    .col-lg-push-1{
        left:8.33333333%
    }
    .col-lg-push-0{
        left:auto
    }
    .col-lg-offset-12{
        margin-left:100%
    }
    .col-lg-offset-11{
        margin-left:91.66666667%
    }
    .col-lg-offset-10{
        margin-left:83.33333333%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-8{
        margin-left:66.66666667%
    }
    .col-lg-offset-7{
        margin-left:58.33333333%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-5{
        margin-left:41.66666667%
    }
    .col-lg-offset-4{
        margin-left:33.33333333%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-2{
        margin-left:16.66666667%
    }
    .col-lg-offset-1{
        margin-left:8.33333333%
    }
    .col-lg-offset-0{
        margin-left:0
    }
}
table{
    background-color:transparent
}
caption{
    padding-top:8px;
    padding-bottom:8px;
    color:#777;
    text-align:left
}
th{
    text-align:left
}
.table{
    width:100%;
    max-width:100%;
    margin-bottom:20px
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    padding:8px;
    line-height:1.42857143;
    vertical-align:top;
    border-top:1px solid #ddd
}
.table>thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{
    border-top:0
}
.table>tbody+tbody{
    border-top:2px solid #ddd
}
.table .table{
    background-color:#fff
}
.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{
    padding:5px
}
.table-bordered{
    border:1px solid #ddd
}
.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border:1px solid #ddd
}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd){
    background-color:#f9f9f9
}
.table-hover>tbody>tr:hover{
    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
}
.table-responsive{
    min-height:.01%;
    overflow-x:auto
}
@media screen and (max-width:767px){
    .table-responsive{
        width:100%;
        margin-bottom:15px;
        overflow-y:hidden;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #ddd
    }
    .table-responsive>.table{
        margin-bottom:0
    }
    .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{
        white-space:nowrap
    }
    .table-responsive>.table-bordered{
        border:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{
        border-left:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{
        border-right:0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{
        border-bottom:0
    }
}
fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0
}
legend{
    display:block;
    width:100%;
    padding:0;
    margin-bottom:20px;
    font-size:21px;
    line-height:inherit;
    color:#333;
    border:0;
    border-bottom:1px solid #e5e5e5
}
label{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
    font-weight:700
}
input[type=search]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
input[type=checkbox],input[type=radio]{
    margin:4px 0 0;
    margin-top:1px\9;
    line-height:normal
}
input[type=file]{
    display:block
}
input[type=range]{
    display:block;
    width:100%
}
select[multiple],select[size]{
    height:auto
}
input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
output{
    display:block;
    padding-top:7px;
    font-size:14px;
    line-height:1.42857143;
    color:#555
}
.form-control{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.form-control:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.form-control::-moz-placeholder{
    color:#999;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#999
}
.form-control::-webkit-input-placeholder{
    color:#999
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
    background-color:#eee;
    opacity:1
}
.form-control[disabled],fieldset[disabled] .form-control{
    cursor:not-allowed
}
textarea.form-control{
    height:auto
}
input[type=search]{
    -webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{
        line-height:34px
    }
    .input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{
        line-height:30px
    }
    .input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{
        line-height:46px
    }
}
.form-group{
    margin-bottom:15px
}
.checkbox,.radio{
    position:relative;
    display:block;
    margin-top:10px;
    margin-bottom:10px
}
.checkbox label,.radio label{
    min-height:20px;
    padding-left:20px;
    margin-bottom:0;
    font-weight:400;
    cursor:pointer
}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{
    position:absolute;
    margin-top:4px\9;
    margin-left:-20px
}
.checkbox+.checkbox,.radio+.radio{
    margin-top:-5px
}
.checkbox-inline,.radio-inline{
    position:relative;
    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
}
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
}
.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{
    cursor:not-allowed
}
.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{
    cursor:not-allowed
}
.form-control-static{
    min-height:34px;
    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
}
.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-group-sm .form-control{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.form-group-sm select.form-control{
    height:30px;
    line-height:30px
}
.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{
    height:auto
}
.form-group-sm .form-control-static{
    height:30px;
    min-height:32px;
    padding:6px 10px;
    font-size:12px;
    line-height:1.5
}
.input-lg{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
select.input-lg{
    height:46px;
    line-height:46px
}
select[multiple].input-lg,textarea.input-lg{
    height:auto
}
.form-group-lg .form-control{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
.form-group-lg select.form-control{
    height:46px;
    line-height:46px
}
.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{
    height:auto
}
.form-group-lg .form-control-static{
    height:46px;
    min-height:38px;
    padding:11px 16px;
    font-size:18px;
    line-height:1.3333333
}
.has-feedback{
    position:relative
}
.has-feedback .form-control{
    padding-right:42.5px
}
.form-control-feedback{
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    display:block;
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center;
    pointer-events:none
}
.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{
    width:46px;
    height:46px;
    line-height:46px
}
.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.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,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{
    color:#3c763d
}
.has-success .form-control{
    border-color:#3c763d;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus{
    border-color:#2b542c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}
.has-success .input-group-addon{
    color:#3c763d;
    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,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{
    color:#8a6d3b
}
.has-warning .form-control{
    border-color:#8a6d3b;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus{
    border-color:#66512c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}
.has-warning .input-group-addon{
    color:#8a6d3b;
    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,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{
    color:#a94442
}
.has-error .form-control{
    border-color:#a94442;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus{
    border-color:#843534;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}
.has-error .input-group-addon{
    color:#a94442;
    background-color:#f2dede;
    border-color:#a94442
}
.has-error .form-control-feedback{
    color:#a94442
}
.has-feedback label~.form-control-feedback{
    top:25px
}
.has-feedback label.sr-only~.form-control-feedback{
    top:0
}
.help-block{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#737373
}
@media (min-width:768px){
    .form-inline .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .form-inline .form-control-static{
        display:inline-block
    }
    .form-inline .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .form-inline .input-group .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:7px;
        margin-bottom:0;
        text-align:right
    }
}
.form-horizontal .has-feedback .form-control-feedback{
    right:15px
}
@media (min-width:768px){
    .form-horizontal .form-group-lg .control-label{
        padding-top:14.33px;
        font-size:18px
    }
}
@media (min-width:768px){
    .form-horizontal .form-group-sm .control-label{
        padding-top:6px;
        font-size:12px
    }
}
.btn{
    display:inline-block;
    padding:6px 12px;
    margin-bottom:0;
    font-size:14px;
    font-weight:400;
    line-height:1.42857143;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px
}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.btn.focus,.btn:focus,.btn:hover{
    color:#333;
    text-decoration:none
}
.btn.active,.btn:active{
    background-image:none;
    outline:0;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{
    cursor:not-allowed;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none;
    opacity:.65
}
a.btn.disabled,fieldset[disabled] a.btn{
    pointer-events:none
}
.btn-default{
    color:#333;
    background-color:#fff;
    border-color:#ccc
}
.btn-default.focus,.btn-default:focus{
    color:#333;
    background-color:#e6e6e6;
    border-color:#8c8c8c
}
.btn-default:hover{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{
    color:#333;
    background-color:#d4d4d4;
    border-color:#8c8c8c
}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{
    background-image:none
}
.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.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.focus,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:#337ab7;
    border-color:#2e6da4
}
.btn-primary.focus,.btn-primary:focus{
    color:#fff;
    background-color:#286090;
    border-color:#122b40
}
.btn-primary:hover{
    color:#fff;
    background-color:#286090;
    border-color:#204d74
}
.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{
    color:#fff;
    background-color:#286090;
    border-color:#204d74
}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{
    color:#fff;
    background-color:#204d74;
    border-color:#122b40
}
.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{
    background-image:none
}
.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.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.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{
    background-color:#337ab7;
    border-color:#2e6da4
}
.btn-primary .badge{
    color:#337ab7;
    background-color:#fff
}
.btn-success{
    color:#fff;
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success.focus,.btn-success:focus{
    color:#fff;
    background-color:#449d44;
    border-color:#255625
}
.btn-success:hover{
    color:#fff;
    background-color:#449d44;
    border-color:#398439
}
.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{
    color:#fff;
    background-color:#449d44;
    border-color:#398439
}
.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{
    color:#fff;
    background-color:#398439;
    border-color:#255625
}
.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{
    background-image:none
}
.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.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.focus,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.focus,.btn-info:focus{
    color:#fff;
    background-color:#31b0d5;
    border-color:#1b6d85
}
.btn-info:hover{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc
}
.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc
}
.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{
    color:#fff;
    background-color:#269abc;
    border-color:#1b6d85
}
.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{
    background-image:none
}
.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.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.focus,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.focus,.btn-warning:focus{
    color:#fff;
    background-color:#ec971f;
    border-color:#985f0d
}
.btn-warning:hover{
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512
}
.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512
}
.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{
    color:#fff;
    background-color:#d58512;
    border-color:#985f0d
}
.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{
    background-image:none
}
.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.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.focus,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.focus,.btn-danger:focus{
    color:#fff;
    background-color:#c9302c;
    border-color:#761c19
}
.btn-danger:hover{
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925
}
.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925
}
.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{
    color:#fff;
    background-color:#ac2925;
    border-color:#761c19
}
.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{
    background-image:none
}
.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.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.focus,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:#337ab7;
    border-radius:0
}
.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{
    border-color:transparent
}
.btn-link:focus,.btn-link:hover{
    color:#23527c;
    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.3333333;
    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;
    -webkit-transition:opacity .15s linear;
    -o-transition:opacity .15s linear;
    transition:opacity .15s linear
}
.fade.in{
    opacity:1
}
.collapse{
    display:none
}
.collapse.in{
    display:block
}
tr.collapse.in{
    display:table-row
}
tbody.collapse.in{
    display:table-row-group
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    transition-timing-function:ease;
    -webkit-transition-duration:.35s;
    -o-transition-duration:.35s;
    transition-duration:.35s;
    -webkit-transition-property:height,visibility;
    -o-transition-property:height,visibility;
    transition-property:height,visibility
}
.caret{
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    border-top:4px dashed;
    border-top:4px solid\9;
    border-right:4px solid transparent;
    border-left:4px solid transparent
}
.dropdown,.dropup{
    position:relative
}
.dropdown-toggle:focus{
    outline:0
}
.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:160px;
    padding:5px 0;
    margin:2px 0 0;
    font-size:14px;
    text-align:left;
    list-style:none;
    background-color:#fff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.15);
    border-radius:4px;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
    box-shadow:0 6px 12px rgba(0,0,0,.175)
}
.dropdown-menu.pull-right{
    right:0;
    left:auto
}
.dropdown-menu .divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.dropdown-menu>li>a{
    display:block;
    padding:3px 20px;
    clear:both;
    font-weight:400;
    line-height:1.42857143;
    color:#333;
    white-space:nowrap
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{
    color:#262626;
    text-decoration:none;
    background-color:#f5f5f5
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{
    color:#fff;
    text-decoration:none;
    background-color:#337ab7;
    outline:0
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
    color:#777
}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
    text-decoration:none;
    cursor:not-allowed;
    background-color:transparent;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.open>.dropdown-menu{
    display:block
}
.open>a{
    outline:0
}
.dropdown-menu-right{
    right:0;
    left:auto
}
.dropdown-menu-left{
    right:auto;
    left:0
}
.dropdown-header{
    display:block;
    padding:3px 20px;
    font-size:12px;
    line-height:1.42857143;
    color:#777;
    white-space:nowrap
}
.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 dashed;
    border-bottom:4px solid\9
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
    top:auto;
    bottom:100%;
    margin-bottom:2px
}
@media (min-width:768px){
    .navbar-right .dropdown-menu{
        right:0;
        left:auto
    }
    .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 .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{
    margin-left:-1px
}
.btn-toolbar{
    margin-left:-5px
}
.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{
    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:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.btn-group>.btn-group:last-child:not(:first-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{
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.open .dropdown-toggle.btn-link{
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn .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],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{
    position:absolute;
    clip:rect(0,0,0,0);
    pointer-events:none
}
.input-group{
    position:relative;
    display:table;
    border-collapse:separate
}
.input-group[class*=col-]{
    float:none;
    padding-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.3333333;
    border-radius:6px
}
select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{
    height: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 .form-control,.input-group-addon,.input-group-btn{
    display:table-cell
}
.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){
    border-radius:0
}
.input-group-addon,.input-group-btn{
    width:1%;
    white-space:nowrap;
    vertical-align:middle
}
.input-group-addon{
    padding:6px 12px;
    font-size: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 .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group-addon:first-child{
    border-right:0
}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.input-group-addon:last-child{
    border-left:0
}
.input-group-btn{
    position:relative;
    font-size:0;
    white-space:nowrap
}
.input-group-btn>.btn{
    position:relative
}
.input-group-btn>.btn+.btn{
    margin-left:-1px
}
.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{
    z-index:2
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{
    margin-right:-1px
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{
    z-index:2;
    margin-left:-1px
}
.nav{
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.nav>li{
    position:relative;
    display:block
}
.nav>li>a{
    position:relative;
    display:block;
    padding:10px 15px
}
.nav>li>a:focus,.nav>li>a:hover{
    text-decoration:none;
    background-color:#eee
}
.nav>li.disabled>a{
    color:#777
}
.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{
    color:#777;
    text-decoration:none;
    cursor:not-allowed;
    background-color:transparent
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{
    background-color:#eee;
    border-color:#337ab7
}
.nav .nav-divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.nav>li>a>img{
    max-width:none
}
.nav-tabs{
    border-bottom:1px solid #ddd
}
.nav-tabs>li{
    float:left;
    margin-bottom:-1px
}
.nav-tabs>li>a{
    margin-right:2px;
    line-height:1.42857143;
    border:1px solid transparent;
    border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover{
    border-color:#eee #eee #ddd
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
    color:#555;
    cursor:default;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent
}
.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:768px){
    .nav-tabs.nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-tabs.nav-justified>li>a{
        margin-bottom:0
    }
}
.nav-tabs.nav-justified>li>a{
    margin-right:0;
    border-radius:4px
}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
    border:1px solid #ddd
}
@media (min-width:768px){
    .nav-tabs.nav-justified>li>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:#337ab7
}
.nav-stacked>li{
    float:none
}
.nav-stacked>li+li{
    margin-top:2px;
    margin-left:0
}
.nav-justified{
    width:100%
}
.nav-justified>li{
    float:none
}
.nav-justified>li>a{
    margin-bottom:5px;
    text-align:center
}
.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto
}
@media (min-width:768px){
    .nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-justified>li>a{
        margin-bottom:0
    }
}
.nav-tabs-justified{
    border-bottom:0
}
.nav-tabs-justified>li>a{
    margin-right:0;
    border-radius:4px
}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{
    border:1px solid #ddd
}
@media (min-width:768px){
    .nav-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;
    margin-bottom:20px;
    border:1px solid transparent
}
@media (min-width:768px){
    .navbar{
        border-radius:4px
    }
}
@media (min-width:768px){
    .navbar-header{
        float:left
    }
}
.navbar-collapse{
    padding-right:15px;
    padding-left:15px;
    overflow-x:visible;
    -webkit-overflow-scrolling:touch;
    border-top:1px solid transparent;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1)
}
.navbar-collapse.in{
    overflow-y:auto
}
@media (min-width:768px){
    .navbar-collapse{
        width:auto;
        border-top:0;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .navbar-collapse.collapse{
        display:block!important;
        height:auto!important;
        padding-bottom:0;
        overflow:visible!important
    }
    .navbar-collapse.in{
        overflow-y:visible
    }
    .navbar-fixed-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:340px
}
@media (max-device-width:480px) and (orientation:landscape){
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
        max-height:200px
    }
}
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
    margin-right:-15px;
    margin-left:-15px
}
@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:768px){
    .navbar-static-top{
        border-radius:0
    }
}
.navbar-fixed-bottom,.navbar-fixed-top{
    position:fixed;
    right:0;
    left:0;
    z-index:1030
}
@media (min-width:768px){
    .navbar-fixed-bottom,.navbar-fixed-top{
        border-radius:0
    }
}
.navbar-fixed-top{
    top:0;
    border-width:0 0 1px
}
.navbar-fixed-bottom{
    bottom:0;
    margin-bottom:0;
    border-width:1px 0 0
}
.navbar-brand{
    float:left;
    height:50px;
    padding:15px 15px;
    font-size:18px;
    line-height:20px
}
.navbar-brand:focus,.navbar-brand:hover{
    text-decoration:none
}
.navbar-brand>img{
    display:block
}
@media (min-width:768px){
    .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{
        margin-left:-15px
    }
}
.navbar-toggle{
    position:relative;
    float:right;
    padding:9px 10px;
    margin-top:8px;
    margin-right:15px;
    margin-bottom:8px;
    background-color:transparent;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px
}
.navbar-toggle:focus{
    outline:0
}
.navbar-toggle .icon-bar{
    display:block;
    width:22px;
    height:2px;
    border-radius:1px
}
.navbar-toggle .icon-bar+.icon-bar{
    margin-top:4px
}
@media (min-width:768px){
    .navbar-toggle{
        display:none
    }
}
.navbar-nav{
    margin:7.5px -15px
}
.navbar-nav>li>a{
    padding-top:10px;
    padding-bottom:10px;
    line-height:20px
}
@media (max-width:767px){
    .navbar-nav .open .dropdown-menu{
        position:static;
        float:none;
        width:auto;
        margin-top:0;
        background-color:transparent;
        border:0;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{
        padding:5px 15px 5px 25px
    }
    .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
    }
}
@media (min-width:768px){
    .navbar-nav{
        float:left;
        margin:0
    }
    .navbar-nav>li{
        float:left
    }
    .navbar-nav>li>a{
        padding-top:15px;
        padding-bottom:15px
    }
}
.navbar-form{
    padding:10px 15px;
    margin-top:8px;
    margin-right:-15px;
    margin-bottom:8px;
    margin-left:-15px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)
}
@media (min-width:768px){
    .navbar-form .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .navbar-form .form-control-static{
        display:inline-block
    }
    .navbar-form .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .navbar-form .input-group .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
    }
    .navbar-form .form-group:last-child{
        margin-bottom:0
    }
}
@media (min-width:768px){
    .navbar-form{
        width:auto;
        padding-top:0;
        padding-bottom:0;
        margin-right:0;
        margin-left:0;
        border:0;
        -webkit-box-shadow:none;
        box-shadow:none
    }
}
.navbar-nav>li>.dropdown-menu{
    margin-top:0;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{
    margin-bottom:0;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    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
    }
}
@media (min-width:768px){
    .navbar-left{
        float:left!important
    }
    .navbar-right{
        float:right!important;
        margin-right:-15px
    }
    .navbar-right~.navbar-right{
        margin-right:0
    }
}
.navbar-default{
    background-color:#f8f8f8;
    border-color:#e7e7e7
}
.navbar-default .navbar-brand{
    color:#777
}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{
    color:#5e5e5e;
    background-color:transparent
}
.navbar-default .navbar-text{
    color:#777
}
.navbar-default .navbar-nav>li>a{
    color:#777
}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{
    color:#333;
    background-color:transparent
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{
    color:#555;
    background-color:#e7e7e7
}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{
    color:#ccc;
    background-color:transparent
}
.navbar-default .navbar-toggle{
    border-color:#ddd
}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{
    background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar{
    background-color:#888
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{
    border-color:#e7e7e7
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{
    color:#555;
    background-color:#e7e7e7
}
@media (max-width:767px){
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        color:#777
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#333;
        background-color:transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#555;
        background-color:#e7e7e7
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#ccc;
        background-color:transparent
    }
}
.navbar-default .navbar-link{
    color:#777
}
.navbar-default .navbar-link:hover{
    color:#333
}
.navbar-default .btn-link{
    color:#777
}
.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{
    color:#333
}
.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{
    color:#ccc
}
.navbar-inverse{
    background-color:#222;
    border-color:#080808
}
.navbar-inverse .navbar-brand{
    color:#9d9d9d
}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-text{
    color:#9d9d9d
}
.navbar-inverse .navbar-nav>li>a{
    color:#9d9d9d
}
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{
    color:#fff;
    background-color:#080808
}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{
    color:#444;
    background-color:transparent
}
.navbar-inverse .navbar-toggle{
    border-color:#333
}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{
    background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar{
    background-color:#fff
}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{
    border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{
    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:#9d9d9d
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#fff;
        background-color:transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#fff;
        background-color:#080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#444;
        background-color:transparent
    }
}
.navbar-inverse .navbar-link{
    color:#9d9d9d
}
.navbar-inverse .navbar-link:hover{
    color:#fff
}
.navbar-inverse .btn-link{
    color:#9d9d9d
}
.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{
    color:#fff
}
.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{
    color:#444
}
.breadcrumb{
    padding:8px 15px;
    margin-bottom:20px;
    list-style:none;
    background-color:#f5f5f5;
    border-radius:4px
}
.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:#337ab7;
    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{
    z-index:3;
    color:#23527c;
    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:#337ab7;
    border-color:#337ab7
}
.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;
    line-height:1.3333333
}
.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;
    line-height:1.5
}
.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:#337ab7
}
.label-primary[href]:focus,.label-primary[href]:hover{
    background-color:#286090
}
.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:middle;
    background-color:#777;
    border-radius:10px
}
.badge:empty{
    display:none
}
.btn .badge{
    position:relative;
    top:-1px
}
.btn-group-xs>.btn .badge,.btn-xs .badge{
    top:0;
    padding:1px 5px
}
a.badge:focus,a.badge:hover{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.list-group-item.active>.badge,.nav-pills>.active>a>.badge{
    color:#337ab7;
    background-color:#fff
}
.list-group-item>.badge{
    float:right
}
.list-group-item>.badge+.badge{
    margin-right:5px
}
.nav-pills>li>a>.badge{
    margin-left:3px
}
.jumbotron{
    padding-top:30px;
    padding-bottom:30px;
    margin-bottom:30px;
    color:inherit;
    background-color:#eee
}
.jumbotron .h1,.jumbotron h1{
    color:inherit
}
.jumbotron p{
    margin-bottom:15px;
    font-size:21px;
    font-weight:200
}
.jumbotron>hr{
    border-top-color:#d5d5d5
}
.container .jumbotron,.container-fluid .jumbotron{
    border-radius:6px
}
.jumbotron .container{
    max-width:100%
}
@media screen and (min-width:768px){
    .jumbotron{
        padding-top:48px;
        padding-bottom:48px
    }
    .container .jumbotron,.container-fluid .jumbotron{
        padding-right:60px;
        padding-left:60px
    }
    .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;
    -webkit-transition:border .2s ease-in-out;
    -o-transition:border .2s ease-in-out;
    transition:border .2s ease-in-out
}
.thumbnail a>img,.thumbnail>img{
    margin-right:auto;
    margin-left:auto
}
a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{
    border-color:#337ab7
}
.thumbnail .caption{
    padding:9px;
    color:#333
}
.alert{
    padding:15px;
    margin-bottom:20px;
    border:1px solid transparent;
    border-radius:4px
}
.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
}
@-webkit-keyframes progress-bar-stripes{
    from{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
@-o-keyframes progress-bar-stripes{
    from{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
@keyframes progress-bar-stripes{
    from{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
.progress{
    height:20px;
    margin-bottom:20px;
    overflow:hidden;
    background-color:#f5f5f5;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}
.progress-bar{
    float:left;
    width:0;
    height:100%;
    font-size:12px;
    line-height:20px;
    color:#fff;
    text-align:center;
    background-color:#337ab7;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition:width .6s ease;
    -o-transition:width .6s ease;
    transition:width .6s ease
}
.progress-bar-striped,.progress-striped .progress-bar{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size:40px 40px;
    background-size:40px 40px
}
.progress-bar.active,.progress.active .progress-bar{
    -webkit-animation:progress-bar-stripes 2s linear infinite;
    -o-animation:progress-bar-stripes 2s linear infinite;
    animation:progress-bar-stripes 2s linear infinite
}
.progress-bar-success{
    background-color:#5cb85c
}
.progress-striped .progress-bar-success{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}
.progress-bar-info{
    background-color:#5bc0de
}
.progress-striped .progress-bar-info{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}
.progress-bar-warning{
    background-color:#f0ad4e
}
.progress-striped .progress-bar-warning{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}
.progress-bar-danger{
    background-color:#d9534f
}
.progress-striped .progress-bar-danger{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}
.media{
    margin-top:15px
}
.media:first-child{
    margin-top:0
}
.media,.media-body{
    overflow:hidden;
    zoom:1
}
.media-body{
    width:10000px
}
.media-object{
    display:block
}
.media-object.img-thumbnail{
    max-width:none
}
.media-right,.media>.pull-right{
    padding-left:10px
}
.media-left,.media>.pull-left{
    padding-right:10px
}
.media-body,.media-left,.media-right{
    display:table-cell;
    vertical-align:top
}
.media-middle{
    vertical-align:middle
}
.media-bottom{
    vertical-align:bottom
}
.media-heading{
    margin-top:0;
    margin-bottom:5px
}
.media-list{
    padding-left:0;
    list-style:none
}
.list-group{
    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
}
a.list-group-item,button.list-group-item{
    color:#555
}
a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{
    color:#333
}
a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{
    color:#555;
    text-decoration:none;
    background-color:#f5f5f5
}
button.list-group-item{
    width:100%;
    text-align:left
}
.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{
    color:#777;
    cursor:not-allowed;
    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:#337ab7;
    border-color:#337ab7
}
.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:#c7ddef
}
.list-group-item-success{
    color:#3c763d;
    background-color:#dff0d8
}
a.list-group-item-success,button.list-group-item-success{
    color:#3c763d
}
a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{
    color:inherit
}
a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{
    color:#3c763d;
    background-color:#d0e9c6
}
a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{
    color:#fff;
    background-color:#3c763d;
    border-color:#3c763d
}
.list-group-item-info{
    color:#31708f;
    background-color:#d9edf7
}
a.list-group-item-info,button.list-group-item-info{
    color:#31708f
}
a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{
    color:inherit
}
a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{
    color:#31708f;
    background-color:#c4e3f3
}
a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{
    color:#fff;
    background-color:#31708f;
    border-color:#31708f
}
.list-group-item-warning{
    color:#8a6d3b;
    background-color:#fcf8e3
}
a.list-group-item-warning,button.list-group-item-warning{
    color:#8a6d3b
}
a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{
    color:inherit
}
a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{
    color:#8a6d3b;
    background-color:#faf2cc
}
a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{
    color:#fff;
    background-color:#8a6d3b;
    border-color:#8a6d3b
}
.list-group-item-danger{
    color:#a94442;
    background-color:#f2dede
}
a.list-group-item-danger,button.list-group-item-danger{
    color:#a94442
}
a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{
    color:inherit
}
a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{
    color:#a94442;
    background-color:#ebcccc
}
a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{
    color:#fff;
    background-color:#a94442;
    border-color:#a94442
}
.list-group-item-heading{
    margin-top:0;
    margin-bottom:5px
}
.list-group-item-text{
    margin-bottom:0;
    line-height:1.3
}
.panel{
    margin-bottom:20px;
    background-color:#fff;
    border:1px solid transparent;
    border-radius:4px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
    box-shadow:0 1px 1px rgba(0,0,0,.05)
}
.panel-body{
    padding:15px
}
.panel-heading{
    padding:10px 15px;
    border-bottom:1px solid transparent;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.panel-heading>.dropdown .dropdown-toggle{
    color:inherit
}
.panel-title{
    margin-top:0;
    margin-bottom:0;
    font-size:16px;
    color:inherit
}
.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{
    color:inherit
}
.panel-footer{
    padding:10px 15px;
    background-color:#f5f5f5;
    border-top:1px solid #ddd;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.list-group,.panel>.panel-collapse>.list-group{
    margin-bottom:0
}
.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{
    border-width:1px 0;
    border-radius:0
}
.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{
    border-top:0;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{
    border-bottom:0;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.panel-heading+.list-group .list-group-item:first-child{
    border-top-width:0
}
.list-group+.panel-footer{
    border-top-width:0
}
.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{
    margin-bottom:0
}
.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{
    padding-right:15px;
    padding-left:15px
}
.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,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr: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,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
    border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{
    border-bottom-right-radius:3px
}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{
    border-top:1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{
    border-top:0
}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered{
    border:0
}
.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{
    border-left:0
}
.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{
    border-right:0
}
.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-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>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{
    border-bottom:0
}
.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-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{
    border-bottom:0
}
.panel>.table-responsive{
    margin-bottom:0;
    border:0
}
.panel-group{
    margin-bottom:20px
}
.panel-group .panel{
    margin-bottom:0;
    border-radius:4px
}
.panel-group .panel+.panel{
    margin-top:5px
}
.panel-group .panel-heading{
    border-bottom:0
}
.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{
    border-top:1px solid #ddd
}
.panel-group .panel-footer{
    border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body{
    border-bottom:1px solid #ddd
}
.panel-default{
    border-color:#ddd
}
.panel-default>.panel-heading{
    color:#333;
    background-color:#f5f5f5;
    border-color:#ddd
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#ddd
}
.panel-default>.panel-heading .badge{
    color:#f5f5f5;
    background-color:#333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#ddd
}
.panel-primary{
    border-color:#337ab7
}
.panel-primary>.panel-heading{
    color:#fff;
    background-color:#337ab7;
    border-color:#337ab7
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#337ab7
}
.panel-primary>.panel-heading .badge{
    color:#337ab7;
    background-color:#fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#337ab7
}
.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,.embed-responsive video{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    border:0
}
.embed-responsive-16by9{
    padding-bottom:56.25%
}
.embed-responsive-4by3{
    padding-bottom:75%
}
.well{
    min-height:20px;
    padding:19px;
    margin-bottom:20px;
    background-color:#f5f5f5;
    border:1px solid #e3e3e3;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.05)
}
.well blockquote{
    border-color:#ddd;
    border-color:rgba(0,0,0,.15)
}
.well-lg{
    padding:24px;
    border-radius:6px
}
.well-sm{
    padding:9px;
    border-radius:3px
}
.close{
    float:right;
    font-size: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:0 0;
    border:0
}
.modal-open{
    overflow:hidden
}
.modal{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    display:none;
    overflow:hidden;
    -webkit-overflow-scrolling:touch;
    outline:0
}
.modal.fade .modal-dialog{
    -webkit-transition:-webkit-transform .3s ease-out;
    -o-transition:-o-transform .3s ease-out;
    transition:transform .3s ease-out;
    -webkit-transform:translate(0,-25%);
    -ms-transform:translate(0,-25%);
    -o-transform:translate(0,-25%);
    transform:translate(0,-25%)
}
.modal.in .modal-dialog{
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -o-transform:translate(0,0);
    transform:translate(0,0)
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:10px
}
.modal-content{
    position:relative;
    background-color:#fff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border:1px solid #999;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    outline:0;
    -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
    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.43px;
    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{
        -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
        box-shadow:0 5px 15px rgba(0,0,0,.5)
    }
    .modal-sm{
        width:300px
    }
}
@media (min-width:992px){
    .modal-lg{
        width:900px
    }
}
.tooltip{
    position:absolute;
    z-index:1070;
    display:block;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:1.42857143;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    white-space:normal;
    filter:alpha(opacity=0);
    opacity:0;
    line-break:auto
}
.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;
    background-color:#000;
    border-radius:4px
}
.tooltip-arrow{
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.tooltip.top .tooltip-arrow{
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-left .tooltip-arrow{
    right:5px;
    bottom:0;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-right .tooltip-arrow{
    bottom:0;
    left:5px;
    margin-bottom:-5px;
    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;
    right:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow{
    top:0;
    left:5px;
    margin-top:-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;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:1.42857143;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    white-space:normal;
    background-color:#fff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
    box-shadow:0 5px 10px rgba(0,0,0,.2);
    line-break:auto
}
.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;
    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{
    position:relative
}
.carousel-inner{
    position:relative;
    width:100%;
    overflow:hidden
}
.carousel-inner>.item{
    position:relative;
    display:none;
    -webkit-transition:.6s ease-in-out left;
    -o-transition:.6s ease-in-out left;
    transition:.6s ease-in-out left
}
.carousel-inner>.item>a>img,.carousel-inner>.item>img{
    line-height:1
}
@media all and (transform-3d),(-webkit-transform-3d){
    .carousel-inner>.item{
        -webkit-transition:-webkit-transform .6s ease-in-out;
        -o-transition:-o-transform .6s ease-in-out;
        transition:transform .6s ease-in-out;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        -webkit-perspective:1000px;
        perspective:1000px
    }
    .carousel-inner>.item.active.right,.carousel-inner>.item.next{
        left:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    .carousel-inner>.item.active.left,.carousel-inner>.item.prev{
        left:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{
        left:0;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.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;
    bottom:0;
    left:0;
    width:15%;
    font-size:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,.6);
    filter:alpha(opacity=50);
    opacity:.5
}
.carousel-control.left{
    background-repeat: repeat-x;
    background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
}
.carousel-control.right{
    right:0;
    left:auto;
    background-repeat: repeat-x;
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
}
.carousel-control:focus,.carousel-control:hover{
    color:#fff;
    text-decoration:none;
    filter:alpha(opacity=90);
    outline:0;
    opacity:.9
}
.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;
    margin-top:-10px
}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
    left:50%;
    margin-left:-10px
}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
    right:50%;
    margin-right:-10px
}
.carousel-control .icon-next,.carousel-control .icon-prev{
    width:20px;
    height:20px;
    font-family:serif;
    line-height:1
}
.carousel-control .icon-prev:before{
    content:'\2039'
}
.carousel-control .icon-next:before{
    content:'\203a'
}
.carousel-indicators{
    position:absolute;
    bottom:10px;
    left:50%;
    z-index:15;
    width:60%;
    padding-left:0;
    margin-left:-30%;
    text-align:center;
    list-style:none
}
.carousel-indicators li{
    display:inline-block;
    width:10px;
    height:10px;
    margin:1px;
    text-indent:-999px;
    cursor:pointer;
    background-color:#000\9;
    background-color:rgba(0,0,0,0);
    border:1px solid #fff;
    border-radius:10px
}
.carousel-indicators .active{
    width:12px;
    height:12px;
    margin:0;
    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:-15px
    }
    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
        margin-right:-15px
    }
    .carousel-caption{
        right:20%;
        left:20%;
        padding-bottom:30px
    }
    .carousel-indicators{
        bottom:20px
    }
}
.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
}
.affix{
    position:fixed
}
@-ms-viewport{
    width:device-width
}
.visible-lg,.visible-md,.visible-sm,.visible-xs{
    display:none!important
}
.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.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!important
    }
    tr.visible-xs{
        display:table-row!important
    }
    td.visible-xs,th.visible-xs{
        display:table-cell!important
    }
}
@media (max-width:767px){
    .visible-xs-block{
        display:block!important
    }
}
@media (max-width:767px){
    .visible-xs-inline{
        display:inline!important
    }
}
@media (max-width:767px){
    .visible-xs-inline-block{
        display:inline-block!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm{
        display:block!important
    }
    table.visible-sm{
        display:table!important
    }
    tr.visible-sm{
        display:table-row!important
    }
    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!important
    }
    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!important
    }
    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!important
    }
    tr.visible-print{
        display:table-row!important
    }
    td.visible-print,th.visible-print{
        display:table-cell!important
    }
}
.visible-print-block{
    display:none!important
}
@media print{
    .visible-print-block{
        display:block!important
    }
}
.visible-print-inline{
    display:none!important
}
@media print{
    .visible-print-inline{
        display:inline!important
    }
}
.visible-print-inline-block{
    display:none!important
}
@media print{
    .visible-print-inline-block{
        display:inline-block!important
    }
}
@media print{
    .hidden-print{
        display:none!important
    }
}
/*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face{
    font-family:'FontAwesome';
    src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight:normal;
    font-style:normal
}
.fa{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.fa-lg{
    font-size:1.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:solid .08em #eee;
    border-radius:.1em
}
.fa-pull-left{
    float:left
}
.fa-pull-right{
    float:right
}
.fa.fa-pull-left{
    margin-right:.3em
}
.fa.fa-pull-right{
    margin-left:.3em
}
.pull-right{
    float:right
}
.pull-left{
    float:left
}
.fa.pull-left{
    margin-right:.3em
}
.fa.pull-right{
    margin-left:.3em
}
.fa-spin{
    -webkit-animation:fa-spin 2s infinite linear;
    animation:fa-spin 2s infinite linear
}
.fa-pulse{
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
.fa-rotate-90{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fa-rotate-180{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fa-rotate-270{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg)
}
.fa-flip-horizontal{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform:scale(-1, 1);
    -ms-transform:scale(-1, 1);
    transform:scale(-1, 1)
}
.fa-flip-vertical{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform:scale(1, -1);
    -ms-transform:scale(1, -1);
    transform:scale(1, -1)
}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{
    filter:none
}
.fa-stack{
    position:relative;
    display:inline-block;
    width:2em;
    height:2em;
    line-height:2em;
    vertical-align:middle
}
.fa-stack-1x,.fa-stack-2x{
    position:absolute;
    left:0;
    width:100%;
    text-align:center
}
.fa-stack-1x{
    line-height:inherit
}
.fa-stack-2x{
    font-size:2em
}
.fa-inverse{
    color:#fff
}
.fa-glass:before{
    content:"\f000"
}
.fa-music:before{
    content:"\f001"
}
.fa-search:before{
    content:"\f002"
}
.fa-envelope-o:before{
    content:"\f003"
}
.fa-heart:before{
    content:"\f004"
}
.fa-star:before{
    content:"\f005"
}
.fa-star-o:before{
    content:"\f006"
}
.fa-user:before{
    content:"\f007"
}
.fa-film:before{
    content:"\f008"
}
.fa-th-large:before{
    content:"\f009"
}
.fa-th:before{
    content:"\f00a"
}
.fa-th-list:before{
    content:"\f00b"
}
.fa-check:before{
    content:"\f00c"
}
.fa-remove:before,.fa-close:before,.fa-times:before{
    content:"\f00d"
}
.fa-search-plus:before{
    content:"\f00e"
}
.fa-search-minus:before{
    content:"\f010"
}
.fa-power-off:before{
    content:"\f011"
}
.fa-signal:before{
    content:"\f012"
}
.fa-gear:before,.fa-cog:before{
    content:"\f013"
}
.fa-trash-o:before{
    content:"\f014"
}
.fa-home:before{
    content:"\f015"
}
.fa-file-o:before{
    content:"\f016"
}
.fa-clock-o:before{
    content:"\f017"
}
.fa-road:before{
    content:"\f018"
}
.fa-download:before{
    content:"\f019"
}
.fa-arrow-circle-o-down:before{
    content:"\f01a"
}
.fa-arrow-circle-o-up:before{
    content:"\f01b"
}
.fa-inbox:before{
    content:"\f01c"
}
.fa-play-circle-o:before{
    content:"\f01d"
}
.fa-rotate-right:before,.fa-repeat:before{
    content:"\f01e"
}
.fa-refresh:before{
    content:"\f021"
}
.fa-list-alt:before{
    content:"\f022"
}
.fa-lock:before{
    content:"\f023"
}
.fa-flag:before{
    content:"\f024"
}
.fa-headphones:before{
    content:"\f025"
}
.fa-volume-off:before{
    content:"\f026"
}
.fa-volume-down:before{
    content:"\f027"
}
.fa-volume-up:before{
    content:"\f028"
}
.fa-qrcode:before{
    content:"\f029"
}
.fa-barcode:before{
    content:"\f02a"
}
.fa-tag:before{
    content:"\f02b"
}
.fa-tags:before{
    content:"\f02c"
}
.fa-book:before{
    content:"\f02d"
}
.fa-bookmark:before{
    content:"\f02e"
}
.fa-print:before{
    content:"\f02f"
}
.fa-camera:before{
    content:"\f030"
}
.fa-font:before{
    content:"\f031"
}
.fa-bold:before{
    content:"\f032"
}
.fa-italic:before{
    content:"\f033"
}
.fa-text-height:before{
    content:"\f034"
}
.fa-text-width:before{
    content:"\f035"
}
.fa-align-left:before{
    content:"\f036"
}
.fa-align-center:before{
    content:"\f037"
}
.fa-align-right:before{
    content:"\f038"
}
.fa-align-justify:before{
    content:"\f039"
}
.fa-list:before{
    content:"\f03a"
}
.fa-dedent:before,.fa-outdent:before{
    content:"\f03b"
}
.fa-indent:before{
    content:"\f03c"
}
.fa-video-camera:before{
    content:"\f03d"
}
.fa-photo:before,.fa-image:before,.fa-picture-o:before{
    content:"\f03e"
}
.fa-pencil:before{
    content:"\f040"
}
.fa-map-marker:before{
    content:"\f041"
}
.fa-adjust:before{
    content:"\f042"
}
.fa-tint:before{
    content:"\f043"
}
.fa-edit:before,.fa-pencil-square-o:before{
    content:"\f044"
}
.fa-share-square-o:before{
    content:"\f045"
}
.fa-check-square-o:before{
    content:"\f046"
}
.fa-arrows:before{
    content:"\f047"
}
.fa-step-backward:before{
    content:"\f048"
}
.fa-fast-backward:before{
    content:"\f049"
}
.fa-backward:before{
    content:"\f04a"
}
.fa-play:before{
    content:"\f04b"
}
.fa-pause:before{
    content:"\f04c"
}
.fa-stop:before{
    content:"\f04d"
}
.fa-forward:before{
    content:"\f04e"
}
.fa-fast-forward:before{
    content:"\f050"
}
.fa-step-forward:before{
    content:"\f051"
}
.fa-eject:before{
    content:"\f052"
}
.fa-chevron-left:before{
    content:"\f053"
}
.fa-chevron-right:before{
    content:"\f054"
}
.fa-plus-circle:before{
    content:"\f055"
}
.fa-minus-circle:before{
    content:"\f056"
}
.fa-times-circle:before{
    content:"\f057"
}
.fa-check-circle:before{
    content:"\f058"
}
.fa-question-circle:before{
    content:"\f059"
}
.fa-info-circle:before{
    content:"\f05a"
}
.fa-crosshairs:before{
    content:"\f05b"
}
.fa-times-circle-o:before{
    content:"\f05c"
}
.fa-check-circle-o:before{
    content:"\f05d"
}
.fa-ban:before{
    content:"\f05e"
}
.fa-arrow-left:before{
    content:"\f060"
}
.fa-arrow-right:before{
    content:"\f061"
}
.fa-arrow-up:before{
    content:"\f062"
}
.fa-arrow-down:before{
    content:"\f063"
}
.fa-mail-forward:before,.fa-share:before{
    content:"\f064"
}
.fa-expand:before{
    content:"\f065"
}
.fa-compress:before{
    content:"\f066"
}
.fa-plus:before{
    content:"\f067"
}
.fa-minus:before{
    content:"\f068"
}
.fa-asterisk:before{
    content:"\f069"
}
.fa-exclamation-circle:before{
    content:"\f06a"
}
.fa-gift:before{
    content:"\f06b"
}
.fa-leaf:before{
    content:"\f06c"
}
.fa-fire:before{
    content:"\f06d"
}
.fa-eye:before{
    content:"\f06e"
}
.fa-eye-slash:before{
    content:"\f070"
}
.fa-warning:before,.fa-exclamation-triangle:before{
    content:"\f071"
}
.fa-plane:before{
    content:"\f072"
}
.fa-calendar:before{
    content:"\f073"
}
.fa-random:before{
    content:"\f074"
}
.fa-comment:before{
    content:"\f075"
}
.fa-magnet:before{
    content:"\f076"
}
.fa-chevron-up:before{
    content:"\f077"
}
.fa-chevron-down:before{
    content:"\f078"
}
.fa-retweet:before{
    content:"\f079"
}
.fa-shopping-cart:before{
    content:"\f07a"
}
.fa-folder:before{
    content:"\f07b"
}
.fa-folder-open:before{
    content:"\f07c"
}
.fa-arrows-v:before{
    content:"\f07d"
}
.fa-arrows-h:before{
    content:"\f07e"
}
.fa-bar-chart-o:before,.fa-bar-chart:before{
    content:"\f080"
}
.fa-twitter-square:before{
    content:"\f081"
}
.fa-facebook-square:before{
    content:"\f082"
}
.fa-camera-retro:before{
    content:"\f083"
}
.fa-key:before{
    content:"\f084"
}
.fa-gears:before,.fa-cogs:before{
    content:"\f085"
}
.fa-comments:before{
    content:"\f086"
}
.fa-thumbs-o-up:before{
    content:"\f087"
}
.fa-thumbs-o-down:before{
    content:"\f088"
}
.fa-star-half:before{
    content:"\f089"
}
.fa-heart-o:before{
    content:"\f08a"
}
.fa-sign-out:before{
    content:"\f08b"
}
.fa-linkedin-square:before{
    content:"\f08c"
}
.fa-thumb-tack:before{
    content:"\f08d"
}
.fa-external-link:before{
    content:"\f08e"
}
.fa-sign-in:before{
    content:"\f090"
}
.fa-trophy:before{
    content:"\f091"
}
.fa-github-square:before{
    content:"\f092"
}
.fa-upload:before{
    content:"\f093"
}
.fa-lemon-o:before{
    content:"\f094"
}
.fa-phone:before{
    content:"\f095"
}
.fa-square-o:before{
    content:"\f096"
}
.fa-bookmark-o:before{
    content:"\f097"
}
.fa-phone-square:before{
    content:"\f098"
}
.fa-twitter:before{
    content:"\f099"
}
.fa-facebook-f:before,.fa-facebook:before{
    content:"\f09a"
}
.fa-github:before{
    content:"\f09b"
}
.fa-unlock:before{
    content:"\f09c"
}
.fa-credit-card:before{
    content:"\f09d"
}
.fa-feed:before,.fa-rss:before{
    content:"\f09e"
}
.fa-hdd-o:before{
    content:"\f0a0"
}
.fa-bullhorn:before{
    content:"\f0a1"
}
.fa-bell:before{
    content:"\f0f3"
}
.fa-certificate:before{
    content:"\f0a3"
}
.fa-hand-o-right:before{
    content:"\f0a4"
}
.fa-hand-o-left:before{
    content:"\f0a5"
}
.fa-hand-o-up:before{
    content:"\f0a6"
}
.fa-hand-o-down:before{
    content:"\f0a7"
}
.fa-arrow-circle-left:before{
    content:"\f0a8"
}
.fa-arrow-circle-right:before{
    content:"\f0a9"
}
.fa-arrow-circle-up:before{
    content:"\f0aa"
}
.fa-arrow-circle-down:before{
    content:"\f0ab"
}
.fa-globe:before{
    content:"\f0ac"
}
.fa-wrench:before{
    content:"\f0ad"
}
.fa-tasks:before{
    content:"\f0ae"
}
.fa-filter:before{
    content:"\f0b0"
}
.fa-briefcase:before{
    content:"\f0b1"
}
.fa-arrows-alt:before{
    content:"\f0b2"
}
.fa-group:before,.fa-users:before{
    content:"\f0c0"
}
.fa-chain:before,.fa-link:before{
    content:"\f0c1"
}
.fa-cloud:before{
    content:"\f0c2"
}
.fa-flask:before{
    content:"\f0c3"
}
.fa-cut:before,.fa-scissors:before{
    content:"\f0c4"
}
.fa-copy:before,.fa-files-o:before{
    content:"\f0c5"
}
.fa-paperclip:before{
    content:"\f0c6"
}
.fa-save:before,.fa-floppy-o:before{
    content:"\f0c7"
}
.fa-square:before{
    content:"\f0c8"
}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before{
    content:"\f0c9"
}
.fa-list-ul:before{
    content:"\f0ca"
}
.fa-list-ol:before{
    content:"\f0cb"
}
.fa-strikethrough:before{
    content:"\f0cc"
}
.fa-underline:before{
    content:"\f0cd"
}
.fa-table:before{
    content:"\f0ce"
}
.fa-magic:before{
    content:"\f0d0"
}
.fa-truck:before{
    content:"\f0d1"
}
.fa-pinterest:before{
    content:"\f0d2"
}
.fa-pinterest-square:before{
    content:"\f0d3"
}
.fa-google-plus-square:before{
    content:"\f0d4"
}
.fa-google-plus:before{
    content:"\f0d5"
}
.fa-money:before{
    content:"\f0d6"
}
.fa-caret-down:before{
    content:"\f0d7"
}
.fa-caret-up:before{
    content:"\f0d8"
}
.fa-caret-left:before{
    content:"\f0d9"
}
.fa-caret-right:before{
    content:"\f0da"
}
.fa-columns:before{
    content:"\f0db"
}
.fa-unsorted:before,.fa-sort:before{
    content:"\f0dc"
}
.fa-sort-down:before,.fa-sort-desc:before{
    content:"\f0dd"
}
.fa-sort-up:before,.fa-sort-asc:before{
    content:"\f0de"
}
.fa-envelope:before{
    content:"\f0e0"
}
.fa-linkedin:before{
    content:"\f0e1"
}
.fa-rotate-left:before,.fa-undo:before{
    content:"\f0e2"
}
.fa-legal:before,.fa-gavel:before{
    content:"\f0e3"
}
.fa-dashboard:before,.fa-tachometer:before{
    content:"\f0e4"
}
.fa-comment-o:before{
    content:"\f0e5"
}
.fa-comments-o:before{
    content:"\f0e6"
}
.fa-flash:before,.fa-bolt:before{
    content:"\f0e7"
}
.fa-sitemap:before{
    content:"\f0e8"
}
.fa-umbrella:before{
    content:"\f0e9"
}
.fa-paste:before,.fa-clipboard:before{
    content:"\f0ea"
}
.fa-lightbulb-o:before{
    content:"\f0eb"
}
.fa-exchange:before{
    content:"\f0ec"
}
.fa-cloud-download:before{
    content:"\f0ed"
}
.fa-cloud-upload:before{
    content:"\f0ee"
}
.fa-user-md:before{
    content:"\f0f0"
}
.fa-stethoscope:before{
    content:"\f0f1"
}
.fa-suitcase:before{
    content:"\f0f2"
}
.fa-bell-o:before{
    content:"\f0a2"
}
.fa-coffee:before{
    content:"\f0f4"
}
.fa-cutlery:before{
    content:"\f0f5"
}
.fa-file-text-o:before{
    content:"\f0f6"
}
.fa-building-o:before{
    content:"\f0f7"
}
.fa-hospital-o:before{
    content:"\f0f8"
}
.fa-ambulance:before{
    content:"\f0f9"
}
.fa-medkit:before{
    content:"\f0fa"
}
.fa-fighter-jet:before{
    content:"\f0fb"
}
.fa-beer:before{
    content:"\f0fc"
}
.fa-h-square:before{
    content:"\f0fd"
}
.fa-plus-square:before{
    content:"\f0fe"
}
.fa-angle-double-left:before{
    content:"\f100"
}
.fa-angle-double-right:before{
    content:"\f101"
}
.fa-angle-double-up:before{
    content:"\f102"
}
.fa-angle-double-down:before{
    content:"\f103"
}
.fa-angle-left:before{
    content:"\f104"
}
.fa-angle-right:before{
    content:"\f105"
}
.fa-angle-up:before{
    content:"\f106"
}
.fa-angle-down:before{
    content:"\f107"
}
.fa-desktop:before{
    content:"\f108"
}
.fa-laptop:before{
    content:"\f109"
}
.fa-tablet:before{
    content:"\f10a"
}
.fa-mobile-phone:before,.fa-mobile:before{
    content:"\f10b"
}
.fa-circle-o:before{
    content:"\f10c"
}
.fa-quote-left:before{
    content:"\f10d"
}
.fa-quote-right:before{
    content:"\f10e"
}
.fa-spinner:before{
    content:"\f110"
}
.fa-circle:before{
    content:"\f111"
}
.fa-mail-reply:before,.fa-reply:before{
    content:"\f112"
}
.fa-github-alt:before{
    content:"\f113"
}
.fa-folder-o:before{
    content:"\f114"
}
.fa-folder-open-o:before{
    content:"\f115"
}
.fa-smile-o:before{
    content:"\f118"
}
.fa-frown-o:before{
    content:"\f119"
}
.fa-meh-o:before{
    content:"\f11a"
}
.fa-gamepad:before{
    content:"\f11b"
}
.fa-keyboard-o:before{
    content:"\f11c"
}
.fa-flag-o:before{
    content:"\f11d"
}
.fa-flag-checkered:before{
    content:"\f11e"
}
.fa-terminal:before{
    content:"\f120"
}
.fa-code:before{
    content:"\f121"
}
.fa-mail-reply-all:before,.fa-reply-all:before{
    content:"\f122"
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{
    content:"\f123"
}
.fa-location-arrow:before{
    content:"\f124"
}
.fa-crop:before{
    content:"\f125"
}
.fa-code-fork:before{
    content:"\f126"
}
.fa-unlink:before,.fa-chain-broken:before{
    content:"\f127"
}
.fa-question:before{
    content:"\f128"
}
.fa-info:before{
    content:"\f129"
}
.fa-exclamation:before{
    content:"\f12a"
}
.fa-superscript:before{
    content:"\f12b"
}
.fa-subscript:before{
    content:"\f12c"
}
.fa-eraser:before{
    content:"\f12d"
}
.fa-puzzle-piece:before{
    content:"\f12e"
}
.fa-microphone:before{
    content:"\f130"
}
.fa-microphone-slash:before{
    content:"\f131"
}
.fa-shield:before{
    content:"\f132"
}
.fa-calendar-o:before{
    content:"\f133"
}
.fa-fire-extinguisher:before{
    content:"\f134"
}
.fa-rocket:before{
    content:"\f135"
}
.fa-maxcdn:before{
    content:"\f136"
}
.fa-chevron-circle-left:before{
    content:"\f137"
}
.fa-chevron-circle-right:before{
    content:"\f138"
}
.fa-chevron-circle-up:before{
    content:"\f139"
}
.fa-chevron-circle-down:before{
    content:"\f13a"
}
.fa-html5:before{
    content:"\f13b"
}
.fa-css3:before{
    content:"\f13c"
}
.fa-anchor:before{
    content:"\f13d"
}
.fa-unlock-alt:before{
    content:"\f13e"
}
.fa-bullseye:before{
    content:"\f140"
}
.fa-ellipsis-h:before{
    content:"\f141"
}
.fa-ellipsis-v:before{
    content:"\f142"
}
.fa-rss-square:before{
    content:"\f143"
}
.fa-play-circle:before{
    content:"\f144"
}
.fa-ticket:before{
    content:"\f145"
}
.fa-minus-square:before{
    content:"\f146"
}
.fa-minus-square-o:before{
    content:"\f147"
}
.fa-level-up:before{
    content:"\f148"
}
.fa-level-down:before{
    content:"\f149"
}
.fa-check-square:before{
    content:"\f14a"
}
.fa-pencil-square:before{
    content:"\f14b"
}
.fa-external-link-square:before{
    content:"\f14c"
}
.fa-share-square:before{
    content:"\f14d"
}
.fa-compass:before{
    content:"\f14e"
}
.fa-toggle-down:before,.fa-caret-square-o-down:before{
    content:"\f150"
}
.fa-toggle-up:before,.fa-caret-square-o-up:before{
    content:"\f151"
}
.fa-toggle-right:before,.fa-caret-square-o-right:before{
    content:"\f152"
}
.fa-euro:before,.fa-eur:before{
    content:"\f153"
}
.fa-gbp:before{
    content:"\f154"
}
.fa-dollar:before,.fa-usd:before{
    content:"\f155"
}
.fa-rupee:before,.fa-inr:before{
    content:"\f156"
}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{
    content:"\f157"
}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{
    content:"\f158"
}
.fa-won:before,.fa-krw:before{
    content:"\f159"
}
.fa-bitcoin:before,.fa-btc:before{
    content:"\f15a"
}
.fa-file:before{
    content:"\f15b"
}
.fa-file-text:before{
    content:"\f15c"
}
.fa-sort-alpha-asc:before{
    content:"\f15d"
}
.fa-sort-alpha-desc:before{
    content:"\f15e"
}
.fa-sort-amount-asc:before{
    content:"\f160"
}
.fa-sort-amount-desc:before{
    content:"\f161"
}
.fa-sort-numeric-asc:before{
    content:"\f162"
}
.fa-sort-numeric-desc:before{
    content:"\f163"
}
.fa-thumbs-up:before{
    content:"\f164"
}
.fa-thumbs-down:before{
    content:"\f165"
}
.fa-youtube-square:before{
    content:"\f166"
}
.fa-youtube:before{
    content:"\f167"
}
.fa-xing:before{
    content:"\f168"
}
.fa-xing-square:before{
    content:"\f169"
}
.fa-youtube-play:before{
    content:"\f16a"
}
.fa-dropbox:before{
    content:"\f16b"
}
.fa-stack-overflow:before{
    content:"\f16c"
}
.fa-instagram:before{
    content:"\f16d"
}
.fa-flickr:before{
    content:"\f16e"
}
.fa-adn:before{
    content:"\f170"
}
.fa-bitbucket:before{
    content:"\f171"
}
.fa-bitbucket-square:before{
    content:"\f172"
}
.fa-tumblr:before{
    content:"\f173"
}
.fa-tumblr-square:before{
    content:"\f174"
}
.fa-long-arrow-down:before{
    content:"\f175"
}
.fa-long-arrow-up:before{
    content:"\f176"
}
.fa-long-arrow-left:before{
    content:"\f177"
}
.fa-long-arrow-right:before{
    content:"\f178"
}
.fa-apple:before{
    content:"\f179"
}
.fa-windows:before{
    content:"\f17a"
}
.fa-android:before{
    content:"\f17b"
}
.fa-linux:before{
    content:"\f17c"
}
.fa-dribbble:before{
    content:"\f17d"
}
.fa-skype:before{
    content:"\f17e"
}
.fa-foursquare:before{
    content:"\f180"
}
.fa-trello:before{
    content:"\f181"
}
.fa-female:before{
    content:"\f182"
}
.fa-male:before{
    content:"\f183"
}
.fa-gittip:before,.fa-gratipay:before{
    content:"\f184"
}
.fa-sun-o:before{
    content:"\f185"
}
.fa-moon-o:before{
    content:"\f186"
}
.fa-archive:before{
    content:"\f187"
}
.fa-bug:before{
    content:"\f188"
}
.fa-vk:before{
    content:"\f189"
}
.fa-weibo:before{
    content:"\f18a"
}
.fa-renren:before{
    content:"\f18b"
}
.fa-pagelines:before{
    content:"\f18c"
}
.fa-stack-exchange:before{
    content:"\f18d"
}
.fa-arrow-circle-o-right:before{
    content:"\f18e"
}
.fa-arrow-circle-o-left:before{
    content:"\f190"
}
.fa-toggle-left:before,.fa-caret-square-o-left:before{
    content:"\f191"
}
.fa-dot-circle-o:before{
    content:"\f192"
}
.fa-wheelchair:before{
    content:"\f193"
}
.fa-vimeo-square:before{
    content:"\f194"
}
.fa-turkish-lira:before,.fa-try:before{
    content:"\f195"
}
.fa-plus-square-o:before{
    content:"\f196"
}
.fa-space-shuttle:before{
    content:"\f197"
}
.fa-slack:before{
    content:"\f198"
}
.fa-envelope-square:before{
    content:"\f199"
}
.fa-wordpress:before{
    content:"\f19a"
}
.fa-openid:before{
    content:"\f19b"
}
.fa-institution:before,.fa-bank:before,.fa-university:before{
    content:"\f19c"
}
.fa-mortar-board:before,.fa-graduation-cap:before{
    content:"\f19d"
}
.fa-yahoo:before{
    content:"\f19e"
}
.fa-google:before{
    content:"\f1a0"
}
.fa-reddit:before{
    content:"\f1a1"
}
.fa-reddit-square:before{
    content:"\f1a2"
}
.fa-stumbleupon-circle:before{
    content:"\f1a3"
}
.fa-stumbleupon:before{
    content:"\f1a4"
}
.fa-delicious:before{
    content:"\f1a5"
}
.fa-digg:before{
    content:"\f1a6"
}
.fa-pied-piper-pp:before{
    content:"\f1a7"
}
.fa-pied-piper-alt:before{
    content:"\f1a8"
}
.fa-drupal:before{
    content:"\f1a9"
}
.fa-joomla:before{
    content:"\f1aa"
}
.fa-language:before{
    content:"\f1ab"
}
.fa-fax:before{
    content:"\f1ac"
}
.fa-building:before{
    content:"\f1ad"
}
.fa-child:before{
    content:"\f1ae"
}
.fa-paw:before{
    content:"\f1b0"
}
.fa-spoon:before{
    content:"\f1b1"
}
.fa-cube:before{
    content:"\f1b2"
}
.fa-cubes:before{
    content:"\f1b3"
}
.fa-behance:before{
    content:"\f1b4"
}
.fa-behance-square:before{
    content:"\f1b5"
}
.fa-steam:before{
    content:"\f1b6"
}
.fa-steam-square:before{
    content:"\f1b7"
}
.fa-recycle:before{
    content:"\f1b8"
}
.fa-automobile:before,.fa-car:before{
    content:"\f1b9"
}
.fa-cab:before,.fa-taxi:before{
    content:"\f1ba"
}
.fa-tree:before{
    content:"\f1bb"
}
.fa-spotify:before{
    content:"\f1bc"
}
.fa-deviantart:before{
    content:"\f1bd"
}
.fa-soundcloud:before{
    content:"\f1be"
}
.fa-database:before{
    content:"\f1c0"
}
.fa-file-pdf-o:before{
    content:"\f1c1"
}
.fa-file-word-o:before{
    content:"\f1c2"
}
.fa-file-excel-o:before{
    content:"\f1c3"
}
.fa-file-powerpoint-o:before{
    content:"\f1c4"
}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{
    content:"\f1c5"
}
.fa-file-zip-o:before,.fa-file-archive-o:before{
    content:"\f1c6"
}
.fa-file-sound-o:before,.fa-file-audio-o:before{
    content:"\f1c7"
}
.fa-file-movie-o:before,.fa-file-video-o:before{
    content:"\f1c8"
}
.fa-file-code-o:before{
    content:"\f1c9"
}
.fa-vine:before{
    content:"\f1ca"
}
.fa-codepen:before{
    content:"\f1cb"
}
.fa-jsfiddle:before{
    content:"\f1cc"
}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{
    content:"\f1cd"
}
.fa-circle-o-notch:before{
    content:"\f1ce"
}
.fa-ra:before,.fa-resistance:before,.fa-rebel:before{
    content:"\f1d0"
}
.fa-ge:before,.fa-empire:before{
    content:"\f1d1"
}
.fa-git-square:before{
    content:"\f1d2"
}
.fa-git:before{
    content:"\f1d3"
}
.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{
    content:"\f1d4"
}
.fa-tencent-weibo:before{
    content:"\f1d5"
}
.fa-qq:before{
    content:"\f1d6"
}
.fa-wechat:before,.fa-weixin:before{
    content:"\f1d7"
}
.fa-send:before,.fa-paper-plane:before{
    content:"\f1d8"
}
.fa-send-o:before,.fa-paper-plane-o:before{
    content:"\f1d9"
}
.fa-history:before{
    content:"\f1da"
}
.fa-circle-thin:before{
    content:"\f1db"
}
.fa-header:before{
    content:"\f1dc"
}
.fa-paragraph:before{
    content:"\f1dd"
}
.fa-sliders:before{
    content:"\f1de"
}
.fa-share-alt:before{
    content:"\f1e0"
}
.fa-share-alt-square:before{
    content:"\f1e1"
}
.fa-bomb:before{
    content:"\f1e2"
}
.fa-soccer-ball-o:before,.fa-futbol-o:before{
    content:"\f1e3"
}
.fa-tty:before{
    content:"\f1e4"
}
.fa-binoculars:before{
    content:"\f1e5"
}
.fa-plug:before{
    content:"\f1e6"
}
.fa-slideshare:before{
    content:"\f1e7"
}
.fa-twitch:before{
    content:"\f1e8"
}
.fa-yelp:before{
    content:"\f1e9"
}
.fa-newspaper-o:before{
    content:"\f1ea"
}
.fa-wifi:before{
    content:"\f1eb"
}
.fa-calculator:before{
    content:"\f1ec"
}
.fa-paypal:before{
    content:"\f1ed"
}
.fa-google-wallet:before{
    content:"\f1ee"
}
.fa-cc-visa:before{
    content:"\f1f0"
}
.fa-cc-mastercard:before{
    content:"\f1f1"
}
.fa-cc-discover:before{
    content:"\f1f2"
}
.fa-cc-amex:before{
    content:"\f1f3"
}
.fa-cc-paypal:before{
    content:"\f1f4"
}
.fa-cc-stripe:before{
    content:"\f1f5"
}
.fa-bell-slash:before{
    content:"\f1f6"
}
.fa-bell-slash-o:before{
    content:"\f1f7"
}
.fa-trash:before{
    content:"\f1f8"
}
.fa-copyright:before{
    content:"\f1f9"
}
.fa-at:before{
    content:"\f1fa"
}
.fa-eyedropper:before{
    content:"\f1fb"
}
.fa-paint-brush:before{
    content:"\f1fc"
}
.fa-birthday-cake:before{
    content:"\f1fd"
}
.fa-area-chart:before{
    content:"\f1fe"
}
.fa-pie-chart:before{
    content:"\f200"
}
.fa-line-chart:before{
    content:"\f201"
}
.fa-lastfm:before{
    content:"\f202"
}
.fa-lastfm-square:before{
    content:"\f203"
}
.fa-toggle-off:before{
    content:"\f204"
}
.fa-toggle-on:before{
    content:"\f205"
}
.fa-bicycle:before{
    content:"\f206"
}
.fa-bus:before{
    content:"\f207"
}
.fa-ioxhost:before{
    content:"\f208"
}
.fa-angellist:before{
    content:"\f209"
}
.fa-cc:before{
    content:"\f20a"
}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{
    content:"\f20b"
}
.fa-meanpath:before{
    content:"\f20c"
}
.fa-buysellads:before{
    content:"\f20d"
}
.fa-connectdevelop:before{
    content:"\f20e"
}
.fa-dashcube:before{
    content:"\f210"
}
.fa-forumbee:before{
    content:"\f211"
}
.fa-leanpub:before{
    content:"\f212"
}
.fa-sellsy:before{
    content:"\f213"
}
.fa-shirtsinbulk:before{
    content:"\f214"
}
.fa-simplybuilt:before{
    content:"\f215"
}
.fa-skyatlas:before{
    content:"\f216"
}
.fa-cart-plus:before{
    content:"\f217"
}
.fa-cart-arrow-down:before{
    content:"\f218"
}
.fa-diamond:before{
    content:"\f219"
}
.fa-ship:before{
    content:"\f21a"
}
.fa-user-secret:before{
    content:"\f21b"
}
.fa-motorcycle:before{
    content:"\f21c"
}
.fa-street-view:before{
    content:"\f21d"
}
.fa-heartbeat:before{
    content:"\f21e"
}
.fa-venus:before{
    content:"\f221"
}
.fa-mars:before{
    content:"\f222"
}
.fa-mercury:before{
    content:"\f223"
}
.fa-intersex:before,.fa-transgender:before{
    content:"\f224"
}
.fa-transgender-alt:before{
    content:"\f225"
}
.fa-venus-double:before{
    content:"\f226"
}
.fa-mars-double:before{
    content:"\f227"
}
.fa-venus-mars:before{
    content:"\f228"
}
.fa-mars-stroke:before{
    content:"\f229"
}
.fa-mars-stroke-v:before{
    content:"\f22a"
}
.fa-mars-stroke-h:before{
    content:"\f22b"
}
.fa-neuter:before{
    content:"\f22c"
}
.fa-genderless:before{
    content:"\f22d"
}
.fa-facebook-official:before{
    content:"\f230"
}
.fa-pinterest-p:before{
    content:"\f231"
}
.fa-whatsapp:before{
    content:"\f232"
}
.fa-server:before{
    content:"\f233"
}
.fa-user-plus:before{
    content:"\f234"
}
.fa-user-times:before{
    content:"\f235"
}
.fa-hotel:before,.fa-bed:before{
    content:"\f236"
}
.fa-viacoin:before{
    content:"\f237"
}
.fa-train:before{
    content:"\f238"
}
.fa-subway:before{
    content:"\f239"
}
.fa-medium:before{
    content:"\f23a"
}
.fa-yc:before,.fa-y-combinator:before{
    content:"\f23b"
}
.fa-optin-monster:before{
    content:"\f23c"
}
.fa-opencart:before{
    content:"\f23d"
}
.fa-expeditedssl:before{
    content:"\f23e"
}
.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{
    content:"\f240"
}
.fa-battery-3:before,.fa-battery-three-quarters:before{
    content:"\f241"
}
.fa-battery-2:before,.fa-battery-half:before{
    content:"\f242"
}
.fa-battery-1:before,.fa-battery-quarter:before{
    content:"\f243"
}
.fa-battery-0:before,.fa-battery-empty:before{
    content:"\f244"
}
.fa-mouse-pointer:before{
    content:"\f245"
}
.fa-i-cursor:before{
    content:"\f246"
}
.fa-object-group:before{
    content:"\f247"
}
.fa-object-ungroup:before{
    content:"\f248"
}
.fa-sticky-note:before{
    content:"\f249"
}
.fa-sticky-note-o:before{
    content:"\f24a"
}
.fa-cc-jcb:before{
    content:"\f24b"
}
.fa-cc-diners-club:before{
    content:"\f24c"
}
.fa-clone:before{
    content:"\f24d"
}
.fa-balance-scale:before{
    content:"\f24e"
}
.fa-hourglass-o:before{
    content:"\f250"
}
.fa-hourglass-1:before,.fa-hourglass-start:before{
    content:"\f251"
}
.fa-hourglass-2:before,.fa-hourglass-half:before{
    content:"\f252"
}
.fa-hourglass-3:before,.fa-hourglass-end:before{
    content:"\f253"
}
.fa-hourglass:before{
    content:"\f254"
}
.fa-hand-grab-o:before,.fa-hand-rock-o:before{
    content:"\f255"
}
.fa-hand-stop-o:before,.fa-hand-paper-o:before{
    content:"\f256"
}
.fa-hand-scissors-o:before{
    content:"\f257"
}
.fa-hand-lizard-o:before{
    content:"\f258"
}
.fa-hand-spock-o:before{
    content:"\f259"
}
.fa-hand-pointer-o:before{
    content:"\f25a"
}
.fa-hand-peace-o:before{
    content:"\f25b"
}
.fa-trademark:before{
    content:"\f25c"
}
.fa-registered:before{
    content:"\f25d"
}
.fa-creative-commons:before{
    content:"\f25e"
}
.fa-gg:before{
    content:"\f260"
}
.fa-gg-circle:before{
    content:"\f261"
}
.fa-tripadvisor:before{
    content:"\f262"
}
.fa-odnoklassniki:before{
    content:"\f263"
}
.fa-odnoklassniki-square:before{
    content:"\f264"
}
.fa-get-pocket:before{
    content:"\f265"
}
.fa-wikipedia-w:before{
    content:"\f266"
}
.fa-safari:before{
    content:"\f267"
}
.fa-chrome:before{
    content:"\f268"
}
.fa-firefox:before{
    content:"\f269"
}
.fa-opera:before{
    content:"\f26a"
}
.fa-internet-explorer:before{
    content:"\f26b"
}
.fa-tv:before,.fa-television:before{
    content:"\f26c"
}
.fa-contao:before{
    content:"\f26d"
}
.fa-500px:before{
    content:"\f26e"
}
.fa-amazon:before{
    content:"\f270"
}
.fa-calendar-plus-o:before{
    content:"\f271"
}
.fa-calendar-minus-o:before{
    content:"\f272"
}
.fa-calendar-times-o:before{
    content:"\f273"
}
.fa-calendar-check-o:before{
    content:"\f274"
}
.fa-industry:before{
    content:"\f275"
}
.fa-map-pin:before{
    content:"\f276"
}
.fa-map-signs:before{
    content:"\f277"
}
.fa-map-o:before{
    content:"\f278"
}
.fa-map:before{
    content:"\f279"
}
.fa-commenting:before{
    content:"\f27a"
}
.fa-commenting-o:before{
    content:"\f27b"
}
.fa-houzz:before{
    content:"\f27c"
}
.fa-vimeo:before{
    content:"\f27d"
}
.fa-black-tie:before{
    content:"\f27e"
}
.fa-fonticons:before{
    content:"\f280"
}
.fa-reddit-alien:before{
    content:"\f281"
}
.fa-edge:before{
    content:"\f282"
}
.fa-credit-card-alt:before{
    content:"\f283"
}
.fa-codiepie:before{
    content:"\f284"
}
.fa-modx:before{
    content:"\f285"
}
.fa-fort-awesome:before{
    content:"\f286"
}
.fa-usb:before{
    content:"\f287"
}
.fa-product-hunt:before{
    content:"\f288"
}
.fa-mixcloud:before{
    content:"\f289"
}
.fa-scribd:before{
    content:"\f28a"
}
.fa-pause-circle:before{
    content:"\f28b"
}
.fa-pause-circle-o:before{
    content:"\f28c"
}
.fa-stop-circle:before{
    content:"\f28d"
}
.fa-stop-circle-o:before{
    content:"\f28e"
}
.fa-shopping-bag:before{
    content:"\f290"
}
.fa-shopping-basket:before{
    content:"\f291"
}
.fa-hashtag:before{
    content:"\f292"
}
.fa-bluetooth:before{
    content:"\f293"
}
.fa-bluetooth-b:before{
    content:"\f294"
}
.fa-percent:before{
    content:"\f295"
}
.fa-gitlab:before{
    content:"\f296"
}
.fa-wpbeginner:before{
    content:"\f297"
}
.fa-wpforms:before{
    content:"\f298"
}
.fa-envira:before{
    content:"\f299"
}
.fa-universal-access:before{
    content:"\f29a"
}
.fa-wheelchair-alt:before{
    content:"\f29b"
}
.fa-question-circle-o:before{
    content:"\f29c"
}
.fa-blind:before{
    content:"\f29d"
}
.fa-audio-description:before{
    content:"\f29e"
}
.fa-volume-control-phone:before{
    content:"\f2a0"
}
.fa-braille:before{
    content:"\f2a1"
}
.fa-assistive-listening-systems:before{
    content:"\f2a2"
}
.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{
    content:"\f2a3"
}
.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{
    content:"\f2a4"
}
.fa-glide:before{
    content:"\f2a5"
}
.fa-glide-g:before{
    content:"\f2a6"
}
.fa-signing:before,.fa-sign-language:before{
    content:"\f2a7"
}
.fa-low-vision:before{
    content:"\f2a8"
}
.fa-viadeo:before{
    content:"\f2a9"
}
.fa-viadeo-square:before{
    content:"\f2aa"
}
.fa-snapchat:before{
    content:"\f2ab"
}
.fa-snapchat-ghost:before{
    content:"\f2ac"
}
.fa-snapchat-square:before{
    content:"\f2ad"
}
.fa-pied-piper:before{
    content:"\f2ae"
}
.fa-first-order:before{
    content:"\f2b0"
}
.fa-yoast:before{
    content:"\f2b1"
}
.fa-themeisle:before{
    content:"\f2b2"
}
.fa-google-plus-circle:before,.fa-google-plus-official:before{
    content:"\f2b3"
}
.fa-fa:before,.fa-font-awesome:before{
    content:"\f2b4"
}
.fa-handshake-o:before{
    content:"\f2b5"
}
.fa-envelope-open:before{
    content:"\f2b6"
}
.fa-envelope-open-o:before{
    content:"\f2b7"
}
.fa-linode:before{
    content:"\f2b8"
}
.fa-address-book:before{
    content:"\f2b9"
}
.fa-address-book-o:before{
    content:"\f2ba"
}
.fa-vcard:before,.fa-address-card:before{
    content:"\f2bb"
}
.fa-vcard-o:before,.fa-address-card-o:before{
    content:"\f2bc"
}
.fa-user-circle:before{
    content:"\f2bd"
}
.fa-user-circle-o:before{
    content:"\f2be"
}
.fa-user-o:before{
    content:"\f2c0"
}
.fa-id-badge:before{
    content:"\f2c1"
}
.fa-drivers-license:before,.fa-id-card:before{
    content:"\f2c2"
}
.fa-drivers-license-o:before,.fa-id-card-o:before{
    content:"\f2c3"
}
.fa-quora:before{
    content:"\f2c4"
}
.fa-free-code-camp:before{
    content:"\f2c5"
}
.fa-telegram:before{
    content:"\f2c6"
}
.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{
    content:"\f2c7"
}
.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{
    content:"\f2c8"
}
.fa-thermometer-2:before,.fa-thermometer-half:before{
    content:"\f2c9"
}
.fa-thermometer-1:before,.fa-thermometer-quarter:before{
    content:"\f2ca"
}
.fa-thermometer-0:before,.fa-thermometer-empty:before{
    content:"\f2cb"
}
.fa-shower:before{
    content:"\f2cc"
}
.fa-bathtub:before,.fa-s15:before,.fa-bath:before{
    content:"\f2cd"
}
.fa-podcast:before{
    content:"\f2ce"
}
.fa-window-maximize:before{
    content:"\f2d0"
}
.fa-window-minimize:before{
    content:"\f2d1"
}
.fa-window-restore:before{
    content:"\f2d2"
}
.fa-times-rectangle:before,.fa-window-close:before{
    content:"\f2d3"
}
.fa-times-rectangle-o:before,.fa-window-close-o:before{
    content:"\f2d4"
}
.fa-bandcamp:before{
    content:"\f2d5"
}
.fa-grav:before{
    content:"\f2d6"
}
.fa-etsy:before{
    content:"\f2d7"
}
.fa-imdb:before{
    content:"\f2d8"
}
.fa-ravelry:before{
    content:"\f2d9"
}
.fa-eercast:before{
    content:"\f2da"
}
.fa-microchip:before{
    content:"\f2db"
}
.fa-snowflake-o:before{
    content:"\f2dc"
}
.fa-superpowers:before{
    content:"\f2dd"
}
.fa-wpexplorer:before{
    content:"\f2de"
}
.fa-meetup:before{
    content:"\f2e0"
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
/* Owl Carousel - Animate Plugin */
 .owl-carousel,.owl-carousel .owl-item{
    -webkit-tap-highlight-color:transparent;
    position:relative
}
.owl-carousel .animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
.owl-carousel .fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.owl-height{
    -webkit-transition:height .5s ease-in-out;
    -moz-transition:height .5s ease-in-out;
    -ms-transition:height .5s ease-in-out;
    -o-transition:height .5s ease-in-out;
    transition:height .5s ease-in-out
}
.owl-carousel{
    display:none;
    width:100%;
    z-index:1
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{
    cursor:pointer;
    cursor:hand;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-loaded{
    display:block
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel .owl-refresh .owl-item{
    display:none
}
.owl-carousel .owl-item{
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel .owl-item img{
    display:block;
    width:100%
}
.owl-carousel.owl-text-select-on .owl-item{
    -webkit-user-select:auto;
    -moz-user-select:auto;
    -ms-user-select:auto;
    user-select:auto
}
.owl-carousel .owl-grab{
    cursor:move;
    cursor:-webkit-grab;
    cursor:-o-grab;
    cursor:-ms-grab;
    cursor:grab
}
.owl-carousel.owl-rtl{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.no-js .owl-carousel{
    display:block
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    -webkit-transition:opacity .4s ease;
    -moz-transition:opacity .4s ease;
    -ms-transition:opacity .4s ease;
    -o-transition:opacity .4s ease;
    transition:opacity .4s ease
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(../themes/cccc456/assets/css/owl.video.play.png) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    -webkit-transition:scale .1s ease;
    -moz-transition:scale .1s ease;
    -ms-transition:scale .1s ease;
    -o-transition:scale .1s ease;
    transition:scale .1s ease
}
.owl-carousel .owl-video-play-icon:hover{
    -webkit-transition:scale(1.3,1.3);
    -moz-transition:scale(1.3,1.3);
    -ms-transition:scale(1.3,1.3);
    -o-transition:scale(1.3,1.3);
    transition:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
    display:none
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    background-size:contain;
    -webkit-transition:opacity .4s ease;
    -moz-transition:opacity .4s ease;
    -ms-transition:opacity .4s ease;
    -o-transition:opacity .4s ease;
    transition:opacity .4s ease
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1
}
/*! * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select) */
 .bootstrap-select{
    width:220px \0
}
.bootstrap-select>.dropdown-toggle{
    width:100%;
    padding-right:25px
}
.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{
    border-color:#b94a48
}
.bootstrap-select.fit-width{
    width:auto!important
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
    width:220px
}
.bootstrap-select .dropdown-toggle:focus{
    outline:thin dotted #333!important;
    outline:5px auto -webkit-focus-ring-color!important;
    outline-offset:-2px
}
.bootstrap-select.form-control{
    margin-bottom:0;
    padding:0;
    border:none
}
.bootstrap-select.form-control:not([class*=col-]){
    width:100%
}
.bootstrap-select.form-control.input-group-btn{
    z-index:auto
}
.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{
    float:none;
    display:inline-block;
    margin-left:0
}
.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{
    float:right
}
.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{
    margin-bottom:0
}
.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{
    padding:0
}
.form-inline .bootstrap-select.btn-group .form-control{
    width:100%
}
.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{
    cursor:not-allowed
}
.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{
    outline:0!important
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{
    display:inline-block;
    overflow:hidden;
    width:100%;
    text-align:left
}
.bootstrap-select.btn-group .dropdown-toggle .caret{
    position:absolute;
    top:50%;
    right:12px;
    margin-top:-2px;
    vertical-align:middle
}
.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{
    width:100%
}
.bootstrap-select.btn-group .dropdown-menu{
    min-width:100%;
    z-index:1035;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.bootstrap-select.btn-group .dropdown-menu.inner{
    position:static;
    float:none;
    border:0;
    padding:0;
    margin:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.bootstrap-select.btn-group .dropdown-menu li{
    position:relative
}
.bootstrap-select.btn-group .dropdown-menu li.active small{
    color:#fff
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a{
    cursor:not-allowed
}
.bootstrap-select.btn-group .dropdown-menu li a{
    cursor:pointer
}
.bootstrap-select.btn-group .dropdown-menu li a.opt{
    position:relative;
    padding-left:2.25em
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{
    display:none
}
.bootstrap-select.btn-group .dropdown-menu li a span.text{
    display:inline-block
}
.bootstrap-select.btn-group .dropdown-menu li small{
    padding-left:.5em
}
.bootstrap-select.btn-group .dropdown-menu .notify{
    position:absolute;
    bottom:5px;
    width:96%;
    margin:0 2%;
    min-height:26px;
    padding:3px 5px;
    background:#f5f5f5;
    border:1px solid #e3e3e3;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    pointer-events:none;
    opacity:.9;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.bootstrap-select.btn-group .no-results{
    padding:3px;
    background:#f5f5f5;
    margin:0 5px;
    white-space:nowrap
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{
    position:static
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{
    position:static;
    top:auto;
    margin-top:-1px
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{
    position:absolute;
    display:inline-block;
    right:15px;
    margin-top:5px
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{
    margin-right:34px
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{
    z-index:1036
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before{
    content:'';
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid rgba(204,204,204,.2);
    position:absolute;
    bottom:-4px;
    left:9px;
    display:none
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after{
    content:'';
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #fff;
    position:absolute;
    bottom:-4px;
    left:10px;
    display:none
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{
    bottom:auto;
    top:-3px;
    border-top:7px solid rgba(204,204,204,.2);
    border-bottom:0
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{
    bottom:auto;
    top:-3px;
    border-top:6px solid #fff;
    border-bottom:0
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{
    right:12px;
    left:auto
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{
    right:13px;
    left:auto
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{
    display:block
}
.bs-actionsbox,.bs-donebutton,.bs-searchbox{
    padding:4px 8px
}
.bs-actionsbox{
    float:left;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.bs-actionsbox .btn-group button{
    width:50%
}
.bs-donebutton{
    float:left;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.bs-donebutton .btn-group button{
    width:100%
}
.bs-searchbox+.bs-actionsbox{
    padding:0 8px 4px
}
.bs-searchbox .form-control{
    margin-bottom:0;
    width:100%
}
select.bs-select-hidden,select.selectpicker{
    display:none!important
}
select.mobile-device{
    position:absolute!important;
    top:0;
    left:0;
    display:block!important;
    width:100%;
    height:100%!important;
    opacity:0
}
 .mfp-bg,.mfp-wrap{
    position:fixed;
    left:0;
    top:0
}
.mfp-bg,.mfp-container,.mfp-wrap{
    height:100%;
    width:100%
}
.mfp-container:before,.mfp-figure:after{
    content:''
}
.mfp-bg{
    z-index:1042;
    overflow:hidden;
    background:#0b0b0b;
    opacity:.8;
    filter:alpha(opacity=80)
}
.mfp-wrap{
    z-index:1043;
    outline:0!important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    text-align:center;
    position:absolute;
    left:0;
    top:0;
    padding:0 8px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.mfp-container:before{
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-close,.mfp-preloader{
    text-align:center;
    position:absolute
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-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;
    top:50%;
    width:auto;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a{
    color:#CCC
}
.mfp-close,.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:0 0;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:0;
    padding:0;
    z-index:1046;
    -webkit-box-shadow:none;
    box-shadow:none
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    right:0;
    top:0;
    text-decoration:none;
    opacity:.65;
    filter:alpha(opacity=65);
    padding:0 0 18px 10px;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.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:#FFF;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#CCC;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-figure,img.mfp-img{
    line-height:0
}
.mfp-arrow{
    position:absolute;
    opacity:.65;
    filter:alpha(opacity=65);
    margin:-55px 0 0;
    top:50%;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent
}
.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: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;
    opacity:.7
}
.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 #3F3F3F
}
.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 #3F3F3F
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-image-holder .mfp-content,img.mfp-img{
    max-width:100%
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#000
}
.mfp-figure:after,img.mfp-img{
    width:auto;
    height:auto;
    display:block
}
img.mfp-img{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:40px 0;
    margin:0 auto
}
.mfp-figure:after{
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    right:0;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#444
}
.mfp-figure small{
    color:#BDBDBD;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#F3F3F3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media all and (max-width:900px){
    .mfp-arrow{
        -webkit-transform:scale(.75);
        transform:scale(.75)
    }
    .mfp-arrow-left{
        -webkit-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right{
        -webkit-transform-origin:100%;
        transform-origin:100%
    }
    .mfp-container{
        padding-left:6px;
        padding-right:6px
    }
}
.mfp-ie7 .mfp-img{
    padding:0
}
.mfp-ie7 .mfp-bottom-bar{
    width:600px;
    left:50%;
    margin-left:-300px;
    margin-top:5px;
    padding-bottom:5px
}
.mfp-ie7 .mfp-container{
    padding:0
}
.mfp-ie7 .mfp-content{
    padding-top:44px
}
.mfp-ie7 .mfp-close{
    top:0;
    right:0;
    padding-top:0
}
/* Template Name: PowerGym - Fitness HTML Template Version: 1.0 Author: W3itexperts Website: http://www.w3itexperts.com/ Contact: w3itexpert@gmail.com Follow: https://twitter.com/w3itexpert Like: https://www.facebook.com/w3itexperts License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project. */
/* ====================================== * CSS TABLE CONTENT * ====================================== 1. GENERAL 2. HEADINGS 3. TEXT & PARAGRAPH 4. LISTS 5. BOX SPACING (inner & outer) >padding >marging 6. BOX MAX-WIDTH CSS 7. POSITIONS ( absolute & relative & statice & z-index ) 8. COLOR (text & background) >text color >background color 9. IMAGES OVERLAY EFFECTS (overly animation on images) 10. IMAGES EFFECTS (image animation in images) >image-opacity >image-zoom >image-zoom-slow >image-shrink >image-side-pan >image-vertical-pan >image-fade-in >image-fade-out >image-rotate >image-sepia >image-blurr >image-blurr-invert >image off color >image on color 11. CONTENT SHOW ON IMAGE BOX 12. FORM ELEMENTS 13. WP DEFAULT 14. HEADER (top part of page) 15. PAGE TOP BAR (left & right content) 16. LOGO ( company identify symbol ) 17. MAIN BAR ( place logo & main-navigation ) 18. NAVIGATIONS >mena-menu >mobile-menu >footer-menu 19. BANNER 20. SLIDER >rs slider >owl slider 21. BLOG 22. WIDGETS 23. CUSTOMIZE CSS >set-radius >transition >float-clearfix 24. SORTCODES >Buttons >Title separators >Deviders >Lists & bullets >Tabs >Accordians >Carousels >Testimonials >Pricing table >Alert box >Modal pop >Social icons >Breadcrumb >Tables >Image effects 25. PAGINATION 26. FOOTER 27. PAGE-CONTENT 28. INNER-CONTENT 29. SIDE-NAV 30. ONE-PAGE-LAYOUT ====================================== * END TABLE CONTENT * ====================================== */
/*-------------------------------------------------------------- 1. GENERAL ---------------------------------------------------------------*/
 html {
     background : var(--main-bg-color);
}
 body {
     background-color: #FFF;
     font-family: 'Open Sans', sans-serif;
     font-size: 14px;
     font-weight: 400;
     color: black;
     padding: 0;
     margin: 0;
     overflow: visible!important;
}
 a {
     color: #EFBB20;
     outline: 0 none;
     text-decoration: none;
}
 a:hover, a:focus {
     text-decoration: none;
     outline: 0 none;
}
 a:active, a:hover {
     color: #333333;
}
 p a {
     color: #333333;
}
 img {
     border-style: none;
     height: auto;
     max-width: 100%;
     vertical-align: middle;
}
 hr {
     clear: both;
}
 section, article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, summary {
     display: block;
}
 address {
     font-style: italic;
}
 table {
     background-color: transparent;
     width: 100%;
}
 table thead th {
     color: #333;
}
 table td {
     padding: 15px 10px;
}
 p, address, pre, hr, ul, ol, dl, dd, table {
     margin-bottom: 24px;
}
 .overflow-hide {
     overflow: hidden;
}
 .overflow-auto {
     overflow: auto;
}
 .clear {
     clear: both;
}
 .pull-none {
     float: none;
}
 ::-moz-selection {
     background: #3396d1;
     color: #fff;
}
 ::selection {
     background: #3396d1;
     color: #fff;
}
/*--------------------------------------------------------------- 2. HEADINGS ---------------------------------------------------------------*/
 h1, h2, h3, h4, h5, h6 {
     color: #6f6f6f;
     font-family: 'roboto', sans-serif;
}
 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
     color: #2c4a6b;
}
 h1 {
     font-size: 28px;
     line-height: 30px;
     margin-bottom: 25px;
}
 h2 {
     font-size: 24px;
     line-height: 38px;
     margin-bottom: 25px;
}
 h3 {
     font-size: 20px;
     line-height: 24px;
     margin-bottom: 20px;
}
 h4 {
     font-size: 18px;
     line-height: 22px;
     margin-bottom: 15px;
}
 h5 {
     font-size: 16px;
     line-height: 22px;
     margin-bottom: 10px;
}
 h6 {
     font-size: 14px;
     line-height: 18px;
     margin-bottom: 10px;
}
/*--------------------------------------------------------------- 3. TEXT & PARAGRAPH ---------------------------------------------------------------*/
 p {
     line-height: 24px;
     margin-bottom: 24px;
}
 .p-inherit p {
     display: inherit !important;
}
 strong {
     font-weight: 600;
}
/*text align*/
 .text-left {
     text-align: left;
}
 .text-center {
     text-align: center;
}
 .text-right {
     text-align: right;
}
 .text-justify {
     text-align: justify 
}
/*text vertical align*/
 .v-align-t {
     vertical-align: top;
}
 .v-align-m {
     vertical-align: middle;
}
 .v-align-b {
     vertical-align: bottom;
}
/*text no line brack*/
 .text-nowrap {
     white-space: nowrap 
}
/*text transform*/
 .text-lowercase {
     text-transform: lowercase 
}
 .text-uppercase {
     text-transform: uppercase 
}
 .text-capitalize {
     text-transform: capitalize 
}
/*text size*/
 .font-12 {
     font-size: 12px;
}
 .font-14 {
     font-size: 14px;
}
 .font-16 {
     font-size: 16px;
}
 .font-18 {
     font-size: 18px;
}
 .font-20 {
     font-size: 20px;
}
 .font-22 {
     font-size: 22px;
}
 .font-24 {
     font-size: 24px;
}
 .font-26 {
     font-size: 26px;
}
 .font-30 {
     font-size: 30px;
}
 .font-40 {
     font-size: 40px;
}
 .font-55 {
     font-size: 55px;
     font-weight: 500;
}
/*text weight*/
 .lighter {
     font-weight: lighter;
     font-size: 14px;
}
 .font-weight-100 {
     font-weight: 100;
}
 .font-weight-300 {
     font-weight: 300;
}
 .font-weight-400 {
     font-weight: 400;
}
 .font-weight-500 {
     font-weight: 500;
}
 .font-weight-600 {
     font-weight: 600;
}
 .font-weight-700 {
     font-weight: 700;
}
 .font-weight-800 {
     font-weight: 800;
}
 .font-weight-900 {
     font-weight: 900;
}
/*--------------------------------------------------------------- 4. LISTS ---------------------------------------------------------------*/
 dl, ul, ol {
     list-style-position: outside;
     padding: 0;
}
 ul, ol {
     margin-bottom: 24px;
}
 ul li, ol li {
     padding: 0;
}
 dl {
     margin-left: 0;
     margin-bottom: 30px;
}
 dl dd {
     margin-bottom: 10px;
}
/*--------------------------------------------------------------- 5. BOX SPACING (inner & outer) >padding >marging ---------------------------------------------------------------*/
/*== >padding (around) ======*/
 .p-a0 {
     padding: 0;
}
 .p-a5 {
     padding: 5px;
}
 .p-a10 {
     padding: 10px;
}
 .p-a15 {
     padding: 15px;
}
 .p-a20 {
     padding: 20px;
}
 .p-a25 {
     padding: 25px;
}
 .p-a30 {
     padding: 30px;
}
 .p-a40 {
     padding: 40px;
}
 .p-a50 {
     padding: 50px;
}
 .p-a60 {
     padding: 60px;
}
 .p-a70 {
     padding: 70px;
}
 .p-a80 {
     padding: 80px;
}
 .p-a90 {
     padding: 90px;
}
 .p-a100 {
     padding: 100px;
}
/*== >Padding (top) ==*/
 .p-t0 {
     padding-top: 0;
}
 .p-t5 {
     padding-top: 5px;
}
 .p-t10 {
     padding-top: 10px;
}
 .p-t15 {
     padding-top: 15px;
}
 .p-t20 {
     padding-top: 20px;
}
 .p-t30 {
     padding-top: 30px;
}
 .p-t40 {
     padding-top: 40px;
}
 .p-t50 {
     padding-top: 50px;
}
 .p-t60 {
     padding-top: 60px;
}
 .p-t70 {
     padding-top: 70px;
}
 .p-t80 {
     padding-top: 80px;
}
 .p-t90 {
     padding-top: 90px;
}
 .p-t100 {
     padding-top: 100px;
}
/*== >Padding (bottom) ==*/
 .p-b0 {
     padding-bottom: 0;
}
 .p-b5 {
     padding-bottom: 5px;
}
 .p-b10 {
     padding-bottom: 10px;
}
 .p-b15 {
     padding-bottom: 15px;
}
 .p-b20 {
     padding-bottom: 20px;
}
 .p-b30 {
     padding-bottom: 30px;
}
 .p-b40 {
     padding-bottom: 40px;
}
 .p-b50 {
     padding-bottom: 50px;
}
 .p-b60 {
     padding-bottom: 60px;
}
 .p-b70 {
     padding-bottom: 70px;
}
 .p-b80 {
     padding-bottom: 80px;
}
 .p-b90 {
     padding-bottom: 90px;
}
 .p-b100 {
     padding-bottom: 100px;
}
/*== >Padding (left) ==*/
 .p-l0 {
     padding-left: 0;
}
 .p-l5 {
     padding-left: 5px;
}
 .p-l10 {
     padding-left: 10px;
}
 .p-l15 {
     padding-left: 15px;
}
 .p-l20 {
     padding-left: 20px;
}
 .p-l30 {
     padding-left: 30px;
}
 .p-l40 {
     padding-left: 40px;
}
 .p-l50 {
     padding-left: 50px;
}
 .p-l60 {
     padding-left: 60px;
}
 .p-l70 {
     padding-left: 70px;
}
 .p-l80 {
     padding-left: 80px;
}
 .p-l90 {
     padding-left: 90px;
}
 .p-l100 {
     padding-left: 100px;
}
/*== >Padding (right) ==*/
 .p-r0 {
     padding-right: 0;
}
 .p-r5 {
     padding-right: 5px;
}
 .p-r10 {
     padding-right: 10px;
}
 .p-r15 {
     padding-right: 15px;
}
 .p-r20 {
     padding-right: 20px;
}
 .p-r30 {
     padding-right: 30px;
}
 .p-r40 {
     padding-right: 40px;
}
 .p-r50 {
     padding-right: 50px;
}
 .p-r60 {
     padding-right: 60px;
}
 .p-r70 {
     padding-right: 70px;
}
 .p-r80 {
     padding-right: 80px;
}
 .p-r90 {
     padding-right: 90px;
}
 .p-r100 {
     padding-right: 100px;
}
/*== >Padding (left right) ==*/
 .p-lr0 {
     padding-left: 0;
     padding-right: 0;
}
 .p-lr5 {
     padding-left: 5px;
     padding-right: 5px;
}
 .p-lr10 {
     padding-left: 10px;
     padding-right: 10px;
}
 .p-lr15 {
     padding-left: 15px;
     padding-right: 15px;
}
 .p-lr20 {
     padding-left: 20px;
     padding-right: 20px;
}
 .p-lr30 {
     padding-left: 30px;
     padding-right: 30px;
}
 .p-lr40 {
     padding-left: 40px;
     padding-right: 40px;
}
 .p-lr50 {
     padding-left: 50px;
     padding-right: 50px;
}
 .p-lr60 {
     padding-left: 60px;
     padding-right: 60px;
}
 .p-lr70 {
     padding-left: 70px;
     padding-right: 70px;
}
 .p-lr80 {
     padding-left: 80px;
     padding-right: 80px;
}
 .p-lr90 {
     padding-left: 90px;
     padding-right: 90px;
}
 .p-lr100 {
     padding-left: 100px;
     padding-right: 100px;
}
/*== >Padding (top bottom) ==*/
 .p-tb0 {
     padding-bottom: 0;
     padding-top: 0;
}
 .p-tb5 {
     padding-bottom: 5px;
     padding-top: 5px;
}
 .p-tb10 {
     padding-bottom: 10px;
     padding-top: 10px;
}
 .p-tb15 {
     padding-bottom: 15px;
     padding-top: 15px;
}
 .p-tb20 {
     padding-bottom: 20px;
     padding-top: 20px;
}
 .p-tb30 {
     padding-bottom: 30px;
     padding-top: 30px;
}
 .p-tb40 {
     padding-bottom: 40px;
     padding-top: 40px;
}
 .p-tb50 {
     padding-bottom: 50px;
     padding-top: 50px;
}
 .p-tb60 {
     padding-bottom: 60px;
     padding-top: 60px;
}
 .p-tb70 {
     padding-bottom: 70px;
     padding-top: 70px;
}
 .p-tb80 {
     padding-bottom: 80px;
     padding-top: 80px;
}
 .p-tb90 {
     padding-bottom: 90px;
     padding-top: 90px;
}
 .p-tb100 {
     padding-bottom: 100px;
     padding-top: 100px;
}
/*== >margin (around) ======*/
 .m-auto {
     margin: auto;
}
 .m-a0 {
     margin: 0;
}
 .m-a5 {
     margin: 5px;
}
 .m-a0 {
     margin: 0px !important;
}
 .m-a10 {
     margin: 10px;
}
 .m-a15 {
     margin: 15px;
}
 .m-a20 {
     margin: 20px;
}
 .m-a30 {
     margin: 30px;
}
 .m-a40 {
     margin: 40px;
}
 .m-a50 {
     margin: 50px;
}
 .m-a60 {
     margin: 60px;
}
 .m-a70 {
     margin: 70px;
}
 .m-a80 {
     margin: 80px;
}
 .m-a90 {
     margin: 90px;
}
 .m-a100 {
     margin: 100px;
}
/*== >marging (top) ==*/
 .m-t0 {
     margin-top: 0 !important;
}
 .m-t5 {
     margin-top: 5px;
}
 .m-t10 {
     margin-top: 10px;
}
 .m-t-15 {
     margin-top: -15px;
}
 .m-t15 {
     margin-top: 15px;
}
 .m-t20 {
     margin-top: 20px;
}
 .m-t30 {
     margin-top: 30px;
}
 .m-t40 {
     margin-top: 40px;
}
 .m-t50 {
     margin-top: 50px;
}
 .m-t60 {
     margin-top: 60px;
}
 .m-t70 {
     margin-top: 70px;
}
 .m-t80 {
     margin-top: 80px;
}
 .m-t90 {
     margin-top: 90px;
}
 .m-t100 {
     margin-top: 100px;
}
/*== >marging (bottom) ==*/
 .m-b0 {
     margin-bottom: 0 !important;
}
 .m-b5 {
     margin-bottom: 5px;
}
 .m-b10 {
     margin-bottom: 10px;
}
 .m-b15 {
     margin-bottom: 15px;
}
 .m-b20 {
     margin-bottom: 20px;
}
 .m-b30 {
     margin-bottom: 30px;
}
 .m-b40 {
     margin-bottom: 40px;
}
 .m-b50 {
     margin-bottom: 50px;
}
 .m-b60 {
     margin-bottom: 60px;
}
 .m-b70 {
     margin-bottom: 70px;
}
 .m-b80 {
     margin-bottom: 80px;
}
 .m-b90 {
     margin-bottom: 90px;
}
 .m-b100 {
     margin-bottom: 100px;
}
/*== >marging (left) ==*/
 .m-l0 {
     margin-left: 0;
}
 .m-l5 {
     margin-left: 5px;
}
 .m-l10 {
     margin-left: 10px;
}
 .m-l15 {
     margin-left: 15px;
}
 .m-l20 {
     margin-left: 20px;
}
 .m-l30 {
     margin-left: 30px;
}
 .m-l40 {
     margin-left: 40px;
}
 .m-l50 {
     margin-left: 50px;
}
 .m-l60 {
     margin-left: 60px;
}
 .m-l70 {
     margin-left: 70px;
}
 .m-l80 {
     margin-left: 80px;
}
 .m-l90 {
     margin-left: 90px;
}
 .m-l100 {
     margin-left: 100px;
}
/*== >marging (right) ==*/
 .m-r0 {
     margin-right: 0;
}
 .m-r5 {
     margin-right: 5px;
}
 .m-r10 {
     margin-right: 10px;
}
 .m-r15 {
     margin-right: 15px;
}
 .m-r20 {
     margin-right: 20px;
}
 .m-r30 {
     margin-right: 30px;
}
 .m-r40 {
     margin-right: 40px;
}
 .m-r50 {
     margin-right: 50px;
}
 .m-r60 {
     margin-right: 60px;
}
 .m-r70 {
     margin-right: 70px;
}
 .m-r80 {
     margin-right: 80px;
}
 .m-r90 {
     margin-right: 90px;
}
 .m-r100 {
     margin-right: 100px;
}
/*== >marging (left right) ==*/
 .m-lr0 {
     margin-left: 0;
     margin-right: 0;
}
 .m-lr5 {
     margin-left: 5px;
     margin-right: 5px;
}
 .m-lr10 {
     margin-left: 10px;
     margin-right: 10px;
}
 .m-lr15 {
     margin-left: 15px;
     margin-right: 15px;
}
 .m-lr20 {
     margin-left: 20px;
     margin-right: 20px;
}
 .m-lr30 {
     margin-left: 30px;
     margin-right: 30px;
}
 .m-lr40 {
     margin-left: 40px;
     margin-right: 40px;
}
 .m-lr50 {
     margin-left: 50px;
     margin-right: 50px;
}
 .m-lr60 {
     margin-left: 60px;
     margin-right: 60px;
}
 .m-lr70 {
     margin-left: 70px;
     margin-right: 70px;
}
 .m-lr80 {
     margin-left: 80px;
     margin-right: 80px;
}
 .m-lr90 {
     margin-left: 90px;
     margin-right: 90px;
}
 .m-lr100 {
     margin-left: 100px;
     margin-right: 100px;
}
/*== >marging (top bottom) ==*/
 .m-tb0 {
     margin-bottom: 0;
     margin-top: 0;
}
 .m-tb5 {
     margin-bottom: 5px;
     margin-top: 5px;
}
 .m-tb10 {
     margin-bottom: 10px;
     margin-top: 10px;
}
 .m-tb15 {
     margin-bottom: 15px;
     margin-top: 15px;
}
 .m-tb20 {
     margin-bottom: 20px;
     margin-top: 20px;
}
 .m-tb30 {
     margin-bottom: 30px;
     margin-top: 30px;
}
 .m-tb40 {
     margin-bottom: 40px;
     margin-top: 40px;
}
 .m-tb50 {
     margin-bottom: 50px;
     margin-top: 50px;
}
 .m-tb60 {
     margin-bottom: 60px;
     margin-top: 60px;
}
 .m-tb70 {
     margin-bottom: 70px;
     margin-top: 70px;
}
 .m-tb80 {
     margin-bottom: 80px;
     margin-top: 80px;
}
 .m-tb90 {
     margin-bottom: 90px;
     margin-top: 90px;
}
 .m-tb100 {
     margin-bottom: 100px;
     margin-top: 100px;
}
/*== > colum gap less ==*/
 .no-col-gap [class*="col-xs-"], .no-col-gap [class*="col-sm-"], .no-col-gap [class*="col-md-"], .no-col-gap [class*="col-lg-"] {
     padding-left: 0;
     padding-right: 0;
}
/*--------------------------------------------------------------- 6. BOX MAX-WIDTH CSS ---------------------------------------------------------------*/
 .max-w100 {
     max-width: 100px;
}
 .max-w200 {
     max-width: 200px;
}
 .max-w300 {
     max-width: 300px;
}
 .max-w400 {
     max-width: 400px;
}
 .max-w500 {
     max-width: 500px;
}
 .max-w600 {
     max-width: 600px;
}
 .max-w700 {
     max-width: 700px;
}
 .max-w800 {
     max-width: 800px;
}
 .max-w900 {
     max-width: 900px;
}
 .max-w1000 {
     max-width: 1000px;
}
/*--------------------------------------------------------------- 7. POSITIONS ( absolute & relative & statice & z-index ) ---------------------------------------------------------------*/
 .absolute {
     position: absolute;
}
 .relative {
     position: relative;
}
 .static {
     position: static;
}
 .z-index1 {
     z-index: 1;
}
 .z-index2 {
     z-index: 2;
}
 .z-index3 {
     z-index: 3;
}
 .z-index4 {
     z-index: 4;
}
 .z-index5 {
     z-index: 5;
}
 .z-index6 {
     z-index: 6;
}
 .z-index7 {
     z-index: 7;
}
 .z-index8 {
     z-index: 8;
}
 .z-index9 {
     z-index: 9;
}
 .z-index10 {
     z-index: 10;
}
 .z-index100 {
     z-index: 100;
}
 .z-index999 {
     z-index: 999;
}
/*--------------------------------------------------------------- 8. COLOR (text & background) >text color >background color ---------------------------------------------------------------*/
/*=== >text color ===*/
 .text-white {
     color: #fff;
}
 .text-black {
     color: #000;
}
 .text-gray {
     color: #f5f6f6;
}
 .text-gray-dark {
     color: #d3d3d3;
}
 .text-red {
     color: #F00;
}
 .text-green {
     color: #090;
}
 .text-yellow {
     color: #FF0;
}
 .text-blue {
     color: #0090D6;
}
 .text-main {
     color : var(--main-color) !important;
}
/*=== >background color ===*/
 .bg-main-color {
     background-color : var(--main-bg-color);
}
 .bg-transparent {
     background-color: transparent;
}
 .bg-primary {
     background-color: ;
}
 .bg-white {
     background-color: #F6F6F6;
}
 .bg-black {
     background-color: #000;
}
 .bg-black-light {
     background-color: #212121;
}
 .bg-gray {
     background-color: var(--main-second-color);
}
 .bg-gray-dark {
     background-color: #d3d3d3;
}
 .bg-red {
     background-color: #FF4045;
}
 .bg-green {
     background-color: #38E225;
}
 .bg-yellow {
     background-color: #F0F52E;
}
 .bg-perpal{
     background-color:#7F87E6;
}
 .bg-pink-light{
     background-color:#FF67BC;
}
 .bg-yellow-light{
     background-color:#F4C71F;
}
 .bg-blue-light{
     background-color:#58FEE2;
}
 .bg-red-light{
     background-color:#FF5C59;
}
 .bg-green-light{
     background-color:#23FE74;
}
/*=== >background image ===*/
 .bg-img-fix {
     background-attachment: fixed;
}
/*--------------------------------------------------------------- 9. IMAGES OVERLAY EFFECTS (overly animation on images) ---------------------------------------------------------------*/
 .w3-img-overlay1, .w3-img-overlay2, .w3-img-overlay3, .w3-img-overlay4, .w3-img-overlay5, .w3-img-overlay6, .w3-img-overlay7, .w3-img-overlay8, .w3-img-overlay9, .w3-img-overlay11 {
     position: relative;
}
 .w3-img-overlay1:before, .w3-img-overlay1:after, .w3-img-overlay2:before, .w3-img-overlay2:after, .w3-img-overlay3:before, .w3-img-overlay3:after, .w3-img-overlay4:before, .w3-img-overlay4:after, .w3-img-overlay5:before, .w3-img-overlay5:after, .w3-img-overlay6:before, .w3-img-overlay6:after, .w3-img-overlay7:before, .w3-img-overlay7:after, .w3-img-overlay8:before, .w3-img-overlay8:after, .w3-img-overlay9:before, .w3-img-overlay9:after, .w3-img-overlay11:before, .w3-img-overlay11:after {
     content: "";
     background: #000;
     position: absolute;
     left: 0;
     top: 0;
     width: 0;
     height: 0;
     opacity: 0.4;
     z-index: 1;
     -webkit-transition: all 0.3s linear;
     -moz-transition: all 0.3s linear;
     -ms-transition: all 0.3s linear;
     -o-transition: all 0.3s linear;
     transition: all 0.3s linear;
}
/*effect 1*/
 .w3-img-overlay1:before {
     width: 100%;
     height: 100%;
     opacity: 0;
}
 .w3-img-overlay1:hover:before, .w3-box:hover .w3-img-overlay1:before {
     opacity: 0.8;
}
/*effect 2*/
 .w3-img-overlay2:before {
     width: 100%;
     height: 100%;
     opacity: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
     background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* FF3.6-15 */
     background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* w3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    /* IE6-9 */
}
 .w3-img-overlay2:hover:before, .w3-box:hover .w3-img-overlay2:before {
     opacity: 0.9;
}
/*effect 3*/
 .w3-img-overlay3:before {
     left: 50%;
     top: 50%;
}
 .w3-img-overlay3:hover:before, .w3-box:hover .w3-img-overlay3:before {
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
}
/*effect 4*/
 .w3-img-overlay4:before {
     left: 50%;
     top: 0;
     height: 100%;
}
 .w3-img-overlay4:hover:before, .w3-box:hover .w3-img-overlay4:before {
     width: 100%;
     left: 0;
}
/*effect 5*/
 .w3-img-overlay5:before {
     left: 0;
     top: 50%;
     width: 100%;
}
 .w3-img-overlay5:hover:before, .w3-box:hover .w3-img-overlay5:before {
     height: 100%;
     top: 0;
}
/*effect 6*/
 .w3-img-overlay6:before {
     left: 0;
     top: auto;
     bottom: 0;
     width: 100%;
}
 .w3-img-overlay6:hover:before, .w3-box:hover .w3-img-overlay6:before {
     height: 100%;
}
/*effect 7*/
 .w3-img-overlay7:before, .w3-img-overlay7:after {
     height: 100%;
}
 .w3-img-overlay7:after {
     left: auto;
     right: 0;
}
 .w3-img-overlay7:hover:before, .w3-img-overlay7:hover:after, .w3-box:hover .w3-img-overlay7:before, .w3-box:hover .w3-img-overlay7:after {
     width: 50%;
}
/*effect 8*/
 .w3-img-overlay8:before, .w3-img-overlay8:after {
     height: 100%;
}
 .w3-img-overlay8:after {
     left: auto;
     right: 0;
}
 .w3-img-overlay8:hover:before, .w3-img-overlay8:hover:after, .w3-box:hover .w3-img-overlay8:before, .w3-box:hover .w3-img-overlay8:after {
     width: 100%;
     opacity: 0.3;
}
/*effect 9*/
 .w3-img-overlay9:before, .w3-img-overlay9:after {
}
 .w3-img-overlay9:after {
     left: auto;
     right: 0;
     top: auto;
     bottom: 0;
}
 .w3-img-overlay9:hover:before, .w3-img-overlay9:hover:after, .w3-box:hover .w3-img-overlay9:before, .w3-box:hover .w3-img-overlay9:after {
     width: 100%;
     height: 100%;
     opacity: 0.3;
}
/*effect 10*/
 .w3-img-overlay10:before, .w3-img-overlay10:after {
     width: 100%;
     height: 100%;
     opacity: 0;
}
 .w3-img-overlay10:hover:before, .w3-box:hover .w3-img-overlay10:before {
     opacity: 0.5;
}
 .w3-img-overlay10:hover:after, .w3-box:hover .w3-img-overlay10:after {
     width: 90%;
     height: 80%;
     left: 5%;
     top: 10%;
     opacity: 0.5;
     background: none;
     border: 1px dashed #FFFFFF;
}
 .w3-img-overlay11:after {
}
 .w3-img-overlay11:hover:after, .w3-box:hover .w3-img-overlay11:after {
     height: 95%;
     opacity: 1;
     right: 7.5%;
     top: 2.5%;
     -moz-transform: skewY(0deg);
     -webkit-transform: skewY(0deg);
     -o-transform: skewY(0deg);
     -ms-transform: skewY(0deg);
     transform: skewY(0deg);
     width: 85%;
}
 .w3-img-overlay11:hover:before, .w3-box:hover .w3-img-overlay11:before {
     height: 85%;
     left: 2.5%;
     opacity: 1;
     top: 7.5%;
     -moz-transform: skewY(0deg);
     -webkit-transform: skewY(0deg);
     -o-transform: skewY(0deg);
     -ms-transform: skewY(0deg);
     transform: skewY(0deg);
     width: 95%;
}
 .w3-img-overlay11:after {
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
     border-left: 1px solid #fff;
     border-right: 1px solid #fff;
     bottom: 5%;
     height: 80%;
     left: auto;
     right: 5%;
     top: auto;
     -moz-transform: skewY(70deg);
     -webkit-transform: skewY(70deg);
     -o-transform: skewY(70deg);
     -ms-transform: skewY(70deg);
     transform: skewY(70deg);
     width: 90%;
}
 .w3-img-overlay11:before {
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
     border-bottom: 1px solid #fff;
     border-top: 1px solid #fff;
     bottom: auto;
     height: 90%;
     left: 5%;
     right: auto;
     top: 5%;
     -moz-transform: skewX(-70deg);
     -webkit-transform: skewX(-70deg);
     -o-transform: skewX(-70deg);
     -ms-transform: skewX(-70deg);
     transform: skewX(-70deg);
     width: 80%;
}
 .w3-img-overlay11 {
     background-color: #000 !important;
}
 .w3-img-overlay11:hover img {
     opacity: 0.7 !important 
}
/*--------------------------------------------------------------- 10. IMAGES EFFECTS (image animation in images) >image-opacity >image-zoom >image-zoom-slow >image-shrink >image-side-pan >image-vertical-pan >image-fade-in >image-fade-out >image-rotate >image-sepia >image-blurr >image-blurr-invert >image off color >image on color ---------------------------------------------------------------*/
 .w3-img-effect {
     position: relative;
     overflow: hidden;
     display: block;
}
 .w3-img-effect img {
     display: block;
     margin: 0;
     width: 100%;
     height: auto;
     box-shadow: 0 0 0 rgba(0, 0, 0, 0);
     -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
     -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
     transition: all 0.25s;
     -moz-transition: all 0.25s;
     -webkit-transition: all 0.25s;
     -o-transition: all 0.25s;
}
/* >image-opacity */
 .w3-img-effect.opacity img:hover {
     opacity: 0.8;
     -moz-opacity: 0.8;
     -webkit-opacity: 0.8;
}
/* >image-zoom */
 .w3-img-effect.zoom-slow img {
     transition: all 10s;
     -moz-transition: all 10s;
     -webkit-transition: all 10s;
     -o-transition: all 10s;
}
 .w3-img-effect.zoom-slow:hover img {
     -moz-transform: scale(2);
     -webkit-transform: scale(2);
     -o-transform: scale(2);
     -ms-transform: scale(2);
     transform: scale(2);
}
/* >image-zoom-slow */
 .w3-img-effect.zoom:hover img {
     -moz-transform: scale(1.5);
     -webkit-transform: scale(1.5);
     -o-transform: scale(1.5);
     -ms-transform: scale(1.5);
     transform: scale(1.5);
}
/* >image-shrink */
 .w3-img-effect.shrink:hover img {
     transform: scale(0.8);
     -ms-transform: scale(0.8);
     -webkit-transform: scale(0.8);
     -o-transform: scale(0.8);
     -moz-transform: scale(0.8);
}
/* >image-side-pan */
 .w3-img-effect.side-pan:hover img {
     margin-left: -11%;
     transform: scale(1.2);
     -ms-transform: scale(1.2);
     -webkit-transform: scale(1.2);
     -o-transform: scale(1.2);
     -moz-transform: scale(1.2);
}
/* >image-vertical-pan */
 .w3-img-effect.vertical-pan:hover img {
     margin-top: -10%;
     transform: scale(1.2);
     -ms-transform: scale(1.2);
     -webkit-transform: scale(1.2);
     -o-transform: scale(1.2);
     -moz-transform: scale(1.2);
}
/* >image-fade-in */
 .w3-img-effect.fade-in {
     background: #000 
}
 .w3-img-effect.fade-in img {
     opacity: 0.65;
     -moz-opacity: 0.65;
     -webkit-opacity: 0.65;
}
 .w3-img-effect.fade-in:hover img {
     opacity: 1;
     -moz-opacity: 1;
     -webkit-opacity: 1;
}
/* >image-fade-out */
 .w3-img-effect.fade-out {
     background: #000 
}
 .w3-img-effect.fade-out:hover img {
     opacity: 0.7;
     -moz-opacity: 0.7;
     -webkit-opacity: 0.7;
}
/* >image-rotate */
 .w3-img-effect.rotate:hover img {
     -moz-transform: scale(1.5) rotate(-20deg);
     -webkit-transform: scale(1.5) rotate(-20deg);
     -o-transform: scale(1.5) rotate(-20deg);
     -ms-transform: scale(1.5) rotate(-20deg);
     transform: scale(1.5) rotate(-20deg);
}
/* >image-sepia */
 .w3-img-effect.sepia img {
     -webkit-filter: sepia(100%);
     filter: sepia(100%);
}
 .algo-image-hover.sepia:hover img {
     -webkit-filter: sepia(0);
     filter: sepia(0);
}
/* >image-blurr */
 .w3-img-effect.blurr img {
     transition: all 0.2s;
     -moz-transition: all 0.2s;
     -webkit-transition: all 0.2s;
     -o-transition: all 0.2s;
}
 .w3-img-effect.blurr:hover img {
     filter: blur(3px);
     -webkit-filter: blur(3px);
     -moz-filter: blur(3px);
     -o-filter: blur(3px);
     -ms-filter: blur(3px);
}
/* >image-blurr-invert */
 .w3-img-effect.blurr-invert img {
     transition: all 0.2s;
     -moz-transition: all 0.2s;
     -webkit-transition: all 0.2s;
     -o-transition: all 0.2s;
}
 .w3-img-effect.blurr-invert img {
     filter: blur(3px);
     -webkit-filter: blur(3px);
     -moz-filter: blur(3px);
     -o-filter: blur(3px);
     -ms-filter: blur(3px);
}
 .w3-img-effect.blurr-invert:hover img {
     filter: blur(0px);
     -webkit-filter: blur(0px);
     -moz-filter: blur(0px);
     -o-filter: blur(0px);
     -ms-filter: blur(0px);
}
/* >image off color */
 .w3-img-effect.off-color img {
     filter: grayscale(0);
     -webkit-filter: grayscale(0);
     -moz-filter: grayscale(0);
     -o-filter: grayscale(0);
     -ms-filter: grayscale(0);
}
 .w3-img-effect.off-color:hover img {
     filter: grayscale(1);
     -webkit-filter: grayscale(1);
     -moz-filter: grayscale(1);
     -o-filter: grayscale(1);
     -ms-filter: grayscale(1);
}
/* >image on color */
 .w3-img-effect.on-color img {
     filter: grayscale(1);
     -webkit-filter: grayscale(1);
     -moz-filter: grayscale(1);
     -o-filter: grayscale(1);
     -ms-filter: grayscale(1);
}
 .w3-img-effect.on-color:hover img {
     filter: grayscale(0);
     -webkit-filter: grayscale(0);
     -moz-filter: grayscale(0);
     -o-filter: grayscale(0);
     -ms-filter: grayscale(0);
}
/*--------------------------------------------------------------- 11. CONTENT SHOW ON IMAGE BOX ---------------------------------------------------------------*/
/* info box show */
 .w3-info-has {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     height: auto;
     padding: 30px 15px 40px;
     opacity: 0;
     margin-bottom: -100px;
     z-index: 2;
}
 .w3-info-has.p-a15 {
     padding: 15px;
}
 .w3-info-has.p-a20 {
     padding: 20px;
}
 .w3-info-has.bg-primary {
     background-color: rgba(27, 188, 232, 0.9);
}
 .w3-info-has.bg-green {
     background-color: rgba(106, 179, 62, 0.9);
}
 .w3-info-has.bg-black {
     background-color: rgba(0, 0, 0, 0.6);
}
 .w3-info-has.bg-white {
     background-color: rgba(255, 255, 255, 0.8);
}
 .w3-info-has.bg-white h1, .w3-info-has.bg-white h2, .w3-info-has.bg-white h3, .w3-info-has.bg-white h4, .w3-info-has.bg-white h5, .w3-info-has.bg-white h6 {
     color: #3d474a;
}
 .w3-info-has.bg-white h1 a, .w3-info-has.bg-white h2 a, .w3-info-has.bg-white h3 a, .w3-info-has.bg-white h4 a, .w3-info-has.bg-white h5 a, .w3-info-has.bg-white h6 a {
     color: #3d474a;
}
 .w3-info-has.bg-white .w3-info-has-text, .w3-info-has.bg-white p {
     color: #767676;
}
 .w3-info-has h1, .w3-info-has h2, .w3-info-has h3, .w3-info-has h4, .w3-info-has h5, .w3-info-has h6, .w3-info-has p, .w3-info-has-text, .w3-info-has a {
     color: #fff;
}
 .w3-info-has .w3-info-has-text {
     margin-bottom: 20px;
     line-height: 24px;
}
 .w3-media {
     overflow: hidden;
     position: relative;
}
 .w3-box:hover .w3-info-has, .w3-media:hover .w3-info-has {
     opacity: 1;
     width: 100%;
     margin-bottom: 0;
}
/* without hover */
 .w3-info-has.no-hover {
     opacity: 1;
     width: 100%;
     margin-bottom: 0;
}
/* Skew */
 .w3-info-has.skew-has {
     border-top: 4px solid #2D3239;
     padding: 30px 40px 60px;
     -moz-transform: skewY(10deg);
     -webkit-transform: skewY(10deg);
     -o-transform: skewY(10deg);
     -ms-transform: skewY(10deg);
     transform: skewY(10deg);
     bottom: -35px;
}
 .w3-info-has.skew-has > * {
     -moz-transform: skewY(-10deg);
     -webkit-transform: skewY(-10deg);
     -o-transform: skewY(-10deg);
     -ms-transform: skewY(-10deg);
     transform: skewY(-10deg);
}
/*--------------------------------------------------------------- 12. FORM ELEMENTS ---------------------------------------------------------------*/
 label {
     font-weight: 600;
     margin-bottom: 10px;
}
 .panel-default, .panel-default > .panel-heading {
     border-color: #e7ecf1;
     color: inherit;
}
 .panel-default > .panel-heading + .panel-collapse > .panel-body {
     border-top-color: #e7ecf1;
}
 .form-group {
     margin-bottom: 20px;
}
 .form-control {
     border-color: #e1e6eb;
     box-shadow: none;
     height: 40px;
     font-size: 13px;
     line-height: 20px;
     padding: 9px 12px;
}
 .form-control:focus {
     border-color: #e1e1e1;
     outline: 0;
}
 .form-control:focus, .has-error .form-control:focus {
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .form-control.kv-fileinput-caption {
     height: 39px;
}
 .form-group.form-inline .radio, .form-group.form-inline .checkbox {
     margin-right: 15px;
}
/*input group*/
 .input-group {
     width: 100%;
}
 .input-group .form-control, .input-group-addon, .input-group-btn {
     display: table-cell;
}
 .input-group-addon {
     background: #fff;
     border-color: #e1e1e1;
     padding: 6px 14px;
     font-size: 16px;
}
 .input-group-addon.font-size-20 {
     font-size: 20px;
}
 .input-group-addon.fixed-w {
     text-align: center;
     padding: 6px 0;
     width: 40px;
}
 .input-group-addon.v-align-t {
     line-height: 30px;
}
/*select box*/
 .dropdown-menu {
     font-size: 13px;
}
 .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
     width: 100%;
}
 .bootstrap-select .dropdown-toggle {
     border: 1px solid #e7ecf1 !important;
     background-color: #fff !important;
     height: 40px;
     font-size: 13px;
     color: #999;
}
 .bootstrap-select .dropdown-toggle:after {
     display: none;
}
 .bootstrap-select .dropdown-toggle:active, .bootstrap-select .dropdown-toggle:focus, .bootstrap-select .dropdown-toggle:hover {
     background-color: #fff !important;
     border: 1px solid #e9e9e9 !important;
     box-shadow: none !important;
     outline: 0px !important;
}
 .bootstrap-select:active, .bootstrap-select:focus {
     border: 0px !important;
     box-shadow: none !important;
     outline: 0px !important;
}
 .bootstrap-select.open {
     box-shadow: none !important;
     outline: 0px !important;
}
 .bootstrap-select.open .dropdown-toggle {
     box-shadow: none !important;
     outline: 0px !important;
}
 .bootstrap-select div.dropdown-menu {
     border: 1px solid #e9e9e9;
     border-radius: 0;
     box-shadow: none;
     margin-top: -1px;
     padding: 0;
     font-size: 13px;
}
 .bootstrap-select div.dropdown-menu ul li {
     padding: 0;
}
 .bootstrap-select div.dropdown-menu ul li a {
     padding: 5px 15px;
}
 .bootstrap-select div.dropdown-menu ul li a img {
     border-radius: 100%;
     -webkit-border-radius: 100%;
     margin-right: 5px;
}
 .bootstrap-select .bs-searchbox .form-control {
     padding: 5px 10px;
     height: 30px;
}
/*radio & checkbox*/
 input[type=checkbox], input[type=radio] {
     display: ;
     opacity: 0;
     margin-left: 1px !important;
}
 input[type=checkbox] + label, input[type=radio] + label {
     display: block;
     padding-left: 20px !important;
     position: relative;
}
 input[type=checkbox] + label:hover:before, input[type=radio] + label:hover:before {
     border-color: #3396d1;
}
 input[type=checkbox] + label:before, input[type=radio] + label:before {
     background-color: #fff;
     border: 2px solid #b6b7b8;
     border-radius: 0px;
     content: "";
     display: inline-block;
     height: 16px;
     line-height: 1;
     margin-left: -20px;
     position: absolute;
     top: 2px;
     transition: all linear 0.1s;
     width: 16px;
}
 input[type=checkbox] + label:after {
     color: #fff;
     content: "\f00c";
     font-family: FontAwesome;
     font-size: 0px;
     -webkit-font-smoothing: antialiased;
     left: 6px;
     position: absolute;
     top: 7px;
     transition: all linear 0.1s;
}
 input[type=checkbox]:checked + label:before {
     border-width: 7px;
     border-color: #3396d1;
}
 input[type=checkbox]:checked + label:after {
     font-size: 10px;
     left: 2px;
     top: 2px;
}
 input[type=radio] + label:before {
     border-radius: 50%;
     content: "";
}
 input[type=radio]:checked + label:before {
     border-color: #3396d1;
     border-width: 5px;
}
 .form-inline .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"] {
     position: absolute;
     left: 0;
     bottom: 0;
}
/*touchspin input type number*/
 .bootstrap-touchspin .input-group-btn-vertical {
     position: relative;
     white-space: nowrap;
     width: 1%;
     vertical-align: middle;
     display: table-cell;
}
 .bootstrap-touchspin .input-group-btn-vertical > .btn {
     display: block;
     float: none;
     width: 100%;
     max-width: 100%;
     padding: 10px 10px 9px;
     margin-left: -1px;
     position: relative;
     border-width: 1px;
     border-style: solid;
     border-color: #e1e1e1;
     background: #FFF;
}
 .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
     border-radius: 0;
     border-top-right-radius: 0;
}
 .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
     margin-top: -2px;
     border-radius: 0;
     border-bottom-right-radius: 0;
}
 .bootstrap-touchspin .input-group-btn-vertical i {
     position: absolute;
     top: 4px;
     left: 5px;
     font-size: 9px;
     font-weight: normal;
     color: #9fa0a1;
}
/*rating star*/
 .input-rating input[type=radio] {
     display: none;
}
 .input-rating input[type=radio] + label {
     display: inline-block;
     margin-left: -4px;
     padding-left: 0px !important;
     padding-right: 0px;
     width: 24px;
}
 .input-rating input[type=radio] + label:first-of-type {
     margin-left: 0px;
}
 .input-rating input[type=radio] + label:before {
     background-color: transparent;
     border: none;
     color: #ffd925;
     content: "\f006";
     display: inline-block;
     font-family: FontAwesome;
     font-size: 20px;
     -webkit-font-smoothing: antialiased;
     height: 14px;
     line-height: 1;
     margin-left: 0px;
     position: static;
     text-align: center;
     top: 2px;
     transition: none;
     width: 14px;
}
 .input-rating input[type=radio]:checked + label:before, .input-rating input[type=radio] + label.marked:before, .input-rating input[type=radio] + label.filled:before, .input-rating input[type=radio] + label.hovered.filled:before {
     content: "\f005";
}
 .input-rating input[type=radio] + label.hovered:before {
     content: "\f006";
}
/*simple rating list*/
 .rating-bx {
     color: #ffd925;
     font-size: 14px;
}
 .rating-bx i {
     margin: 0 2px;
}
 .rating-container .rating-stars::before {
     text-shadow: none;
}
 .rating-container {
     color: #c8c8c8;
}
 .rating-container .rating-stars {
     color: #3396d1;
}
/*validation symbol*/
 .has-feedback label ~ .form-control-feedback {
     top: 31px;
}
/*loading*/
 .loading-box {
     width: 100%;
     height: 100%;
     background-color: #FFF;
     position: fixed;
     left: 0;
     top: 0;
     opacity: 0.7;
     z-index: 9999;
}
 .loading-pic {
     width: 70px;
     height: 70px;
     background: url(../themes/cccc456/assets/css/inc/images/loading.GIF) center no-repeat;
     position: fixed;
     left: 50%;
     top: 50%;
     margin: -35px;
     z-index: 99999;
}
/*loading - 2*/
 .loading-cover, .loading-srh-bar, .loading-map {
     background: rgba(255, 255, 255, 0.8);
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: 2;
}
 .loading-cover .fa-spinner, .loading-srh-bar .fa-spinner, .loading-map .fa-spinner {
     position: absolute;
     left: 50%;
     top: 50%;
     margin: -10px;
     font-size: 25px;
     color: #333;
}
 .w3-banner-outer {
     margin-bottom: 0;
}
 .w3-success-top, .w3-error-top {
     margin-bottom: 0;
}
 .alert-bx.alert-info {
     padding: 15px;
     border: 1px solid #bce8f1;
}
/*--------------------------------------------------------------- 13. WP DEFAULT ---------------------------------------------------------------*/
 .alignnone {
     margin: 0;
}
 .aligncenter, div.aligncenter {
     display: block;
     margin: 5px auto 15px;
}
 .alignright {
     float: right;
     margin: 5px 0 25px 25px;
}
 .alignleft {
     float: left;
     margin: 5px 25px 25px 0;
}
 a img.alignright {
     float: right;
     margin: 5px 0 25px 25px;
}
 a img.alignnone {
     margin: 5px 0 25px 0;
}
 a img.alignleft {
     float: left;
     margin: 5px 25px 25px 0;
}
 a img.aligncenter {
     display: block;
     margin: 5px auto 15px;
}
 .wp-caption {
     max-width: 100%;
     text-align: center;
}
 .wp-caption img[class*="wp-image-"] {
     display: block;
     margin: 0;
}
 .wp-caption.alignnone {
     margin: 5px 0 25px 0;
}
 .wp-caption.alignleft {
     margin: 5px 25px 25px 0;
}
 .wp-caption.alignright {
     margin: 5px 0 25px 25px;
}
 .wp-caption img {
     border: 0 none;
     height: auto;
     margin: 0;
     max-width: 100%;
     padding: 0;
     width: auto;
}
 .wp-caption p.wp-caption-text {
     color: #9d9d9d;
     font-size: 13px;
     line-height: 18px;
     margin: 0;
     padding: 10px 0;
     text-align: left;
}
 blockquote {
     padding: 16px 20px 16px 80px;
     font-size: 18px;
     font-style: italic;
     color: #555555;
     margin: 40px 0;
     border-left: none;
     line-height: 30px;
     position: relative;
     background: #f6f6f6;
     clear: both;
     border-left: 4px solid #EFBB20;
}
 blockquote p {
     font-size: 18px;
     color: #555555;
     line-height: 30px;
     margin-bottom: 0px;
}
 blockquote:before {
     content: '\f10d';
     font-family: "FontAwesome";
     color: #EFBB20;
     font-size: 35px;
     position: absolute;
     left: 20px;
     top: 20px;
     font-style: normal;
}
 .size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
     max-width: 100%;
     height: auto;
}
/*--------------------------------------------------------------- 14. HEADER (top part of page) ---------------------------------------------------------------*/
 .top-bar {
     color: #f5f5f5;
}
 .site-header {
     position: relative;
     z-index: 999;
}
 .site-header ul, .site-header ol {
     margin-bottom: 0;
}
/*without top bar*/
 .extra-nav {
     float: right;
     padding: 25px 0 20px;
     position: relative;
     z-index: 9;
}
 .extra-nav .extra-cell {
     display: inline-block;
     margin-left: 10px;
}
 @media only screen and (max-width: 767px) {
     .extra-nav {
         margin-right: 15px;
    }
}
 @media only screen and (max-width: 480px) {
     .extra-nav {
         margin: 0 1px 0 0;
         text-align: right;
    }
}
/* map page header*/
 #header-part.fix-map-header {
     height: 90px;
}
 #header-part.fix-map-header .main-bar {
     position: fixed;
     top: 0;
     left: 0;
     z-index: 1;
}
 @media only screen and (max-width: 480px) {
     #header-part.fix-map-header {
         height: 160px;
    }
}
/*--------------------------------------------------------------- 15. PAGE TOP BAR (left & right content) ---------------------------------------------------------------*/
 .w3-topbar-left {
     float: left;
}
 .w3-topbar-right {
     float: right;
}
 .w3-topbar-center, .w3-topbar-left, .w3-topbar-right {
     padding-left: 15px;
     padding-right: 15px;
}
 @media only screen and (max-width: 767px) {
     .top-bar [class*="col-"] {
         width: 100%;
         text-align: right;
         padding: 10px 15px;
         border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
     .top-bar [class*="col-"]:last-child {
         border-bottom: none;
    }
}
/*=== >eamil-phone (left) ===*/
 .e-p-bx li {
     display: inline;
     font-size: 14px;
     padding-right: 10px;
}
 .e-p-bx li a {
     color: #FFF;
}
 .e-p-bx li i {
     margin-right: 10px;
     vertical-align: middle;
}
/*=== >social-links (right) ===*/
 .social-bx, .login-bx {
     margin: 0 0 0 15px;
     float: right;
}
 .social-bx li, .login-bx li {
     font-size: 12px;
     margin: 0;
     position: relative;
}
 .social-bx li {
     padding-left: 1px;
     padding-right: 1px;
}
 .social-bx li a, .login-bx li a {
     color: #ffffff;
}
 .social-bx li i, .login-bx li i {
     vertical-align: baseline;
     margin: 0 5px 0 0;
}
 .social-bx li span, .login-bx li span {
     vertical-align: baseline;
     margin: 0 2px 0;
     font-size: 8px;
}
 .login-bx li ul {
     top: 25px;
     left: auto;
     right: 0;
     border: none;
     padding: 0;
}
 .login-bx li ul li {
     border-bottom: 1px solid #F7F7F7;
}
 .login-bx li ul li a {
     color: #767676;
     padding: 9px 15px;
}
 .arrow-up-border:before, .arrow-up:after {
     position: absolute;
     display: inline-block;
     content: '';
}
 .arrow-up-border:before {
     top: -7px;
     right: 19px;
     border-right: 7px solid transparent;
     border-bottom: 7px solid #F00;
     border-left: 7px solid transparent;
     border-bottom-color: rgba(0, 0, 0, 0.2);
}
 .arrow-up:after {
     top: -6px;
     right: 20px;
     border-right: 6px solid transparent;
     border-bottom: 6px solid #ffffff;
     border-left: 6px solid transparent;
}
 .arrow-left:before {
     position: absolute;
     top: -7px;
     left: 9px;
     display: inline-block;
     border-right: 7px solid transparent;
     border-bottom: 7px solid #ccc;
     border-left: 7px solid transparent;
     border-bottom-color: rgba(0, 0, 0, 0.2);
     content: '';
}
 .arrow-left:after {
     position: absolute;
     top: -6px;
     left: 10px;
     display: inline-block;
     border-right: 6px solid transparent;
     border-bottom: 6px solid #ffffff;
     border-left: 6px solid transparent;
     content: '';
}
/*=== >language-list () ===*/
 .language-bx li {
     display: inline;
     margin: 0 10px;
}
/*--------------------------------------------------------------- 16. LOGO ( company identify symbol ) ---------------------------------------------------------------*/
/*=== >logo for header ===*/
 footer {
     -webkit-box-shadow: 0px 0px 25px 5px #fa0000;
     box-shadow: 0px 0px 25px 5px #fa0000;
}
 .logo-header {
     display: table;
     float: left;
     vertical-align: middle;
     padding: 0;
     font-size: 36px;
     color: #EFBB20;
     margin-top: 0;
     margin-bottom: 0;
     margin-left: 0;
     margin-right: 0;
     width: 240px;
     height: 90px;
     position: relative;
     z-index: 9;
}
 .logo-footer {
     display: table;
     vertical-align: middle;
     padding: 0;
     font-size: 36px;
     color: #EFBB20;
     margin-top: 15px;
     margin-bottom: 15px;
     margin-left: 0;
     margin-right: 0;
     max-width: 100%;
     height: 60px;
}
 .logo-footer img {
     max-height: 120px;
}
 .logo-header > a, .logo-footer > a {
     display: table-cell;
     vertical-align: middle;
}
 .logo-header.center-block {
     margin-left: auto;
     margin-right: auto;
     float: none;
}
 .logo-header img, .logo-footer img {
     max-width: 100%;
     width: auto;
     height: auto;
}
 .logo-header span, .logo-footer span {
     font-size: 20px;
     color: #EFBB20;
     letter-spacing: 20px;
}
/*= When header is sticky =*/
 .is-fixed .logo-header, .is-fixed.header-curve .logo-header {
     height: 70px;
     width: 170px;
}
/*= Set width for mobile =*/
 @media only screen and (max-width: 767px) {
     .logo-header, .is-fixed.header-curve .logo-header {
         width: 180px;
    }
     .is-fixed .logo-header a img, .is-fixed.header-curve .logo-header a img {
         vertical-align: sub;
    }
}
/*--------------------------------------------------------------- 17. MAIN BAR ( place logo & main-navigation ) ---------------------------------------------------------------*/
 .main-bar {
     background: #FFFFFF;
     width: 100%;
     position: relative;
}
 .main-bar .container {
}
 .header-curve .logo-header:before, .header-curve .logo-header:after {
     content: "";
     position: absolute;
     bottom: 0;
     height: 100%;
     z-index: -1;
}
 .header-curve .logo-header:before {
     right: -20px;
     width: 80%;
     -webkit-transform: skew( -30deg);
     -moz-transform: skew( -30deg);
     -o-transform: skew( -30deg);
     -ms-transform: skew( -30deg);
     transform: skew( -30deg);
}
 .header-curve .logo-header:after {
     right: 10%;
     width: 2000px;
}
 .header-curve .logo-header img {
}
 .is-fixed.header-curve .logo-header img {
     margin-top: -0;
}
 @media only screen and (max-width: 767px) {
     .header-curve .logo-header:after {
         right: 0;
         left: auto;
    }
}
/*--------------------------------------------------------------- 18. NAVIGATIONS >mena-menu >mobile-menu >footer-menu ---------------------------------------------------------------*/
/*== >mena-menu ==*/
 .navbar-toggle {
     border: 2px solid #EFBB20;
     margin: 24px 0 24px 10px;
     padding: 12px 10px;
}
 .navbar-toggle span {
     background: #666;
}
 .is-fixed .navbar-toggle {
     margin: 14px 0;
}
 .header-nav {
     position: relative;
     padding: 0;
}
 .header-nav .nav {
    /* float: right;
     */
     display: inline-block;
}
 .header-nav .nav i {
     font-size: 9px;
     margin-left: 3px;
     margin-top: -3px;
     vertical-align: middle;
     opacity: 0.7;
     display: block;
     margin: 0 auto 5px auto;
}
 .header-nav .nav > li {
     margin: 0px;
     font-weight: 400;
     text-transform: uppercase;
     position: relative;
}
 .header-nav .nav > li > a {
     border-radius: 0px;
     color: #555555;
     font-size: 13px;
     padding: 21px 12px;
     cursor: pointer;
}
 .header-nav .nav > li > a:hover {
     background-color: transparent;
     color: #efbb20;
}
 .header-nav .nav > li > a:active, .header-nav .nav > li > a:focus {
     background-color: transparent;
}
 .header-nav .nav > li.active > a, .header-nav .nav > li.current-menu-item > a {
     background-color: transparent;
     color: #EFBB20;
}
 .header-nav .nav > li:hover > a {
     color: #EFBB20;
}
 .header-nav .nav > li:hover > .sub-menu, .header-nav .nav > li:hover > .mega-menu {
     opacity: 1;
     visibility: visible;
     margin-top: 0;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .header-nav .nav > li .sub-menu {
     background-color: #ffffff;
     border: 1px solid #f4f4f4;
     display: block;
     left: 0;
     list-style: none;
     margin: 20px 0 0;
     opacity: 0;
     padding: 0px;
     position: absolute;
     visibility: hidden;
     width: 220px;
     z-index: 10;
}
 .header-nav .nav > li .sub-menu li {
     border-bottom: 1px solid #f4f4f4;
     position: relative;
}
 .header-nav .nav > li .sub-menu li a {
     color: #777777;
     display: block;
     font-size: 12px;
     padding: 10px 20px;
     text-transform: uppercase;
     transition: all 0.15s linear;
}
 .header-nav .nav > li .sub-menu li a:hover {
     background-color: #F2F2F2;
     color: #EFBB20;
     text-decoration: none;
}
 .header-nav .nav > li .sub-menu li:hover > a {
     color: #EFBB20;
}
 .header-nav .nav > li .sub-menu li:last-child {
     border-bottom: 0px;
}
 .header-nav .nav > li .sub-menu li .fa {
     color: #363636;
     display: block;
     float: right;
     position: absolute;
     right: 10px;
     top: 12px;
}
 .header-nav .nav > li .sub-menu li > .sub-menu {
     left: 220px;
     margin: 0 0 0 20px;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .header-nav .nav > li .sub-menu li:hover > .sub-menu {
     left: 220px;
     margin: 0px;
     opacity: 1;
     top: -1px;
     visibility: visible;
}
 .header-nav .nav > li .sub-menu li:hover > .sub-menu:before {
     background-color: transparent;
     bottom: 0px;
     content: '';
     display: block;
     height: 100%;
     left: -6px;
     position: absolute;
     top: 0px;
     width: 6px;
}
 .header-nav .nav > li.has-mega-menu {
     position: inherit;
}
 .header-nav .nav > li .mega-menu {
     background-color: #ffffff;
     border: 1px solid #e9e9e9;
     display: table;
     left: 0px;
     list-style: none;
     opacity: 0;
     position: absolute;
     right: 0px;
     visibility: hidden;
     width: 100%;
     margin-top: 20px;
}
 .header-nav .nav > li .mega-menu > li {
     display: table-cell;
     padding: 10px 0;
     position: relative;
     vertical-align: top;
     width: 25%;
}
 .header-nav .nav > li .mega-menu > li:after {
     content: "";
     background-color: rgba(204, 204, 204, 0.4);
     position: absolute;
     right: 0px;
     top: 0px;
     display: block;
     width: 1px;
     height: 100%;
}
 .header-nav .nav > li .mega-menu > li:last-child:after {
     display: none;
}
 .header-nav .nav > li .mega-menu > li > a {
     color: #555555;
     display: block;
     font-size: 14px;
     padding: 0 20px;
}
 .header-nav .nav > li .mega-menu > li ul {
     list-style: none;
     margin: 10px 0px 0px 0px;
     padding: 0px;
     width: 100%;
}
 .header-nav .nav > li .mega-menu > li ul a {
     color: #777777;
     display: block;
     font-size: 12px;
     line-height: 34px;
     text-transform: uppercase;
     padding: 0 20px;
}
 .header-nav .nav > li .mega-menu > li ul a:hover {
     color: #EFBB20;
     background-color: #F2F2F2;
}
 .header-nav .nav > li.menu-item-has-children:before {
     content: "\f078";
     display: block;
     font-family: "FontAwesome";
     right: 4px;
     position: absolute;
     top: 50%;
     color: #999;
     margin-top: -8px;
     font-size: 8px;
}
 @media only screen and (max-width: 991px) {
     header .logo {
         display: block;
         padding: 4px 0;
    }
     .header-nav .nav > li > a {
         padding: ;
    }
     .header-nav .nav i {
         margin-top: 6px;
    }
}
 @media only screen and (max-width: 991px) {
    /* responsive strat when media screen [991px] css START*/
     .navbar-header {
         float: none;
    }
     .navbar-toggle {
         display: block;
    }
     .navbar-collapse.collapse {
         display: none!important;
    }
     .navbar-collapse.collapse.in {
        /* NEW */
         display: block!important;
    }
    /* responsive strat when medai screen [991px] css END*/
    /* non responsive disable */
     .header-nav {
         clear: both;
         margin: 0 -15px;
         border-bottom: 1px solid #E9E9E9;
    }
     .header-nav .nav {
         float: none;
         margin: 0;
         background: #fff;
    }
     .header-nav .nav li {
         float: none;
    }
     .header-nav .nav > li .sub-menu > li, .header-nav .nav > li .mega-menu > li {
         float: none;
         display: block;
         width: auto;
    }
     .header-nav .nav > li > a {
         padding: 12px 15px;
         border-top: 1px solid #E9E9E9;
    }
     .header-nav .nav i {
         float: right;
    }
     .header-nav .nav > li > a:hover, .header-nav .nav > li > a:active, .header-nav .nav > li > a:focus {
         background-color: #f0f0f0;
         text-decoration: none;
    }
     .header-nav .nav > li .mega-menu > li:after {
         display: none;
    }
     .header-nav .nav > li ul, .header-nav .nav > li .sub-menu, .header-nav .nav > li .mega-menu {
         display: none;
         position: static;
         visibility: visible;
         width: auto;
         background: #f9f9f9;
    }
     .header-nav .nav > li ul.mega-menu ul {
         display: none;
    }
     .header-nav .nav > li:hover > ul, .header-nav .nav > li:hover .sub-menu, .header-nav .nav > li:hover .mega-menu, .header-nav .nav > li .sub-menu li > .sub-menu {
         opacity: 1;
         visibility: visible;
         display: block;
         margin: 0;
    }
     .header-nav .nav > li ul.mega-menu li:hover ul {
         display: block;
    }
    /* non responsive disable */
}
/*= nav dark version =*/
 .nav-dark.header-nav .nav > li .sub-menu, .nav-dark.header-nav .nav > li .mega-menu {
     background-color: #2D3E50;
     border: 1px solid rgba(0, 0, 0, 0.2);
}
 .nav-dark.header-nav .nav > li .sub-menu li {
     border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
 .nav-dark.header-nav .nav > li .sub-menu li a, .nav-dark.header-nav .nav > li .mega-menu > li ul a, .nav-dark.header-nav .nav > li .mega-menu > li > a {
     color: #CCCCCC;
}
 .nav-dark.header-nav .nav > li .sub-menu li a:hover {
     background-color: #183657;
}
 .nav-dark.header-nav .nav > li .mega-menu > li ul a:hover {
     background-color: #183657;
     color: #EFBB20;
}
 .nav-dark.header-nav .nav > li .mega-menu > li:after {
     background-color: rgba(0, 0, 0, 0.2);
}
 @media only screen and (max-width: 991px) {
     .nav-dark.header-nav {
         border-bottom: 1px solid rgba(0, 0, 0, 0.8);
    }
     .nav-dark.header-nav .nav {
         background-color: #2D3239;
    }
     .nav-dark.header-nav .nav > li > a {
         border-top: 1px solid rgba(0, 0, 0, 0.2);
    }
     [class*="bg-"] .nav-dark.header-nav .nav > li > a {
         color: #999;
    }
     [class*="bg-"] .nav-dark.header-nav .nav > li.active > a, [class*="bg-"] .nav-dark.header-nav .nav > li:hover > a {
         color: #EFBB20;
    }
     .nav-dark.header-nav .nav > li > a:hover, .nav-dark.header-nav .nav > li > a:active, .nav-dark.header-nav .nav > li > a:focus {
         background-color: #2D3239;
         color: #EFBB20;
    }
     .nav-dark.header-nav .nav > li ul, .nav-dark.header-nav .nav > li .sub-menu, .nav-dark.header-nav .nav > li .mega-menu {
         background-color: #2D3239;
    }
}
/*= when header is sticky =*/
 .sticky-no .main-bar {
     position: static !important;
}
/*= when header is sticky =*/
 .is-fixed .main-bar {
     position: fixed;
     top: 0;
     left: 0;
}
 .is-fixed .header-nav .nav > li > a {
     padding: 25px 12px;
}
 .is-fixed .extra-nav {
     padding: 15px 0;
}
 @media only screen and (max-width: 991px) {
     .is-fixed .header-nav .nav > li > a {
         padding: 12px 15px;
    }
     .is-fixed .extra-nav {
         padding: 15px 5px 15px 0px;
    }
}
 @media only screen and (max-width: 767px) {
     .is-fixed .header-nav .nav {
         overflow: auto;
         height: 225px;
    }
     .is-fixed .header-nav .nav > li > a {
         padding: 12px 15px;
    }
     .is-fixed#header-part .navbar-toggle {
         margin: 15px 0;
    }
}
/*= header full width =*/
 #header-part.full-width .top-bar .container, #header-part.full-width .main-bar .container {
     width: auto;
}
/*= Header style designs strat =*/
/*header with bg primary color 1 */
 [class*="bg-"] .header-nav .nav > li > a {
     color: #fff;
}
 [class*="bg-"] .header-nav .nav > li.active > a, [class*="bg-"] .header-nav .nav > li.current-menu-item > a {
     color: #000;
}
 [class*="bg-"] .header-nav .nav > li:hover > a, [class*="bg-"] .header-nav .nav > li:hover > a {
     color: #000;
}
 [class*="bg-"] .navbar-toggle {
     border-color: #fff;
}
 [class*="bg-"] .navbar-toggle span {
     background-color: #2D3239;
}
 @media only screen and (max-width: 991px) {
     [class*="bg-"] .header-nav .nav > li > a {
         color: #555;
    }
}
/*header style 1 (default) */
/*header style 2 (center content) */
 .w3-bnr-inr.w3-bnr-inr-lg {
     height: 800px;
}
 .w3-bnr-inr.w3-bnr-inr-md {
     height: 600px;
}
 .w3-bnr-inr.w3-bnr-inr-sm {
     height: 400px;
}
 .header-style-1.dark .top-bar {
     background-color: #232333;
     color:#cfcfcf;
}
 .header-style-1 .top-bar .fa {
     border: 1px solid rgba(255, 255, 255, 0.05);
     font-size: 15px;
     height: 35px;
     padding: 10px;
     text-align: center;
     vertical-align: middle;
     width: 35px;
     color: #ABABAB;
}
 .header-style-1 .top-bar {
     color:#909090;
}
/* responsive */
 @media only screen and (max-width: 767px) {
     .header-style-1 .top-bar .w3-topbar-right ul li span {
         display: none;
    }
     .header-style-1 .top-bar .w3-topbar-right ul li i {
         margin-right: 0;
    }
     .header-style-1 .top-bar .w3-topbar-left, .header-style-1 .top-bar .w3-topbar-right {
         padding: 0;
    }
}
/* ================== Header Style 2 ================== */
 .header-style-2 .fa-chevron-down {
     display: none;
}
 .header-style-2 .top-bar {
     padding:0;
}
 .header-style-2 .top-btn a {
     background: #f0ba22;
     border: 10px solid #2d313a;
     width: 65px;
     height: 65px;
     display: block;
     margin: 0px auto;
     color: #fff;
     text-align: center;
     line-height: 45px;
     font-size: 20px;
     transform: rotate(45deg);
     margin: -62px auto 0;
}
 .header-style-2 .social-line li a {
     color: #ababab;
     border: 1px solid #e3e3e3;
     border-width: 0 1px;
     height: 45px;
     line-height: 45px;
     padding: 0 15px;
     display: inline-block;
     min-width: 45px;
     cursor: pointer;
}
 .header-style-2.style-2 .top-bar {
     border-bottom: 1px solid #e3e3e3;
     padding: 0;
     background-color: #0BA1B6;
}
/* header style dark 1 */
 .header-style-2.dark .main-bar {
     background-color: #131323;
}
 .header-style-2.dark .top-bar {
     background-color: #2B2D3D;
     border-color: #424242;
}
 .header-style-2.dark .social-line li a {
     border-color: #424242;
}
 .header-style-2.dark .header-nav .nav > li > a{
     color:#afafaf;
}
/* header style dark 1 End */
/* Responsive CSS */
/* Tablate [991] Responsive CSS */
 @media only screen and (max-width: 991px) {
     .header-style-2 .w3-topbar-left, .header-style-2 .w3-topbar-right {
         padding-left: 0;
         padding-right: 0;
    }
     .header-style-2 .w3-topbar-left li a span {
         display: none;
    }
     .header-style-2 .fa-chevron-down {
         display: block;
    }
}
/* Tablate [991] Responsive CSS End */
/* Responsive CSS End */
/* ================== Header Style 2 End ================== */
/* ================== Header Style 3 ================== */
 .header-style-3 .main-bar {
     background-color: #F5F5F5;
     height: 45px;
     border-bottom: 1px solid #e3e3e3;
}
 .header-style-3 .main-bar .container {
}
 .header-style-3 .w3-topbar-left, .header-style-3 .w3-topbar-right {
     padding-left: 0;
     padding-right: 0;
}
 .header-style-3 .slide-up {
     position: absolute;
     width: 100%;
}
 .header-style-3 .logo-header {
     height: 85px;
}
 .header-style-3 .header-nav .nav > li > a {
     padding: 32px 15px;
}
 .header-style-3 .top-bar {
     padding: 0;
}
 .header-style-3 .header-curve .logo-header::after {
     right: 15px;
     width: 100%;
}
/* Dark */
 .header-style-3.dark .top-bar, .header-style-3.dark .main-bar {
     background-color: #0F0F0F;
}
 .header-style-3.dark .social-line li a {
     border-color: #2f2f2f;
}
 .header-style-3.dark .main-bar {
     border-bottom: 0;
}
/* Dark End */
/* is Fixed */
 .header-style-3 .is-fixed.header-curve .logo-header {
     height: 85px;
}
/* Top Bar */
 .header-style-3 .fa-chevron-down {
     display: none;
}
 .header-style-3 .social-line li a {
     color: #ababab;
     border: 1px solid;
     border-color: #e3e3e3;
     border-width: 0 1px;
     height: 45px;
     line-height: 45px;
     padding: 0 15px;
     display: inline-block;
     min-width: 45px;
     cursor: pointer;
}
 .header-style-3 .top-bar {
     border-bottom: 0px;
     background-color: #F5F5F5;
}
/* Top Bar End */
/* Responsive CSS */
/* Tablate [991] Responsive CSS */
 @media only screen and (max-width: 991px) {
     .header-style-3 .header-nav .nav > li > a {
         padding: 12px 15px;
    }
     .header-style-3 .w3-topbar-left, .header-style-3 .w3-topbar-right {
         padding-left: 0;
         padding-right: 0;
    }
     .header-style-3 .w3-topbar-left li a span {
         display: none;
    }
     .header-style-3 .fa-chevron-down {
         display: block;
    }
     .header-style-3 .header-curve .logo-header {
         height: 90px;
    }
     .header-style-3 .is-fixed.header-curve .logo-header {
         height: 70px;
    }
}
/* Tablate [991] Responsive CSS End */
/* Responsive CSS End */
/* ================== Header Style 3 End ================== */
/* ================== Header Style 4 ================== */
 .header-style-4 {
     margin-bottom: 0px;
}
 .header-style-4 .slide-up {
     position: absolute;
     width: 100%;
}
 .header-style-4 .header-nav.navbar-collapse ul {
     float: left;
}
 .header-style-4 .mostion {
     display: none;
}
 .header-style-4 .main-bar {
     background: #fff;
}
 .header-style-4 .header-nav .nav > li > a {
     padding: 25px 15px;
     text-transform: uppercase;
     font-weight: 400;
}
 .header-style-4 .extra-nav {
     padding: 15px 0;
}
 .header-style-4 .top-bar {
     padding: 0;
}
 .header-style-4.style-1 .slide-up .container {
     background-color: #fff;
     box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
}
 .header-style-4.style-1 .slide-up {
     bottom: -35px;
}
 .header-style-4.style-1 .header-contant-block {
     margin-bottom: 40px;
}
 .header-style-4.style-1 .top-bar {
     background-color: #2D3E50;
     border: 0;
}
 .header-style-4.style-1 .social-line li a {
     border: 0;
     padding-right: 20pxs;
     color: #fff;
}
 .header-style-4.style-1 .is-fixed .slide-up {
     bottom: auto;
}
/* Dark */
 .header-style-4.dark .main-bar {
     background: #131323;
}
 .header-style-4.dark .top-bar {
     border-bottom: 1px solid #253147;
     background-color: #232333;
}
 .header-style-4.dark .social-line li a {
     border-color: #253147;
}
/* Dark End */
/* Contact-Info Boxed */
 .contact-info {
     margin: 0;
     padding: 15px 0;
}
 .contact-info li {
     list-style: none;
     width: 25%;
     float: left;
     padding: 11px 0;
}
 .contact-info li:last-child {
     padding: 0px;
}
 .contact-info h6 {
     font-size: 16px;
     margin: 0 0 5px 0;
}
 .contact-info li i {
     margin-right: 5px;
     font-size: 18px;
}
 .social-line li {
     display: inline-block;
     float: left;
     margin-left: -1px;
}
/* Contact-Info Boxed End */
/* Top Bar */
 .header-style-4 .fa-chevron-down {
     display: none;
}
 .header-style-4 .social-line li a {
     color: #ababab;
     border: 1px solid;
     border-color: #e3e3e3;
     border-width: 0 1px;
     height: 45px;
     line-height: 45px;
     display: inline-block;
     min-width: 45px;
     cursor: pointer;
     padding: 0 15px;
}
 .header-style-4 .social-line li a span {
     padding-right: 20px;
}
 .header-style-4 .top-bar {
     border-bottom: 1px solid #e3e3e3;
     background-color: #F5F5F5;
}
 .nav-block {
     background-color: #ffffff;
     box-shadow: 0 0 5px 0 #a0a0a0;
     margin-bottom: 0;
     position: relative;
}
/* Header Boxed */
 .boxed .header-style-4 .top-bar .container {
     padding-left: 15px;
     padding-right: 15px;
}
 .boxed .header-style-4 .container.header-contant-block {
     padding-left: 15px;
     padding-right: 15px;
}
 .boxed .header-style-4 .nav-block {
     border-radius: 0px;
}
/* Header Boxed End */
/* Header is-fixed */
 .header-style-4 .is-fixed .header-contant-block {
     display: none;
}
 .header-style-4 .is-fixed .main-bar {
     background: #fff;
}
 .header-style-4 .is-fixed .nav-block {
     border-radius: 0px;
     box-shadow: none;
     position: unset;
}
/* Header is-fixed End*/
/* Dark Header */
/* Dark Header End */
/* Responsive CSS */
/* Tablate [991] Responsive CSS */
 @media only screen and (max-width: 991px) {
     .header-style-4 .header-contant-block {
         display: none;
    }
     .header-style-4 {
         margin-bottom: 0px;
    }
     .header-style-4 .nav-block {
         box-shadow: none;
    }
     .header-style-4 .header-nav.navbar-collapse ul {
         float: none;
    }
     .header-style-4 .mostion {
         display: table;
    }
     .header-style-4 .top-bar .container {
         padding-left: 15px;
         padding-right: 15px;
    }
     .header-style-4 .header-nav .nav > li > a {
         padding: 12px 15px;
    }
     .header-style-4 .extra-nav {
         padding: 25px 0;
    }
     .header-style-4 .is-fixed .extra-nav {
         padding: 15px 0;
    }
     .header-style-4 .w3-topbar-left li a span {
         display: none;
    }
     .header-style-4 .fa-chevron-down {
         display: block;
    }
}
/* Tablate [991] Responsive CSS End */
/* Mobile [767] Responsive CSS */
 @media only screen and (max-width: 991px) {
     .header-style-4 .slide-up .container {
         box-shadow: none;
    }
     .header-style-4 .nav-dark.header-nav .nav > li > a {
         color: #fff;
    }
}
 @media only screen and (max-width: 767px) {
     .header-style-4 .slide-up {
         position: unset;
    }
}
/* Mobile [767] Responsive CSS End */
/* Responsive CSS End */
/* ================== Header Style 4 End ================== */
/*header style 5 (header black overlay) */
/* ================== Header Style 5 ================== */
 .header-style-5 .top-bar {
     background-color: rgba(255, 255, 255, 0);
     border-bottom: 1px solid rgba(255, 255, 255, 0.2);
     padding: 0;
}
 .header-style-5 .social-line li a {
     color: #fff;
     border: 1px solid;
     border-color: rgba(255, 255, 255, 0.2);
     border-width: 0 1px;
     height: 45px;
     line-height: 45px;
     padding: 0 15px;
     display: inline-block;
     min-width: 45px;
     cursor: pointer;
}
 .header-style-5 .main-bar {
     background: rgba(0, 0, 0, 0);
     position: absolute;
     border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
 .header-style-5 .header-nav .nav > li > a {
     color: #fff;
}
 .header-style-5 .navbar-toggle span {
     background: #FFF;
}
 .header-style-5.dark .main-bar {
     background:rgba(19, 19, 35, 0.80);
}
 .header-style-5.dark-light .main-bar {
     background: rgba(0, 0, 0, 0.2);
}
/*header 5 fixed*/
 .header-style-5 .is-fixed .social-line li a {
     color: #ababab;
}
 .header-style-5 .is-fixed .top-bar, .header-style-5 .is-fixed .social-line li a {
     border-color: #e3e3e3;
}
 .header-style-5 .is-fixed .main-bar {
     position: fixed;
     background: #fff;
}
 .header-style-5 .is-fixed .navbar-toggle span {
     background: #666;
}
 .header-style-5 .is-fixed .header-nav .nav > li > a {
     color: inherit;
}
 .header-style-5 .is-fixed .navbar-toggle span {
     background: #666 !important;
}
 .header-style-5 .fa-chevron-down {
     display: none;
}
/*header 5 fixed End */
/* Responsive CSS */
/* Tablate [1024] Responsive CSS */
 @media only screen and (max-width: 1024px) {
     .header-style-5 .fa-chevron-down {
         display: none;
    }
}
/* Tablate [1024] Responsive CSS End */
/* Tablate [991] Responsive CSS */
 @media only screen and (max-width: 991px) {
     .header-style-5 .fa-chevron-down {
         display: block;
    }
     .header-style-5 .header-nav .nav > li > a {
         color: unset;
    }
     .header-style-5 .header-nav.nav-dark .nav > li > a {
         color: #fff;
    }
}
/* Tablate [991] Responsive CSS End */
/* Mobile [767] Responsive CSS */
 @media only screen and (max-width: 767px) {
     .header-style-5 .header-nav .nav > li > a {
         color: #555555;
    }
}
/* Mobile [767] Responsive CSS End */
/* Responsive CSS End */
/* Responsive CSS */
/* Tablate [991] Responsive CSS */
 @media only screen and (max-width: 991px) {
     .header-style-5 .w3-topbar-left, .header-style-5 .w3-topbar-right {
         padding-left: 0;
         padding-right: 0;
    }
     .header-style-5 .w3-topbar-left li a span {
         display: none;
    }
     .header-style-5 .fa-chevron-down {
         display: block;
    }
}
/* Tablate [991] Responsive CSS End */
/* Responsive CSS End */
/* ================== Header Style 5 End ================== */
/*--------------------------------------------------------------- 19. BANNER ---------------------------------------------------------------*/
 .w3-banner-row, .w3-banner-outer {
     position: relative;
}
 .w3-bnr-pic {
     width: 100%;
     overflow: hidden;
}
 .w3-bnr-pic img {
     width: 100%;
     height: auto;
     display: block;
}
 .w3-bnr-text {
     position: absolute;
     left: 0;
     top: 35%;
     width: 100%;
     margin: 0;
     font-family: Raleway;
     color: #FFFFFF;
     font-family: "Raleway";
}
 .w3-bnr-text-has {
     max-width: 600px;
}
 .w3-bnr-text strong, .w3-bnr-text span {
     text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
     -webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) 
}
 .w3-bnr-text strong {
     display: block;
     font-size: 60px;
     font-weight: 700;
     line-height: 70px;
     margin: 0 0 25px;
     color: #FFFFFF;
}
 .w3-bnr-text span {
     font-size: 20px;
     line-height: 30px;
     font-weight: 600;
     display: block;
     margin-bottom: 30px;
}
 .w3-bnr-text .btn {
     margin-right: 30px;
}
 @media only screen and (max-width: 1200px) {
     .w3-bnr-text strong {
         font-size: 60px;
         line-height: 60px;
         margin: 0 0 15px;
    }
     .w3-bnr-text span {
         font-size: 20px;
         line-height: 24px;
    }
}
 @media only screen and (max-width: 991px) {
     .w3-bnr-text strong {
         font-size: 50px;
         line-height: 50px;
         margin: 0 0 10px;
    }
}
 @media only screen and (max-width: 767px) {
     .w3-bnr-text strong {
         font-size: 40px;
         line-height: 40px;
         margin: 0 0 0;
    }
}
 @media only screen and (max-width: 680px) {
     .w3-bnr-text strong {
         font-size: 30px;
         line-height: 30px;
         margin: 0 0 0;
    }
     .w3-bnr-text span {
         font-size: 14px;
         line-height: 18px;
    }
}
 @media only screen and (max-width: 480px) {
     .w3-bnr-text strong {
         font-size: 20px;
         line-height: 20px;
    }
     .w3-bnr-text span {
         font-size: 12px;
         line-height: 16px;
    }
}
/*== > inner page banner ==*/
 .w3-bnr-inr {
     height: 300px;
     background-size: cover;
     background-position: center 68%;
     display: table;
     width: 100%;
}
 .w3-bnr-inr .container {
     display: table;
     height: 100%;
}
 .w3-bnr-inr-entry {
     display: table-cell;
     vertical-align: middle;
}
 .banner-inner-row h1, .banner-inner-row h2, .banner-inner-row h3, .banner-inner-row h4, .banner-inner-row h5, .banner-inner-row h6 {
     color: #FFF;
}
/*== > Provider banner off ==*/
 .banner-inner-row.provider-banner-off {
     height: 150px;
     background-image: url("file:///C|/Users/admin/Documents/inc/images/pattern/pattern1.jpg") !important;
     background-repeat: repeat;
     background-size: auto;
}
 .provider-banner-off.overlay-black-middle::after {
     opacity: 0.1;
}
/*--------------------------------------------------------------- 20. SLIDER >rs slider >owl slider ---------------------------------------------------------------*/
/*== >rs slider ==*/
 .tp-caption .font-weight-300 {
     font-weight: 300;
}
 .tp-caption .font-weight-400 {
     font-weight: 400;
}
 .tp-caption .font-weight-500 {
     font-weight: 500;
}
 .tp-caption .font-weight-600 {
     font-weight: 600;
}
 .tp-caption .font-weight-700 {
     font-weight: 700;
}
 .tp-caption .font-weight-800 {
     font-weight: 800;
}
 .tp-caption .font-weight-900 {
     font-weight: 900;
}
 .tp-caption h1, .tp-caption h2, .tp-caption h3, .tp-caption h4, .tp-caption h5, .tp-caption h6 {
     font-weight: 800;
     margin-bottom: 24px;
     color: #FFFFFF;
}
 .tp-caption h1 {
     font-size: 70px;
     line-height: 60px;
}
 .tp-caption h2 {
     font-size: 60px;
     line-height: 50px;
}
 .tp-caption h3 {
     font-size: 50px;
     line-height: 40px;
     margin-bottom: 20px;
}
 .tp-caption h4 {
     font-size: 40px;
     line-height: 30px;
     margin-bottom: 15px;
}
 .tp-caption h5 {
     font-size: 30px;
     line-height: 4px;
     margin-bottom: 10px;
}
 .tp-caption h6 {
     font-size: 20px;
     line-height: 22px;
     margin-bottom: 10px;
}
 .tp-caption h4, .tp-caption h5, .tp-caption h6 {
     font-weight: 600;
}
 .tp-caption .text {
     color: #ffffff;
     font-size: 20px;
     line-height: 24px;
     width: 500px;
}
 .overlay-row {
     background: #000 none repeat scroll 0 0;
     height: 100%;
     left: 0;
     opacity: 0.3;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 1;
}
/*== >owl slider ==*/
/* next pre btn */
 .owl-theme .owl-controls {
     margin-top: 40px;
     text-align: center;
}
 .owl-theme .owl-controls .owl-nav .disabled {
     opacity: .5;
     cursor: default 
}
/* owl dots button */
 .owl-theme .owl-dots .owl-dot {
     display: inline-block;
     zoom: 1;
     *display: inline 
}
 .owl-theme .owl-dots .owl-dot span {
     width: 10px;
     height: 10px;
     margin: 5px 7px;
     background: #d6d6d6;
     display: block;
     -webkit-backface-visibility: visible;
     -webkit-transition: opacity 200ms ease;
     -moz-transition: opacity 200ms ease;
     -ms-transition: opacity 200ms ease;
     -o-transition: opacity 200ms ease;
     transition: opacity 200ms ease;
     -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
     border-radius: 30px 
}
 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
     background: #869791 
}
/*owl button top to center */
 .owl-btn-top-c .owl-controls {
     text-align: center;
}
/*owl button top to left */
 .owl-btn-top-l .owl-controls {
     text-align: left;
}
 .owl-btn-top-l .owl-controls .owl-nav .owl-prev {
     margin-left: 0;
}
/*owl button top to right */
 .owl-btn-top-r .owl-controls {
     text-align: right;
}
 .owl-btn-top-r .owl-controls .owl-nav .owl-next {
     margin-right: 0;
}
/*owl button top to left & right */
 .owl-btn-top-lr .owl-controls {
     text-align: left;
}
 .owl-btn-top-lr .owl-controls .owl-nav .owl-next {
     margin-right: 0;
     float: right;
}
/*owl button < > CENTER to left & right */
 .owl-btn-center-lr .owl-controls {
     margin: 0;
}
 .owl-btn-center-lr .owl-controls .owl-nav .owl-prev, .owl-btn-center-lr .owl-controls .owl-nav .owl-next {
     position: absolute;
     left: 0;
     top: 50%;
     margin: -17px 0;
}
 .owl-btn-center-lr .owl-controls .owl-nav .owl-next {
     left: auto;
     right: 0;
}
 .owl-carousel .owl-item img {
     transform-style: inherit;
}
/*--------------------------------------------------------------- 21. BLOG ---------------------------------------------------------------*/
 .blog-post {
     position: relative;
     margin-bottom: 30px;
     color: white;
}
 .w3-post-info {
}
 .w3-post-title {
     margin-bottom: 10px;
}
 .w3-post-title .post-title {
     margin-top: 15px;
}
 .w3-post-meta {
     margin-bottom: 10px;
}
 .w3-post-meta ul {
     margin: 0 -4px;
     list-style: none;
}
 .w3-post-meta ul li {
     padding: 0;
     display: inline-block;
}
 .w3-post-meta li:after {
     content: "/";
     display: inline-block;
     font-weight: normal;
     margin-left: 5px;
     opacity: 0.5;
}
 .w3-post-meta li:last-child:after {
     display: none;
}
 .w3-post-meta a {
     color: #a9a9a9;
}
 .w3-post-meta i {
     color: #7b7b7b;
     margin: 0 5px;
}
 .w3-post-text {
     margin-bottom: 15px;
}
 .w3-post-text p:last-child {
     margin: 0;
}
 .w3-post-readmore {
     margin-bottom: 15px;
}
 .w3-post-tags {
     border-top: 1px solid #E9E9E9;
     padding-top: 10px;
}
 .w3-post-tags .post-tags {
     margin: 0 -3px;
     list-style: none;
}
 .w3-post-tags .post-tags a {
     border: 1px solid #ddd;
     padding: 2px 8px;
     color: #a9a9a9;
     margin: 0 3px;
     display: inline-block;
     text-transform: uppercase;
     font-size: 10px;
     font-weight: 600;
}
/*== post date syle css ==*/
 .date-style-1 .post-date {
     color: #fff;
     background-color: #EFBB20;
     padding: 3px 5px 3px 5px;
}
 .date-style-1 .post-date .fa {
     color: #fff;
     left: 5px;
     top: 5px;
}
 .date-style-2 .post-date, .date-style-4 .post-date {
     color: #fff;
     position: absolute;
     left: 20px;
     top: 0;
     width: 50px;
     text-align: center;
     text-transform: uppercase;
}
 .date-style-2 .post-date strong, .date-style-2 .post-date span, .date-style-4 .post-date strong, .date-style-4 .post-date span {
     display: block;
     padding: 10px 5px;
}
 .date-style-2 .post-date strong, .date-style-4 .post-date strong {
     font-size: 10px;
     padding: 10px 5px 5px;
     position: relative;
}
 .date-style-2 .post-date > strong:after {
     content: "";
     position: absolute;
     bottom: 0;
     left: 50%;
     height: 1px;
     background-color: #fff;
     margin: 0 -10px;
     width: 20px;
}
 .date-style-2 .post-date span {
     font-size: 16px;
     padding: 5px 5px 10px;
}
 .date-style-2 .post-date:after, .date-style-2 .post-date .fa, .date-style-3 .post-date:after, .date-style-3 .post-date .fa, .date-style-4 .post-date .fa {
     display: none;
}
 .date-style-3 .w3-post-info {
     position: relative;
}
 .date-style-3 .post-date {
     font-family: oswald;
     text-transform: uppercase;
     position: absolute;
     padding: 8px 15px;
     color: #fff;
     top: -36px;
     left: 0;
     height: 36px;
}
 .date-style-3 .post-date strong {
     color: #30353c;
     margin-right: 2px;
}
 .date-style-3.skew-date .post-date {
     padding-right: 8px;
}
 .date-style-3.skew-date .post-date:before {
     content: "";
     position: absolute;
     right: -15px;
     top: 0;
     width: 22px;
     height: 100%;
     border-right: 3px solid #2D3239;
     -moz-transform: skewX(20deg);
     -webkit-transform: skewX(20deg);
     -o-transform: skewX(20deg);
     -ms-transform: skewX(20deg);
     transform: skewX(20deg);
}
 .date-style-4 .post-date span {
     background-color: #2e1e13;
}
 .date-style-4 .post-date {
     top: 10px;
     left: 10px;
     font-family: "Roboto Slab", serif;
}
 .date-style-4 .w3-post-info {
     box-shadow: 0 3px 0 0 #dbdbdb;
}
 .date-style-4 .w3-post-meta ul li {
     font-weight: normal;
}
/*== post without media ==*/
 .no-image-blog.date-style-2 .algo-post-info {
     padding-top: 70px;
}
 .no-image-blog.date-style-2 .post-date {
     top: 0;
     left: 20px;
}
/*if no image with blog post*/
 .blog-post.no-img-post .post-date {
     position: static;
     float: left;
}
/*blog post half iamge*/
 .blog-md .w3-post-media {
     width: 350px;
     float: left;
     margin-right: 30px;
}
 .blog-md .w3-post-info {
     border: none;
}
 .blog-md .w3-post-tags {
     border: none;
     display: inline-block;
     padding: 0;
}
 @media only screen and (max-width: 767px) {
     .blog-md.blog-post .w3-post-media {
         float: none;
         margin: 0 0 20px;
         width: auto;
    }
}
/*Blog page pagination main*/
 .nav-links:after {
     clear: both;
     content: "";
     display: table;
}
 .screen-reader-text {
     clip: rect(1px, 1px, 1px, 1px);
     height: 1px;
     overflow: hidden;
     position: absolute !important;
     width: 1px;
}
 .pagination .page-numbers {
     background-color: #fff;
     border: 1px solid #e0e0e0;
     color: #767676;
     padding: 9px 15px;
     font-weight: 600;
     font-size: 12px;
     display: block;
     float: left;
     margin-left: -1px;
}
 .pagination .page-numbers.current, .pagination a.page-numbers:hover {
     background: #3396D1;
     color: #fff;
}
/*Blog paging Next & Prev css*/
 .nav-links .nav-previous a, .nav-links .nav-next a {
     display: inline-block;
     color: #3396d1;
     font-weight: 600;
     margin-bottom: 20px;
     outline: none !important;
}
 .nav-links .nav-previous a:hover, .nav-links .nav-next a:hover {
     color: #0099CC;
}
 .nav-links .nav-previous a:after, .nav-links .nav-next a:after {
     content: "\f105";
     font-family: "FontAwesome";
     vertical-align: middle;
     margin-left: 2px;
     color: #333;
}
/*Post navigation*/
 .post-navigation {
     background-color: #fff;
     padding: 30px;
     border-bottom: 2px solid #e3e3e3;
}
 .post-navigation .screen-reader-text {
     margin-top: 0;
}
 .post-navigation .nav-previous, .post-navigation .nav-next {
     display: inline-block;
     width: 50%;
}
 .post-navigation .nav-next {
     text-align: right;
}
 .post-navigation .nav-previous a:after, .post-navigation .nav-next a:after {
     display: none;
}
 .post-navigation .nav-previous .post-title, .post-navigation .nav-next .post-title {
     display: block;
     font-size: 15px;
     color: #777777;
     margin-top: 10px;
}
/*post panging*/
 .w3-link-pages {
     padding: 20px 0 30px;
}
 .w3-link-pages a {
     color: #fff;
     padding: 2px 6px;
     font-size: 12px;
     font-weight: 600;
     background-color: #CCC;
     margin: 0 2px;
}
/*Sticky Post*/
 .sticky-post {
     position: absolute;
     right: 0;
     top: 0;
     background: #77c04b;
     color: #FFF;
     padding: 10px 15px;
     text-transform: uppercase;
     font-weight: 600;
}
/*Post password form*/
 .post-password-form {
     position: relative;
     clear: both;
}
 .post-password-form input[type="password"] {
     width: 100%;
     border: 1px solid #ddd;
     padding: 10px 100px 10px 15px;
     height: 40px;
}
 .post-password-form label {
     display: block;
}
 .post-password-form input[type="submit"] {
     position: absolute;
     bottom: 0;
     right: 0;
     padding: 10px 20px;
     background-color: #333;
     color: #FFF;
     border: none;
     height: 40px;
     text-transform: uppercase;
     font-weight: 600;
}
/*gallery css for blog post*/
 .blog [class*="galleryid-"] {
     clear: both;
     margin: 0 auto;
     overflow: hidden 
}
 .gallery .gallery-item {
     float: left;
     list-style: none;
     margin: 0px 0 0;
     overflow: hidden;
     padding: 0px 0px 5px 15px;
     text-align: center 
}
 .gallery .gallery-caption {
     padding-top: 10px;
     font-size: 13px;
}
 .gallery .gallery-item img {
     float: left;
     padding: 0 0px;
     width: 100%;
     border: none !important;
}
 .gallery-columns-2 .gallery-item {
     max-width: 50%;
}
 .gallery-columns-3 .gallery-item {
     max-width: 33.33%;
}
 .gallery-columns-4 .gallery-item {
     max-width: 25%;
}
 .gallery-columns-5 .gallery-item {
     max-width: 20%;
}
 .gallery-columns-6 .gallery-item {
     max-width: 16.66%;
}
 .gallery-columns-7 .gallery-item {
     max-width: 14.28%;
}
 .gallery-columns-8 .gallery-item {
     max-width: 12.5%;
}
 .gallery-columns-9 .gallery-item {
     max-width: 11.11%;
}
 .gallery-icon img {
     margin: 0 auto;
}
 .gallery-caption {
     color: #707070;
     color: rgba(51, 51, 51, 0.7);
     display: block;
     font-family: "Noto Sans", sans-serif;
     font-size: 12px;
     font-size: 1.2rem;
     line-height: 1.5;
     padding: 0.5em 0;
}
 .gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
     display: none;
}
/*side bar*/
 .side-bar .widget {
     margin-bottom: 30px;
}
 @media only screen and (max-width: 991px) {
     .side-bar {
         margin-bottom: 40px;
    }
}
/*Blog single*/
 .blog-single .w3-post-meta {
     margin-bottom: 20px;
}
 .blog-single .w3-post-text {
     margin-top: 20px;
}
 .blog-single .w3-post-tags {
     margin-top: 20px;
}
/*= comment list = */
 .comments-area {
     padding: 0;
}
 .comments-area .comments-title {
     text-transform: uppercase;
     font-size: 20px;
}
 .comments-area .comments-title:first-letter {
     font-family: "Open Sans";
     font-weight: 600;
}
 ol.comment-list {
     list-style: none;
     margin-bottom: 0;
     padding-left: 0;
}
 ol.comment-list li.comment {
     position: relative;
     padding: 0;
}
 ol.comment-list li.comment .comment-body {
     position: relative;
     padding: 20px;
     margin-bottom: 40px;
     margin-left: 80px;
     position: relative;
     border: 1px solid #e9e9e9;
}
 ol.comment-list li.comment .comment-body:before, ol.comment-list li.comment .comment-body:after {
     content: '';
     position: absolute;
     top: 20px;
     width: 0;
     height: 0;
     border-width: 10px 12px 10px 0;
     border-style: solid;
}
 ol.comment-list li.comment .comment-body:before {
     border-color: transparent #fff transparent #fff;
     z-index: 1;
     left: -12px;
     top: 22px;
}
 ol.comment-list li.comment .comment-body:after {
     border-color: transparent #e9e9e9 transparent #e9e9e9;
     border-width: 12px 14px 12px 0;
     left: -14px;
}
 ol.comment-list li.comment .comment-author {
     display: block;
     margin-bottom: 10px;
}
 ol.comment-list li.comment .comment-author .avatar {
     position: absolute;
     top: 0;
     left: -80px;
     width: 56px;
     height: 56px;
     border-radius: 100%;
     -webkit-border-radius: 100%;
     border: 2px solid #FFF;
}
 ol.comment-list li.comment .comment-author .fn {
     display: inline-block;
     color: #555555;
     font-size: 14px;
     text-transform: uppercase;
     font-weight: 600;
     font-style: normal;
}
 ol.comment-list li.comment .comment-author .says {
     display: none;
     color: #999999;
     font-weight: 600;
}
 ol.comment-list li.comment .comment-meta {
     color: #8d8d8d;
     text-transform: uppercase;
     margin-bottom: 15px;
}
 ol.comment-list li.comment .comment-meta a {
     color: #8d8d8d;
}
 ol.comment-list li.comment .comment-meta a {
     color: #8d8d8d;
}
 ol.comment-list li.comment .comment-meta:before, ol.comment-list li.comment .reply a:before {
     font-family: "FontAwesome";
     font-size: 11px;
     vertical-align: top;
}
 ol.comment-list li.comment .comment-meta:before {
     content: "\f133";
}
 ol.comment-list li.comment .reply a:before {
     content: "\f064";
     font-weight: normal;
     color: #555555;
     margin-right: 5px;
     vertical-align: middle;
}
 ol.comment-list li.comment p {
     line-height: 18px;
     margin: 0 0 5px;
}
 ol.comment-list li.comment .reply a {
     position: absolute;
     top: 50px;
     right: 30px;
     margin-top: -5px;
     color: #EFBB20;
     font-weight: 600;
}
 ol.comment-list li .children {
     list-style: none;
     margin-left: 80px;
}
 ol.comment-list li .children li {
     padding: 0;
}
 @media only screen and (max-width: 767px) {
     .comments-area .padding-30 {
         padding: 15px;
    }
     ol.comment-list li.comment .comment-body {
         margin-bottom: 30px;
         margin-left: 70px;
    }
     ol.comment-list li.comment .comment-author .avatar {
         left: -75px;
         height: 60px;
         width: 60px;
    }
     ol.comment-list li .children {
         margin-left: 20px;
    }
     ol.comment-list li.comment .reply a {
         position: static;
    }
}
 @media only screen and (max-width: 480px) {
     ol.comment-list li.comment .comment-body {
         margin-left: 52px;
    }
     ol.comment-list li.comment .comment-author .avatar {
         left: -55px;
         top: 12px;
         width: 40px;
         height: 40px;
    }
}
/*= comment form = */
 .comment-respond {
     padding: 30px 30px;
     border: 1px solid #e9e9e9;
}
 .comment-respond .comment-reply-title {
     text-transform: uppercase;
     font-size: 20px;
}
 .comment-respond .comment-reply-title {
     font-size: 16px;
     font-weight: 600;
}
 .comments-area .comment-form {
     margin: 0 -15px;
}
 .comments-area .comment-form .comment-notes {
     display: none;
}
 .comments-area .comment-form p {
     width: 33.333%;
     float: left;
     padding: 0 15px;
     margin-bottom: 30px;
     position: relative;
}
 .comments-area .comment-form p.form-allowed-tags {
     width: 100%;
}
 ol.comment-list li.comment .comment-respond .comment-form p {
     padding: 0 15px !important;
}
 .comments-area .comment-form p label {
     display: none;
     line-height: 18px;
     margin-bottom: 10px;
}
 .comments-area p:before {
     font-family: "FontAwesome";
     display: inline-block;
     position: absolute;
     left: 15px;
     top: 0;
     font-size: 16px;
     color: #ccc;
     width: 40px;
     height: 40px;
     line-height: 40px;
     border: 1px solid #e1e6eb;
     text-align: center;
     border-radius: 4px 0 0 4px;
     -webkit- border-radius: 4px 0 0 4px;
}
 .comments-area p.comment-form-author:before {
     content: "\f007";
}
 .comments-area p.comment-form-email:before {
     content: "\f0e0";
}
 .comments-area p.comment-form-url:before {
     content: "\f0ac";
}
 .comments-area p.comment-form-comment:before {
     content: "\f040";
}
 .comments-area .comment-form p input[type="text"], .comments-area .comment-form p textarea {
     width: 100%;
     height: 40px;
     line-height: 6px 12px;
     padding: 10px 10px 10px 50px;
     border: 1px solid #e1e6eb;
     border-radius: 4px;
     -webkit-border-radius: 4px;
}
 .comments-area .comment-form p.comment-form-comment {
     width: 100%;
     display: block;
     clear: both;
}
 .comments-area .comment-form p textarea {
     height: 120px;
}
 .comments-area .comment-form p.form-submit {
     clear: both;
     float: none;
     width: 100%;
     margin: 0;
}
 .comments-area .comment-form p input[type="submit"] {
     background-color: #EFBB20;
     border: none;
     border-radius: 3px;
     border-style: solid;
     border-width: 1px;
     color: #fff;
     display: inline-block;
     font-weight: 600;
     padding: 10px 20px;
     text-transform: uppercase;
}
 .comments-area .comment-form p input[type="submit"]:hover, .comments-area .comment-form p input[type="submit"]:focus, .comments-area .comment-form p input[type="submit"]:active {
     background-color: #6ab33e;
     border-color: #6ab33e;
     color: #fff;
}
 @media only screen and (max-width: 767px) {
     .comments-area .comment-form p {
         width: 100%;
         float: none;
         margin-bottom: 20px;
    }
     .comment-respond {
         padding: 20px;
    }
}
/*--------------------------------------------------------------- 22. WIDGETS ---------------------------------------------------------------*/
 .widget {
    /*margin-bottom: 40px;
    */
}
 .widget-title {
     margin: 0 0 25px;
}
 .widget-title {
     padding-bottom: 15px;
     position: relative;
     margin-bottom: 30px;
}
 .widget-title:after {
     content: "";
     position: absolute;
     bottom: -12px;
     left: 0;
     height: 3px;
     margin: 0 0 0;
     width: 50px;
     margin: 10px 0;
}
 .widget .widget-title, .widget .post-title {
     text-transform: uppercase;
}
 .recent-posts-entry ul, .category-entry ul {
     margin: 0;
     list-style: none;
     padding: 0;
}
/* widget listing*/
 .widget_categories ul, .widget_archive ul, .widget_meta ul, .widget_pages ul, .widget_recent_comments ul, .widget_nav_menu ul, .widget_rss ul, .widget_recent_entries ul, .widget_services ul, .widget_getintuch ul {
     list-style: none;
     padding-left: 0;
     margin-bottom: 0;
}
 .widget_categories ul li, .widget_archive ul li, .widget_meta ul li, .widget_pages ul li, .widget_recent_comments ul li, .widget_nav_menu li, .widget_recent_entries ul li, .widget_services ul li {
     padding-bottom: 18px;
     margin-bottom: 13px;
     border-bottom: 1px solid rgba(102, 102, 102, 0.11);
     position: relative;
     padding: 10px 10px 10px 15px;
     margin-bottom: 0;
     line-height: 20px;
}
 .widget.widget_about ul li {
     padding-bottom: 0px;
     margin-bottom: 13px;
     border-bottom: 1px solid rgba(102, 102, 102, 0.11);
     position: relative;
     margin-bottom: 0;
     line-height: 20px;
}
 .widget.widget_about ul li i {
     margin-right: 10px;
}
 .widget_categories ul li a, .widget_archive ul li a, .widget_meta ul li a, .widget_pages ul li a, .widget_recent_comments ul li a, .widget_nav_menu li a, .widget_recent_entries ul li a, .widget_services ul li a {
     color: #767676;
}
 .widget_categories ul li:before, .widget_archive ul li:before, .widget_meta ul li:before, .widget_pages ul li:before, .widget_recent_comments ul li:before, .widget_nav_menu ul li:before, .widget_recent_entries ul li:before, .widget_services ul li:before {
     content: "";
     position: absolute;
     left: 0;
     top: 10px;
     display: block;
     font-family: "FontAwesome";
}
 .widget_categories ul li li, .widget_archive ul li li, .widget_meta ul li li, .widget_pages ul li li, .widget_recent_comments ul li li, .widget_nav_menu li li, .widget_services li li {
     border-bottom: none;
     padding-left: 10px;
     padding-right: 5px;
     padding-top: 0;
     padding-bottom: 0;
     line-height: 28px;
}
 .widget_categories ul li li:before, .widget_archive ul li li:before, .widget_meta ul li li:before, .widget_pages ul li li:before, .widget_recent_comments ul li li:before, .widget_nav_menu li li:before, .widget_services li li:before {
     top: 0;
     left: -8px;
}
/*widget search custom*/
 .search-bx .site-button {
     padding: 9px 12px;
     border: 1px solid transparent;
     border-bottom-left-radius: 0;
     border-top-left-radius: 0;
}
/*widget search wp-default*/
 .widget_search .screen-reader-text {
     display: block;
}
 .searchform {
     position: relative;
}
 .searchform input[type="text"] {
     width: 100%;
     height: 40px;
     padding: 10px 90px 10px 15px;
     border: 1px solid #CCCCCC;
}
 .searchform input[type="submit"] {
     height: 40px;
     padding: 10px 15px;
     background-color: #77c04b;
     position: absolute;
     right: 0;
     bottom: 0;
     color: #ffffff;
     border-left: none;
     border-right: none;
     border-top: none;
     border-bottom: none;
}
 .searchform input[type="submit"]:hover, .searchform input[type="submit"]:focus, .searchform input[type="submit"]:active {
     background-color: #6ab33e;
     color: #ffffff!important;
     border-bottom-color: #5a9e2f;
}
/*widget recent-posts*/
 .recent-posts-entry .post-date, .tweets-feed-entry .tweet-date {
     color: #3396d1;
     font-style: normal;
}
 .widget .post-title {
     line-height: 16px;
     margin-bottom: 8x;
}
 .recent-posts-entry .widget-post {
     margin-bottom: 10px;
}
 .recent-posts-entry .widget-post-bx:last-child {
     border-bottom: none;
}
 .recent-posts-entry .w3-post-media {
     float: left;
     width: 90px;
}
 .recent-posts-entry .w3-post-info {
     background: transparent;
     padding: 0;
     margin-left: 110px;
     border: none;
}
 .recent-posts-entry .post-meta span {
     margin-right: 10px;
}
/*widget recent-comment*/
 .widget_recent_comments ul li:before {
     content: "\f0e6";
}
 .widget_recent_comments ul li {
     padding-left: 20px;
     color: #999;
}
/* widget meta*/
 .widget_meta ul li a abbr[title] {
     color: #333;
     border-bottom: none;
}
/*widget calender*/
 .widget_calendar caption::after {
     color: #707070;
     content: ">";
     font-family: "FontAwesome";
     margin: 0 0 0 5px;
}
 .widget_calendar table {
     border-collapse: separate;
     border-spacing: 2px;
     width: 100%;
}
 .widget_calendar thead {
     background-color: #999999 
}
 .widget_calendar tfoot tr td {
     border: none;
     padding: 0px 
}
 .widget_calendar tfoot tr td a {
     background-color: #fff;
     padding: 4px 10px 
}
 .widget_calendar table thead tr th {
     font-size: 11px;
     padding: 5px;
     text-align: center;
     border: none;
     color: #fff;
}
 .widget_calendar table tbody td {
     font-size: 13px;
     padding: 6px 5px;
     text-align: center;
     background-color: #fff;
     border: none;
     color: #444;
}
 .widget_calendar table tbody td#today {
     background-color: #77c04b;
     color: #FFF;
}
 .widget_calendar table tbody td#today a {
     color: #FFF;
}
/*widget tags-list*/
 .widget_tag_cloud a {
     padding: 8px 10px;
     background-color: #FFFFFF;
     border: 1px solid #ddd;
     font-size: 12px;
     display: inline-block;
     margin: 0 0 5px;
     color: #555555;
}
 .side-bar .widget_tag_cloud a:hover {
     background-color: #CCCCCC;
}
/*widget archive*/
 .widget_archive select {
     width: 100%;
     padding: 5px;
     border: 1px solid #CCC;
}
/*widget text*/
 .widget_text select {
     width: 100%;
     padding: 5px;
     border: 1px solid #CCC;
}
 .widget_text select option {
     width: 100%;
}
/*widget categories*/
 .widget_categories li {
     text-align: right;
}
 .widget_categories li a {
     float: left;
}
/*widget RSS*/
 .widget_rss ul {
     margin: 0;
     line-height: 20px;
}
 .widget_rss ul li {
     line-height: 20px;
     margin-bottom: 15px;
}
 .widget_rss ul .rsswidget {
     color: #333;
}
 .widget_rss ul .rss-date {
     color: #3396D1;
}
 .widget_rss ul .rssSummary {
     padding: 5px 0;
}
 .widget_rss ul cite {
     color: #333;
     font-weight: 600;
}
/* widget get in tuch */
 .widget_getintuch {
     padding-top: 10px;
}
 .widget_getintuch li {
     margin-bottom: 20px;
     position: relative;
     padding-left: 40px;
}
 .widget_getintuch b, .widget_getintuch strong {
     display: block;
     text-transform: uppercase;
}
 .widget_getintuch i {
     position: absolute;
     left: 0;
     top: 5px;
     text-align: center;
     font-size: 14px;
     width: 30px;
     height: 30px;
     line-height: 30px;
     background-color: rgba(0, 0, 0, 0.04);
     border: 1px solid rgba(0, 0, 0, 0.05);
}
/* widget gallery */
 .widget_gallery ul {
     padding-left: 0;
}
 .widget_gallery li {
     display: inline-block;
     margin-bottom: 5px;
     border: 2px solid transparent;
}
 .widget_gallery li img {
     display: inline-block;
}
 .widget_gallery li:nth-child(3n-3) {
     margin-right: 0;
}
 .widget_gallery li:hover {
     display: inline-block;
     margin-bottom: 0;
    /* width: 32.1%;
     */
    /* width: 20%;
     */
     border: 2px solid;
}
 .widget_gallery a {
     display: inline-block;
}
/*--------------------------------------------------------------- 23. CUSTOMIZE CSS >set-radius >transition >float-clearfix ---------------------------------------------------------------*/
/*== >set-radius ==*/
 .btn, .panel, .form-control, .img-thumbnail, .panel-head ing, .dropdown-menu, .panel-group .panel, .nav-tabs > li > a, .modal-content, .navbar-toggle, .nav-pills > li > a, .pager li > a, .pager li > span, .well, .alert, .list-group-item:first-child, .list-group-item:last-child, .input-group-addon, .btn-group-divides > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group-divides > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child), .w3-booking-form .w3-extra-services li .icon-bx-lg, .w3-booking-form .w3-extra-services li.active .icon-bx-lg:after, .widget_tag_cloud a, .searchform input[type="text"], .searchform input[type="submit"], ol.comment-list li.comment .comment-body {
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
}
/*== >transition ==*/
 a, .w3-box, .btn, .form-control, .overlay-bx, .overlay-icon li a i, .icon-bx-xl, .icon-bx-lg, .icon-bx-md, .icon-bx-sm, .icon-bx-xs, .share-social-bx li, .indicator, .profile-menu ul li, .staff-member .member-done, .how-w3-work .w3-box .shadow-bx img, .how-w3-work .w3-box .step-no-bx, .w3-info-has, .w3-we-find .w3-box, .navbar-toggle, .logo-header, .header-nav .nav > li > a, .extra-nav, .skew-secondry:hover, .skew-primary:hover, .skew-secondry:hover::after, .skew-primary:hover::after {
     -webkit-transition: all 0.2s linear;
     -moz-transition: all 0.2s linear;
     -ms-transition: all 0.2s linear;
     -o-transition: all 0.2s linear;
     transition: all 0.2s linear;
}
 .animate-slow {
     -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
     -o-transition: all 0.3s ease-out;
     -ms-transition: all 0.3s ease-out;
     transition: all 0.3s ease-out;
}
 .animate-mid {
     -webkit-transition: all 0.5s ease-out;
     -moz-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
     -ms-transition: all 0.5s ease-out;
     transition: all 0.5s ease-out;
}
 .animate-fast {
     -webkit-transition: all 0.8s ease-out;
     -moz-transition: all 0.8s ease-out;
     -o-transition: all 0.8s ease-out;
     -ms-transition: all 0.8s ease-out;
     transition: all 0.8s ease-out;
}
/*== >float-clearfix ==*/
 .clearfix:after, .clearfix:before {
     content: "";
     display: table;
}
 .clearfix:after {
     clear: both;
}
/*error for select box*/
 .has-error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle:hover, .has-error .bootstrap-select .dropdown-toggle:focus {
     border-color: #a94442 !important;
}
/*succes for select box*/
 .has-success .bootstrap-select .dropdown-toggle, .has-success .bootstrap-select .dropdown-toggle:hover, .has-success .bootstrap-select .dropdown-toggle:focus {
     border-color: #3c763d !important;
}
/*--------------------------------------------------------------- 24. SORTCODES >Buttons >Title separators >Deviders >Lists & bullets >Tabs >Accordians >Carousels >Testimonials >Pricing table >Alert box >Modal pop >Social icons >Breadcrumb >Tables >Image effects >Icon boxes ---------------------------------------------------------------*/
/*== >Buttons ======= */
/* owl slider button */
 .owl-prev, .owl-next {
     background-color: #193037;
     border-color:rgba(0, 0, 0, 0.3);
     color: #ffffff;
     padding: 5px 10px;
     margin-left: 5px;
     margin-right: 5px;
     font-size: 13px;
     display: inline-block;
     cursor: pointer;
     border-width: 1px;
     border-style: solid;
}
 .owl-prev:hover, .owl-prev:active, .owl-prev:focus, .owl-next:hover, .owl-next:active, .owl-next:focus {
     background-color: #496067;
     border-color: rgba(0, 0, 0, 0.4);
     color: #ffffff;
}
/* theme default button */
 .site-button, .site-button-secondry {
     color: #fff;
     padding: 10px 20px;
     display: inline-block;
     font-size: 14px;
     outline: none;
     cursor: pointer;
     outline: none;
     border-width: 0;
     border-style: solid;
     border-color: transparent;
     line-height: 1.42857;
}
 .site-button {
     background-color: #EFBB20;
}
 .site-button:active, .site-button:hover, .site-button:focus, .active > .site-button {
     background-color: #d8a409;
     color: #fff;
}
 .site-button-secondry {
     background-color: #6571D0;
}
 .site-button-secondry:active, .site-button-secondry:hover, .site-button-secondry:focus, .active > .site-button-secondry {
     background-color: #b5bcf0;
     color: #fff;
}
/* button text uppercase */
 .site-button.text-uppercase {
     text-transform: uppercase;
}
/* button size */
 .button-sm {
     padding: 5px 10px;
     font-size: 12px;
}
 .button-lg {
     padding: 20px 35px;
     font-size: 16px;
}
 .button-xl {
     padding: 30px 50px;
     font-size: 24px;
}
/* button rounded */
 .radius-no {
     border-radius: 0;
     -webkit-border-radius: 0;
}
 .radius-sm {
     border-radius: 3px;
     -webkit-border-radius: 3px;
}
 .radius-xl {
     border-radius: 100px;
     -webkit-border-radius: 100px;
}
/* button colors */
/* white */
 .site-button.white {
     background-color: #fff;
     color: #777;
}
 .site-button.white:hover, .site-button.white:active, .site-button.white:focus {
     background-color: #F4F4F4;
     color: #555;
}
/* black */
 .site-button.black {
     background-color: var(--main-bg-color);
     color: #fff;
}
 .site-button.black:hover, .site-button.black:active, .site-button.black:focus {
     background-color: #000;
     color: #fff;
}
/* Gray */
 .site-button.gray {
     background-color: #666666;
     color: #fff;
}
 .site-button.gray:hover, .site-button.gray:active, .site-button.gray:focus {
     background-color: #555555;
     color: #fff;
}
/* pink */
 .site-button.pink {
     background-color: #e63f75;
     color: #fff;
}
 .site-button.pink:hover, .site-button.pink:active, .site-button.pink:focus {
     background-color: #d22b61;
     color: #fff;
}
/* Blue */
 .site-button.blue {
     background-color: #42B8D4;
     color: #fff;
}
 .site-button.blue:hover, .site-button.blue:active, .site-button.blue:focus {
     background-color: #2ca2be;
     color: #fff;
}
/* Green */
 .site-button.green {
     background-color: #35B494;
     color: #fff;
}
 .site-button.green:hover, .site-button.green:active, .site-button.green:focus {
     background-color: #26a585;
     color: #fff;
}
/* Orange */
 .site-button.orange {
     background-color: #E56713;
     color: #fff;
}
 .site-button.orange:hover, .site-button.orange:active, .site-button.orange:focus {
     background-color: #d55703;
     color: #fff;
}
/* Red */
 .site-button.red {
     background-color: #D93223;
     color: #fff;
}
 .site-button.red:hover, .site-button.red:active, .site-button.red:focus {
     background-color: #c51e0f;
     color: #fff;
}
/* Brown */
 .site-button.brown {
     background-color: #69441F;
     color: #fff;
}
 .site-button.brown:hover, .site-button.brown:active, .site-button.brown:focus {
     background-color: #5f3a15;
     color: #fff;
}
/* Yellow */
 .site-button.yellow {
     background-color: #ecc731;
     color: #fff;
}
 .site-button.yellow:hover, .site-button.yellow:active, .site-button.yellow:focus {
     background-color: #d4af19;
     color: #fff;
}
/* purple */
 .site-button.purple {
     background-color: #AE1AF7;
     color: #fff;
}
 .site-button.purple:hover, .site-button.purple:active, .site-button.purple:focus {
     background-color: #9804e1;
     color: #fff;
}
/* Skew */
 .button-skew {
     position: relative;
     text-align: center;
     margin-right: 21px;
     -moz-transform: skewX(-20deg);
     -webkit-transform: skewX(-20deg);
     -o-transform: skewX(-20deg);
     -ms-transform: skewX(-20deg);
     transform: skewX(-20deg);
}
 .button-skew span {
     display: inline-block;
     -moz-transform: skewX(20deg);
     -webkit-transform: skewX(20deg);
     -o-transform: skewX(20deg);
     -ms-transform: skewX(20deg);
     transform: skewX(20deg);
}
 .button-skew i {
     background-color: inherit;
     position: absolute;
     height: 100%;
     margin-right: -32px;
     right: 0;
     top: 0;
     padding: 12px 12px;
     line-height: normal;
}
 .button-skew i:before {
     display: inline-block;
     -moz-transform: skewX(20deg);
     -webkit-transform: skewX(20deg);
     -o-transform: skewX(20deg);
     -ms-transform: skewX(20deg);
     transform: skewX(20deg);
}
 .button-skew.button-sm i {
     padding: 7px 10px;
     margin-right: -27px;
}
 .button-skew.button-lg i {
     padding: 25px 15px;
     margin-right: -40px;
}
 .button-skew.button-xl i {
     padding: 35px 22px;
     margin-right: -55px;
}
/* Graphical */
 .site-button.graphical {
     color: #fff;
     border-radius: 3px;
     text-shadow: 0 -1px rgba(0, 0, 0, 0.4);
     box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.3), 0 1px 3px -1px rgba(45, 60, 72, 0.5);
     border: 1px solid rgba(0, 0, 0, 0.15);
}
 .site-button.graphical:active {
     box-shadow: 0 2px 2px rgba(0, 0, 0, .25) inset 
}
/* 3D */
 .site-button.button-3d {
     color: #fff;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     border-bottom: 4px solid rgba(0, 0, 0, 0.2);
     border-left: none;
     border-right: none;
     border-top: none;
}
/* Outline */
 .site-button.outline {
     color: #888;
     background: none;
     border-radius: 1px;
     -webkit-border-radius: 1px;
     border-width: 1px;
     border-style: solid;
     border-color: #eee;
}
/* white */
 .site-button.outline.white {
     color: #e7e7e7;
     border-color: #e7e7e7;
}
 .site-button.outline.white:hover {
     color: #666666;
}
/* black */
 .site-button.outline.black {
     color: var(--main-bg-color);
     border-color: var(--main-bg-color);
}
/* gray */
 .site-button.outline.gray {
     color: #666666;
     border-color: #666666;
}
/* pink */
 .site-button.outline.pink {
     color: #e63f75;
     border-color: #e63f75;
}
/* blue */
 .site-button.outline.blue {
     color: #42b8d4;
     border-color: #42b8d4;
}
/* green */
 .site-button.outline.green {
     color: #35b494;
     border-color: #35b494;
}
/* orange */
 .site-button.outline.orange {
     color: #e56713;
     border-color: #e56713;
}
/* red */
 .site-button.outline.red {
     color: #d93223;
     border-color: #d93223;
}
/* brown */
 .site-button.outline.brown {
     color: #69441f;
     border-color: #69441f;
}
/* yellow */
 .site-button.outline.yellow {
     color: #EFBB20;
     border-color: #EFBB20;
}
/* purple */
 .site-button.outline.purple {
     color: #ae1af7;
     border-color: #ae1af7;
}
/* hover */
 .site-button.outline:hover {
     border-color: rgba(0, 0, 0, 0);
     color: #fff;
}
/* button text link */
 .site-button-link {
     display: inline-block;
     font-weight: 600;
}
/* white */
 .site-button-link.white {
     color: #e7e7e7;
}
 .site-button-link.white:hover, .site-button-link.white:active, .site-button-link.white:focus {
     color: #CCC;
}
/*dark gray*/
 .site-button.dark-gray {
     background: rgb(53, 64, 70) none repeat scroll 0 0;
}
/* black */
 .site-button-link.black {
     color: var(--main-bg-color);
}
 .site-button-link.black:hover, .site-button-link.black:active, .site-button-link.black:focus {
     color: #000;
}
/* Gray */
 .site-button-link.gray {
     color: #666666;
}
 .site-button-link.gray:hover, .site-button-link.gray:active, .site-button-link.gray:focus {
     color: #555555;
}
/* pink */
 .site-button-link.pink {
     color: #e63f75;
}
 .site-button-link.pink:hover, .site-button-link.pink:active, .site-button-link.pink:focus {
     color: #2ca2be;
}
/* Blue */
 .site-button-link.blue {
     color: #42B8D4;
}
 .site-button-link.blue:hover, .site-button-link.blue:active, .site-button-link.blue:focus {
     color: #2ca2be;
}
/* Green */
 .site-button-link.green {
     color: #35B494;
}
 .site-button-link.green:hover, .site-button-link.green:active, .site-button-link.green:focus {
     color: #26a585;
}
/* Orange */
 .site-button-link.orange {
     color: #E56713;
}
 .site-button-link.orange:hover, .site-button-link.orange:active, .site-button-link.orange:focus {
     color: #d55703;
}
/* Red */
 .site-button-link.red {
     color: #D93223;
}
 .site-button-link.red:hover, .site-button-link.red:active, .site-button-link.red:focus {
     color: #c51e0f;
}
/* Brown */
 .site-button-link.brown {
     color: #69441F;
}
 .site-button-link.brown:hover, .site-button-link.brown:active, .site-button-link.brown:focus {
     color: #5f3a15;
}
/* Yellow */
 .site-button-link.yellow {
     color: #ecc731;
}
 .site-button-link.yellow:hover, .site-button-link.yellow:active, .site-button-link.yellow:focus {
     color: ##d4af19;
}
/* purple */
 .site-button-link.purple {
     color: #ae1af7;
}
 .site-button-link.purple:hover, .site-button-link.purple:active, .site-button-link.purple:focus {
     color: #9804e1;
}
/* filter buttons css */
 .site-filters {
     margin-bottom: 30px;
}
 .site-filters ul {
     margin: 0;
     list-style: none;
}
 .site-filters li {
     display: inline;
     padding: 0;
}
 .site-filters li.btn {
     box-shadow: none;
     -webkit-box-shadow: none;
     outline: none !important;
}
 .site-filters li input {
     display: none;
}
 .site-filters a {
     margin: 0 15px 5px 0;
}
 .site-filters .active > [class*="site-button"] {
     color: #fff;
     background-color: #EFBB20;
}
 .site-filters.center {
     text-align: center;
}
 .site-filters.center ul {
     display: inline-block;
     margin: auto;
}
 .site-filters.center [class*="site-button"] {
     display: inline-block;
     margin: 0 5px 10px;
     text-transform: uppercase;
}
 @media only screen and (max-width: 480px) {
     .site-filters.center [class*="site-button"] {
         margin: 0 1px 5px;
         padding: 5px 10px;
         font-size: 12px;
    }
}
/*== >Title separators ====== */
 .w3-separator-outer {
     overflow: hidden;
}
 .w3-separator {
     display: inline-block;
     height: 3px;
     width: 80px;
     margin-bottom: 10px;
     position: relative;
}
 .w3-separator.style-liner {
     width: 20px;
}
 .w3-separator.style-icon {
     width: 30px;
     height: auto;
     text-align: center;
     font-size: 20px;
}
 .w3-separator[class*="style-"]:after, .w3-separator[class*="style-"]:before {
     content: "";
     position: absolute;
     top: 50%;
     left: 40px;
     width: 70px;
     height: 2px;
     background: #eee;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .w3-separator[class*="style-"]:before {
     left: auto;
     right: 40px;
}
 .w3-separator.style-skew {
     width: 15px;
     height: 10px;
     margin-left: 1px;
     margin-right: 1px;
     -moz-transform: skewX(-10deg);
     -webkit-transform: skewX(-10deg);
     -o-transform: skewX(-10deg);
     -ms-transform: skewX(-10deg);
     transform: skewX(-10deg);
}
 .w3-separator.style-skew[class*="style-"]:after, .w3-separator.style-skew[class*="style-"]:before {
     width: 80px;
     height: 4px;
     left: 20px;
     -moz-transform: translateY(-50%) skewX(-10deg);
     -webkit-transform: translateY(-50%) skewX(-10deg);
     -o-transform: translateY(-50%) skewX(-10deg);
     -ms-transform: translateY(-50%) skewX(-10deg);
     transform: translateY(-50%) skewX(-10deg);
}
 .w3-separator.style-skew[class*="style-"]:before {
     right: 20px;
     left: auto;
}
/*== >Deviders ====== */
 .w3-divider {
     height: 1px;
     position: relative;
     margin: 30px 0;
}
 .w3-divider.divider-2px {
     height: 2px;
}
 .w3-divider.divider-3px {
     height: 3px;
}
 .w3-divider.divider-4px {
     height: 4px;
}
 .w3-divider i {
     position: absolute;
     width: 30px;
     height: 30px;
     text-align: center;
     line-height: 30px;
     display: block;
     border-radius: 100%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .w3-divider.icon-left {
     margin-left: 40px;
}
 .w3-divider.icon-left i {
     left: -40px;
}
 .w3-divider.icon-right {
     margin-right: 40px;
}
 .w3-divider.icon-right i {
     left: auto;
     right: -40px;
}
 .w3-divider.icon-center i {
     left: 50%;
     margin-left: -5px;
}
/*== >Lists & bullets ====== */
 .list-circle-container ul, .list-circle, .list-angle-right, .list-arrow, .list-check, .list-checked, .list-check-circle, .list-chevron-circle, .list-arrow-circle, .list-times-circle {
     margin: 0 0 20px 0;
     padding: 0;
     list-style: none;
}
 .list-circle-container li, .list-circle li, .list-angle-right li, .list-arrow li, .list-check li, .list-checked li, .list-check-circle li, .list-chevron-circle li, .list-arrow-circle li, .list-times-circle li {
     padding: 5px 5px 5px 20px;
     position: relative;
}
 .list-circle-container li:before, .list-circle li:before, .list-angle-right li:before, .list-arrow li:before, .list-check li:before, .list-checked li:before, .list-check-circle li:before, .list-chevron-circle li:before, .list-arrow-circle li:before, .list-times-circle li:before {
     font-family: "FontAwesome";
     position: absolute;
     left: 0;
     top: 6px;
     display: block;
     font-size: 15px;
     color: #777;
}
 .list-circle-container li:before, .list-circle li:before {
     top: 10px;
     font-size: 10px;
}
 .list-circle-container li:before, .list-circle li:before {
     content: "\f111";
}
 .list-angle-right li:before {
     content: "\f105";
}
 .list-arrow li:before {
     content: "\f0da";
}
 .list-check li:before {
     content: "\f00c";
}
 .list-checked li:before {
     content: "\f046";
}
 .list-check-circle li:before {
     content: "\f058";
}
 .list-chevron-circle li:before {
     content: "\f138";
}
 .list-arrow-circle li:before {
     content: "\f0a9";
}
 .list-times-circle li:before {
     content: "\f057";
}
/*listing before icon color css*/
 .primary li:before {
     color: #EFBB20;
}
 .secondry li:before {
     color: #77C04B;
}
 .black li:before {
     color: #000;
}
 .white li:before {
     color: #fff;
}
 .orange li:before {
     color: #FF6600;
}
 .green li:before {
     color: #00CC00;
}
 .red li:before {
     color: #FF3737;
}
 .no-margin {
     margin: 0 0 0 !important;
     list-style: none;
}
/*listing before numbers*/
 .list-num-count {
     counter-reset: li;
     padding-left: 0;
}
 .list-num-count > li {
     position: relative;
     margin: 0 0 6px 30px;
     padding: 4px 8px;
     list-style: none;
}
 .list-num-count > li:before {
     content: counter(li, decimal);
     counter-increment: li;
     position: absolute;
     top: 0;
     left: -28px;
     width: 28px;
     height: 28px;
     padding: 5px;
     color: #fff;
     background: #EFBB20;
     font-weight: bold;
     text-align: center;
     font-size: 12px;
     -webkit-border-radius: 100px;
     border-radius: 100px;
}
 .list-num-count.lower-alpha > li:before {
     content: counter(li, lower-alpha);
}
 .list-num-count.upper-alpha > li:before {
     content: counter(li, upper-alpha);
}
/*== >Tabs ========= */
/*tabs style 1 [ defult ]*/
 .w3-tabs .tab-pane {
     padding: 20px 0;
}
 .w3-tabs .nav-tabs > li > a {
     color: #3d474a;
     font-weight: 600;
     font-size: 13px;
     -webkit-border-radius: 0;
     border-radius: 0;
}
 .w3-tabs .nav-tabs > li.active > a, .w3-tabs .nav-tabs > li.active > a:focus, .w3-tabs .nav-tabs > li.active > a:hover {
     background-color: #fff;
     border-color: #ddd;
     border-bottom: 1px solid #FFF;
}
 .w3-tabs .nav > li > a:focus, .w3-tabs .nav > li > a:hover {
     background-color: transparent;
}
 .w3-tabs .nav li a:hover {
     border: 1px solid transparent;
}
 .w3-tabs .nav-tabs > li > a i {
     color: #EFBB20;
     margin-right: 5px;
}
/*tabs bg [ tabs background ]*/
 .w3-tabs.bg-tabs .nav-tabs > li > a {
     border: 1px solid #ddd;
     background-color: #efefef;
     margin-right: 2px;
}
 .w3-tabs.bg-tabs .nav-tabs > li.active > a {
     border-bottom: 1px solid transparent;
     background-color: #fff;
}
 .w3-tabs.vertical.bg-tabs .nav-tabs > li > a {
     border: 1px solid #ddd;
}
 .w3-tabs.vertical.bg-tabs .nav-tabs > li.active > a {
     border-right: 1px solid transparent;
}
 .w3-tabs.vertical.right.bg-tabs .nav-tabs > li > a {
     border: 1px solid #ddd;
}
 .w3-tabs.vertical.right.bg-tabs .nav-tabs > li.active > a {
     border-left: 1px solid transparent;
}
/*tabs bg & top border [ tabs background & top border in active ]*/
 .w3-tabs.border-top .nav-tabs > li.active > a {
     border-top: 2px solid #EFBB20;
     padding: 9px 15px 10px;
}
/*tabs style 2 [ content with border outer ]*/
 .w3-tabs.border .tab-pane {
     padding: 20px;
     border: 1px solid #ddd;
     margin-top: -1px;
}
/*tabs style 3 [ left-nav ]*/
 .w3-tabs.vertical .nav-tabs {
     float: left;
     width: 170px;
     border-bottom: none;
     border-right: 1px solid #DDD;
}
 .w3-tabs.vertical .tab-pane {
     padding: 10px 0 10px 20px;
}
 .w3-tabs.vertical .nav-tabs li {
     float: none;
     margin-right: -1px;
}
 .w3-tabs.vertical .nav-tabs li a {
     margin-right: 0;
     border-right: none;
}
 .w3-tabs.vertical .nav-tabs li.active a {
     border-bottom: 1px solid #ddd;
}
 .w3-tabs.vertical .tab-content {
     border-left: 1px solid #DDD;
     margin-left: 169px;
}
/*tabs style 4 [ left-nav & content with border ]*/
 .w3-tabs.vertical.border .tab-pane {
     padding: 20px;
     margin-left: -1px;
}
/*tabs style 5 [ right-nav ]*/
 .w3-tabs.vertical.right .nav-tabs {
     border-left: 1px solid #ddd;
     border-right: none;
     float: right;
}
 .w3-tabs.vertical.right .nav-tabs li {
     margin-right: 0;
     margin-left: -1px;
}
 .w3-tabs.vertical.right .nav-tabs li a {
     border-right: 1px solid transparent;
     border-left: none;
}
 .w3-tabs.vertical.right .nav-tabs li.active a {
     border-right: 1px solid #ddd;
     border-left: none;
}
 .w3-tabs.vertical.right .tab-content {
     border-left: none;
     border-right: 1px solid #ddd;
     margin-right: 169px;
     margin-left: 0;
}
 .w3-tabs.vertical.right .tab-pane {
     padding: 10px 20px 10px 0;
}
/*tabs style 6 [ right-nav & content with border ]*/
 .w3-tabs.vertical.right.border .tab-pane {
     padding: 20px;
     margin-right: -1px;
}
/*== >Accordians =====*/
 .panel {
     box-shadow: none;
     -webkit-box-shadow: none;
}
 .w3-accordion .panel {
     border: none;
     border-radius: 0;
     margin-bottom: -1px;
}
 .acod-head {
     position: relative;
}
 .acod-title {
     margin-top: 0;
     margin-bottom: 0;
}
 .acod-head .fa {
     margin-right: 5px;
}
 .acod-head a {
     display: block;
     padding: 12px 40px 12px 15px;
     border: 1px solid #ddd;
}
 .acod-head a, .acod-head a:hover, .acod-head a.collapsed:hover {
     color: #EFBB20;
}
 .acod-head a.collapsed, .acod-head a.collapsed:after {
     color: #3d474a;
}
 .acod-head a:after {
     font-family: 'FontAwesome';
     content: "\f068";
     float: right;
     color: #EFBB20;
     font-size: 14px;
     font-weight: normal;
     position: absolute;
     right: 12px;
     top: 12px;
}
 .acod-head a.collapsed:after {
     content: "\f067";
}
 .acod-body {
     border-left: 1px solid #ddd;
     border-right: 1px solid #ddd;
     border-bottom: 1px solid #ddd;
     border-top: 1px solid transparent;
     margin-top: -1px;
}
 .acod-content {
     margin: 20px;
}
/*== accordian rounded corners ==*/
 .w3-accordion.rounded .panel:first-child .acod-head a {
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}
 .w3-accordion.rounded .panel:last-child .acod-head a.collapsed {
     border-bottom-left-radius: 5px;
     border-bottom-right-radius: 5px;
}
 .w3-accordion.rounded .panel:last-child .acod-body {
     border-bottom-left-radius: 5px;
     border-bottom-right-radius: 5px;
}
 .w3-accordion.rounded .panel:last-child .acod-body.in {
     border-bottom-left-radius: 5px;
     border-bottom-right-radius: 5px;
}
/*== accordian space between panel ==*/
 .w3-accordion.space .panel {
     margin-bottom: 5px;
}
 .w3-accordion.rounded.space .panel .acod-head a {
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}
 .w3-accordion.rounded.space .panel .acod-head a.collapsed {
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
     border-bottom-left-radius: 5px;
     border-bottom-right-radius: 5px;
}
 .w3-accordion.rounded.space .panel .acod-body {
     border-bottom-left-radius: 5px;
     border-bottom-right-radius: 5px;
}
/*== accordian background for title ==*/
 .w3-accordion.bg-title .acod-head a {
     background-color: var(--main-second-color);
}
/*== accordian no cover border with content area ==*/
 .w3-accordion.no-cover .acod-body {
     border: none;
}
 .w3-accordion.no-cover .acod-content {
     padding-left: 20px;
     margin-right: 10px;
     border-left: 2px solid #e8e8e8;
     position: relative;
}
 .w3-accordion.no-cover .acod-content:after {
     content: "";
     position: absolute;
     bottom: 0;
     left: -5px;
     width: 8px;
     height: 8px;
     background-color: #fff;
     border: 2px solid #e8e8e8;
}
/*== accordian title bottom bordered ==*/
 .w3-accordion.border-bottom .acod-head a {
     border-left: none;
     border-right: none;
     border-top: none;
     padding-left: 0;
     background : var(--main-bg-color);
}
/*== accordian title bottom bordered with colored ==*/
 .w3-accordion.border-bottom.no-border .acod-head a {
     border: none;
}
 .w3-accordion.no-border .acod-content {
     margin-top: 10px;
     margin-bottom: 10px;
}
/*== >Carousels ======*/
/* Blog carousel */
 .ow-post-info {
     padding: 20px;
     background-color: #fff;
     border: 1px solid #ebebeb;
}
 .ow-post-title .post-title {
     margin: 0 0 10px;
}
 .ow-post-text {
     margin-bottom: 10px;
}
 .ow-post-text p:last-child {
     margin: 0;
}
 .ow-post-readmore {
     margin-bottom: 10px;
}
 .ow-post-meta {
     margin-bottom: 10px;
}
 .ow-post-meta ul {
     margin: 0 -4px;
     list-style: none;
}
 .ow-post-meta ul li {
     padding: 0;
     display: inline-block;
     font-weight: bold;
}
 .ow-post-meta li:after {
     content: "/";
     display: inline-block;
     font-weight: normal;
     margin-left: 5px;
     opacity: 0.5;
}
 .ow-post-meta li:last-child:after {
     display: none;
}
 .ow-post-meta a {
     color: #a9a9a9;
}
 .ow-post-meta li i {
     color: #7b7b7b;
     margin: 0 5px;
}
 .ow-post-tags {
     border-top: 1px solid #E9E9E9;
     padding-top: 10px;
}
 .ow-post-tags .post-comment {
     float: left;
     font-weight: bold;
     text-transform: uppercase;
}
 .ow-post-tags .post-comment a {
     color: #a9a9a9;
}
 .ow-post-tags .post-tags {
     margin: 0 -3px;
     list-style: none;
}
 .ow-post-tags .post-tags a {
     border: 1px solid #ebebeb;
     padding: 2px 8px 1px;
     color: #777;
     margin: 0 3px;
     display: inline-block;
     text-transform: uppercase;
     font-size: 11px;
}
 .ow-post-tags .post-tags a:hover, .ow-post-tags .post-tags a:active, .ow-post-tags .post-tags a:focus {
     border: 1px solid #0098A6;
     color: #0098A6;
}
/* empty media */
 .no-image-blog.date-style-2 .ow-post-info {
     padding-top: 70px;
}
/*Event carousel */
 .ow-event-info {
     position: relative;
     padding: 20px;
     background-color: #fff;
     border: 1px solid #ebebeb;
}
 .ow-event-title .event-title {
     margin: 0 0 10px;
}
 .ow-event-text {
     margin-bottom: 10px;
}
 .ow-event-text p:last-child {
     margin: 0;
}
 .ow-event-readmore {
     margin-bottom: 10px;
}
 .ow-event-meta ul {
     margin: 0;
}
 .ow-event-meta ul li {
     color: #a9a9a9;
     font-weight: 600;
     display: inline-block;
     padding-left: 20px;
}
 .ow-event-meta ul li i {
     color: #7b7b7b;
}
/* empty media */
 .no-image-event.date-style-2 .ow-post-info {
     padding-top: 70px;
}
/*Client carousel */
 .ow-client-logo {
     background-color: #fff;
     display: table;
     width: 100%;
}
 .client-logo {
     display: table-cell;
     text-align: center;
     vertical-align: middle;
     padding: 10px;
}
 .owl-carousel .ow-client-logo img {
     height: 80px;
     max-height: 100%;
     width: auto;
     display: inline-block;
}
/*== >Testimonials ======*/
 .testimonial-pic {
     background: #FFF;
     width: 100px;
     height: 100px;
     position: relative;
     display: inline-block;
     border: 5px solid #FFF;
}
 .testimonial-pic.radius {
     border-radius: 100%;
     -webkit-border-radius: 100%;
}
 .testimonial-pic.radius img {
     width: 100%;
     height: 100;
     border-radius: 100%;
     -webkit-border-radius: 100%;
}
 .testimonial-pic.shadow {
     -webkit-box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
     -moz-box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
     box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
}
 .quote-left, .quote-right {
     position: relative;
}
 .quote-left:before, .quote-right:after {
     font-family: "FontAwesome";
     position: absolute;
     z-index: 10;
     top: 15px;
}
 .quote-left:before {
     content: "\f10d";
     left: 0;
}
 .quote-right:after {
     content: "\f10e";
     left: auto;
     right: 0;
}
 .testimonial-text {
     padding: 15px;
     position: relative;
}
 .testimonial-detail {
     padding: 5px;
}
 .testimonial-name, .testimonial-position {
     display: block;
}
 .testimonial-position {
     font-style: italic;
}
 .testimonial-text p:last-child {
     margin: 0;
}
/*testimonial with background image*/
 .testimonial-bg {
     color: #fff;
}
/*testimonial 1*/
 .testimonial-1 {
     text-align: center;
}
 .testimonial-1 .testimonial-position {
     color: #EFBB20;
}
 .testimonial-1 .testimonial-name, .testimonial-1 .testimonial-position {
     display: block;
}
 .testimonial-1 .quote-left:before {
     width: 36px;
     height: 36px;
     line-height: 36px;
     font-size: 16px;
     background: #EFBB20;
     color: #FFF;
     text-align: center;
     left: 0;
     top: 65px;
     border-radius: 100%;
     -webkit-border-radius: 100%;
}
/*testimonial 2*/
 .testimonial-2 .testimonial-text {
     background-color: var(--main-second-color);
     color: white;
     padding: 30px;
}
 .testimonial-2 .testimonial-text:after {
     content: "";
     position: absolute;
     bottom: -15px;
     left: 50px;
     width: 0;
     height: 0;
     border-left: 15px solid transparent;
     border-right: 15px solid transparent;
     border-top: 15px solid var(--main-second-color);
}
 .testimonial-2 .testimonial-detail {
     padding: 25px 0 20px 20px;
}
 .testimonial-2 .testimonial-pic {
     float: left;
     margin-right: 15px;
     width: 80px;
     height: 80px;
}
 .testimonial-2 .quote-left:before {
     width: 36px;
     height: 36px;
     line-height: 36px;
     font-size: 16px;
     background: #EFBB20;
     color: #FFF;
     text-align: center;
     left: 0;
     top: 65px;
     border-radius: 100%;
     -webkit-border-radius: 100%;
}
 .testimonial-2 .testimonial-name, .testimonial-2 .testimonial-position {
     padding: 2px 0;
}
 .testimonial-2 .testimonial-name {
     padding-top: 20px;
}
 .testimonial-2 .testimonial-position {
     color: #EFBB20;
}
 .testimonial-2 .quote-left:before {
     top: 50px;
}
/*testimonial 2 with background image*/
 .testimonial-2.testimonial-bg .testimonial-text {
     color: #777;
     background-color: rgba(255, 255, 255, 0.9);
}
 .testimonial-2.testimonial-bg .testimonial-text:after {
     border-top-color: rgba(255, 255, 255, 0.9);
}
/*testimonial 3*/
 .testimonial-3 {
     text-align: center;
}
 .testimonial-3 .quote-left:before {
     position: static;
     font-size: 40px;
     color: #EFBB20;
}
 .testimonial-3 .testimonial-position {
     color: #EFBB20;
}
 .testimonial-3 .testimonial-name, .testimonial-3 .testimonial-position {
     display: inline-block;
     line-height: 12px;
}
/*testimonial 4*/
 .testimonial-4 {
     background-color: #193037;
     position: relative;
     padding: 30px 40px 30px 10px;
     margin-left: 140px;
     min-height: 150px;
}
 .testimonial-4:after {
     background-color: #193037;
     border-left-width: 4px;
     border-left-style: solid;
     border-left-color: #EFBB20;
     content: "";
     position: absolute;
     left: -80px;
     top: 0;
     height: 100%;
     width: 80%;
     z-index: -1;
     -moz-transform: skewX(-25deg);
     -webkit-transform: skewX(-25deg);
     -o-transform: skewX(-25deg);
     -ms-transform: skewX(-25deg);
     transform: skewX(-25deg);
}
 .testimonial-4 .testimonial-pic {
     position: absolute;
     top: 30px;
     left: 0;
     margin-left: -110px;
}
 .testimonial-4 [class*="quote-"] {
     position: absolute;
     bottom: 0;
     right: 0;
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 30px;
     border-color: #EFBB20;
     border-top-color: transparent !important;
     border-left-color: transparent !important;
}
 .testimonial-4 [class*="quote-"]:after, .testimonial-4 [class*="quote-"]:before {
     top: 0;
     right: -20px;
     font-size: 20px;
     color: #fff;
}
 .testimonial-4 .testimonial-text, .testimonial-4 .testimonial-detail {
     padding: 0;
}
 .testimonial-4 .testimonial-text {
     margin-bottom: 10px;
}
 .testimonial-4 .testimonial-name, .testimonial-4 .testimonial-position {
     display: inline-block;
}
/*.testimonial-4 .testimonial-name:after {
     content: "/";
     color: #EFBB20;
     margin: 0 2px 0 5px;
}
*/
 .testimonial-4 .testimonial-name {
     text-transform: uppercase;
     line-height: 12px;
}
 .testimonial-4 .testimonial-position:before {
     content: "/ ";
     color: #EFBB20;
     margin: 0 7px 0 5px;
}
 .testimonial-4 .testimonial-position {
     font-style: italic;
     color: #bebebe;
}
 .testimonial-4 .testimonial-pic {
     border-color: #EFBB20;
     border-width: 3px;
     width: 90px;
     height: 90px;
}
 @media only screen and (max-width: 480px) {
     .testimonial-4 .testimonial-pic {
         height: 80px;
         width: 80px;
    }
     .testimonial-4:after {
         transform: skewX(-10deg);
    }
     .testimonial-4 {
         padding: 25px 10px 25px 0px;
         margin-left: 110px;
    }
}
 .testimonial-5 .testimonial-text {
     border: 2px solid #e6e6e6;
     padding: 30px;
}
 .testimonial-5 .testimonial-detail {
     padding: 0 0 0 20px;
     margin-top: -35px;
}
 .testimonial-5 .testimonial-pic {
     box-shadow: 0 0 0 2px #e6e6e6;
     width: 70px;
     height: 70px;
}
 .testimonial-5 .testimonial-text p {
     font-size: 16px;
     line-height: 30px;
}
 .testimonial-5 .info p {
     display: inline-block;
     position: relative;
     top: -10px;
     padding: 0 10px;
}
 .testimonial-7 {
     background-color: #f5f5f5;
     text-align: center;
     padding: 0 15px 15px;
     border-width: 1px 1px 3px;
     border-style: solid;
     border-color: #dfdfdf #dfdfdf #2A3C4F;
}
 .testimonial-7 .testimonial-pic {
     margin: -50px auto 0;
     display: block;
}
 .testimonial-7 .testimonial-name {
     margin-bottom: 15px;
     font-size: 18px;
}
/*== >Pricing table ===*/
 .pricingtable-inner {
     text-align: center;
}
 .pricingtable-price {
     padding: 20px 20px;
     background-color: #F4F7F8;
     border: 1px solid #E9E9E9;
}
 .pricingtable-bx {
     font-size: 50px;
     font-family: Arial;
     color: #666666;
}
 .pricingtable-type {
     font-size: 20px;
     text-transform: uppercase;
     font-size: 16px;
}
 .pricingtable-type:before {
     content: "/";
     margin-right: 3px;
}
 .pricingtable-title {
     background-color: #EFBB20;
     padding: 20px;
     text-transform: uppercase;
}
 .pricingtable-title * {
     margin: 0;
     color: #fff;
     font-weight: 800;
}
 .pricingtable-features {
     margin: 0;
     padding: 0;
     list-style: none;
     border: 1px solid #E9E9E9;
}
 .pricingtable-features li {
     padding: 12px;
     border-bottom: 1px solid #E9E9E9;
}
 .pricingtable-features li i {
     margin: 0 3px;
}
 .pricingtable-features li:nth-child(even) {
     background-color: #F4F7F8;
}
 .pricingtable-features li:last-child {
     border-bottom: none;
}
 .pricingtable-footer {
     margin-top: -1px;
     padding: 20px;
     background-color: #F4F7F8;
     border: 1px solid #E9E9E9;
}
 .pricingtable-highlight {
     margin: -20px 0;
     -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
     box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
     position: relative;
     z-index: 99;
}
 .pricingtable-highlight .pricingtable-price {
     padding: 30px 20px;
}
 .pricingtable-highlight .pricingtable-footer {
     padding: 30px 20px;
}
 .no-col-gap .pricingtable-wrapper {
     margin-left: -1px;
}
/*== COUNTERUP ===*/
 .counter {
     position: relative;
}
/*== COUNTDOWN CLOCK */
 .count-row {
     background: #333;
}
 #countdown-clock {
     display: table;
     text-align: center;
     width: 80%;
     margin-left: -15px;
     border: 1px solid #3f3f3f;
     margin: 17px 0;
}
 #countdown-clock span {
     display: table-cell;
     width: 1%;
     color: #FFF;
     padding: 5px 15px;
     text-transform: uppercase;
     font-weight: 600;
     color: #999;
     border-right: 1px solid #3f3f3f;
}
 #countdown-clock span:last-child {
     border-right: none;
}
 #countdown-clock span b {
     display: block;
     font-size: 25px;
     font-weight: 900;
     color: #FFF;
}
 @media only screen and (max-width: 991px) {
     #countdown-clock {
         width: 100%;
    }
}
/*== >Alert box =====*/
 .alert.alert-sm {
     padding: 5px 15px;
     font-size: 12px;
}
 .alert.alert-lg {
     padding: 25px 15px;
     font-size: 16px;
}
 .alert.alert-xl {
     padding: 35px 15px;
     font-size: 18px;
}
 .alert[class*="alert-"] i {
     margin-right: 8px;
}
 .alert.no-radius {
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
}
 .alert.no-bg {
     background-color: transparent;
     border-width: 2px;
}
 .alert[class*="alert-"] ul {
     padding-left: 25px;
     margin-top: 10px;
}
 .alert[class*="alert-"] ul li:before {
     color: #a94442;
}
/*== >Modal pop =====*/
 .modal-header {
     border-radius: 3px 3px 0 0;
     -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
}
 .modal-footer {
     border-radius: 0 0 3px 3px;
     -webkit-border-radius: 0 0 3px 3px;
     -moz-border-radius: 0 0 3px 3px;
}
 .modal-header {
     padding: 15px 25px;
}
 .modal-header .modal-title {
     color: #fff;
}
 .modal .modal-body {
     padding: 25px;
}
 .modal-xlg {
     width: 1000px;
}
 .provider_registration .bootstrap-select div.dropdown-menu ul li a {
     font-weight: 600;
}
 .provider_registration .bootstrap-select div.dropdown-menu ul li a span.childcat {
     font-weight: 400;
     color: #7c7c7c;
}
 @media only screen and (max-width: 1024px) {
     .modal-xlg {
         width: auto;
         margin-left: 15px;
         margin-right: 15px;
    }
}
/*== >Social icons ===*/
/* social icon default */
 .w3-social-icon {
     display: inline-block;
     margin: 0 -3px;
     padding: 0;
     text-align: center;
}
 .w3-social-icon li {
     display: inline-block;
     padding: 0;
     font-size: 12px;
}
 .w3-social-icon li a {
     display: inline-block;
     width: 24px;
     height: 24px;
     padding: 5px;
}
 .w3-social-icon li .fa {
     vertical-align: middle;
}
/* social icon with border */
 .w3-social-icon.border li {
     padding: 0 3px;
     border: 0 !important;
}
 .w3-social-icon.border li a {
     border: 1px solid rgba(255, 255, 255, 0.2);
}
/* social icon dark */
 .w3-social-links.dark li {
     padding: 0 3px;
}
 .w3-social-icon.dark li a {
     border: 1px solid #777777;
     color: #777777;
     border-radius: 2px;
     -webkit-border-radius: 2px;
}
/* social share icon style 1*/
 .w3-share-icon li {
     border: none;
     width: 36px;
     display: block;
     float: left;
     white-space: nowrap;
     overflow: hidden;
     margin-right: 0;
}
 .w3-share-icon li a {
     color: #FFF;
}
 .w3-share-icon li i {
     border-right: none;
     font-size: 14px;
     color: #FFF;
     width: 36px;
     height: 34px;
     line-height: 34px;
     padding: 0;
     text-align: center;
}
 .w3-share-icon li.fb {
     background: #354d89;
}
 .w3-share-icon li.fb i {
     background: #3a5799;
}
 .w3-share-icon li.gp {
     background: #d34b2b;
}
 .w3-share-icon li.gp i {
     background: #e35736;
}
 .w3-share-icon li.tw {
     background: #029fdf;
}
 .w3-share-icon li.tw i {
     background: #00abf0;
}
 .w3-share-icon li.dig {
     background: #1d61aa;
}
 .w3-share-icon li.dig i {
     background: #2B6FB8;
}
 .w3-share-icon li.lin {
     background: #0176be;
}
 .w3-share-icon li.lin i {
     background: #0082CA;
}
 .w3-share-icon li.pin {
     background: #ac0104;
}
 .w3-share-icon li.pin i {
     background: #BD0E15;
}
 .w3-share-icon li:hover {
     width: 90px;
}
/*== >Breadcrumb ====*/
 .breadcrumb-row {
     background: var(--main-second-color);
     padding: 20px 0;
}
 .breadcrumb-row ul {
     margin: 0;
}
 .breadcrumb-row ul li {
     padding: 0;
     margin-right: 3px;
     color: #333333;
}
 .breadcrumb-row ul li:after {
     content: "/";
     margin-left: 7px;
}
 .breadcrumb-row ul li:last-child {
     color: #808080;
}
 .breadcrumb-row ul li:last-child:after {
     display: none;
}
/*== >Tables ====*/
 .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: 10px;
}
 .table.borderless > tbody > tr > td, .table.borderless > tbody > tr > th {
     border: none;
}
/*data table*/
 .dataTable .sorting_asc .checkbox {
     margin-right: 0;
}
/*== >Image effects ==*/
/*use for section*/
 .overlay-black-light, .overlay-black-middle, .overlay-black-dark, .overlay-gradient-light, .overlay-gradient-middle, .overlay-gradient-dark, .overlay-white-light, .overlay-white-middle, .overlay-white-dark, .overlay-primary-light, .overlay-primary-middle, .overlay-primary-dark, .overlay-gray-dark, .overlay-gray-middle, .overlay-gray-light {
     position: relative;
}
 .overlay-black-light:after, .overlay-black-middle:after, .overlay-black-dark:after, .overlay-gradient-light:after, .overlay-gradient-middle:after, .overlay-gradient-dark:after, .overlay-white-light:after, .overlay-white-middle:after, .overlay-white-dark:after, .overlay-primary-light:after, .overlay-primary-middle:after, .overlay-primary-dark:after, .overlay-gray-dark:after, .overlay-gray-middle:after, .overlay-gray-light:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
}
 .overlay-black-light:after, .overlay-black-middle:after, .overlay-black-dark:after {
     background: #000;
}
 .overlay-gray-dark:after, .overlay-gray-middle:after, .overlay-gray-light:after {
     background: #193037;
}
 .overlay-gradient-light:after, .overlay-gradient-middle:after, .overlay-gradient-dark:after {
     background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* FF3.6-15 */
     background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    /* IE6-9 */
}
 .overlay-white-light:after, .overlay-white-middle:after, .overlay-white-dark:after {
     background: #FFF;
}
 .overlay-primary-light:after, .overlay-primary-middle:after, .overlay-primary-dark:after {
     background:#F0AD28 ;
}
 .overlay-black-light:after {
     opacity: 0.3;
}
 .overlay-black-middle:after {
     opacity: 0.5;
}
 .overlay-black-dark:after {
     opacity: 0.9;
}
 .overlay-gray-light:after {
     opacity: 0.3;
}
 .overlay-gray-middle:after {
     opacity: 0.5;
}
 .overlay-gray-dark:after {
     opacity: 0.9;
}
 .overlay-gradient-light:after {
     opacity: 0.3;
}
 .overlay-gradient-middle:after {
     opacity: 0.5;
}
 .overlay-gradient-dark:after {
     opacity: 0.9;
}
 .overlay-white-light:after {
     opacity: 0.5;
}
 .overlay-white-middle:after {
     opacity: 0.7;
}
 .overlay-white-dark:after {
     opacity: 0.9;
}
 .overlay-primary-light:after {
     opacity: 0.3;
}
 .overlay-primary-middle:after {
     opacity: 0.5;
}
 .overlay-primary-dark:after {
     opacity: 0.9;
}
 .overlay-black-light .container, .overlay-black-middle .container, .overlay-black-dark .container, .overlay-white-light .container, .overlay-white-middle .container, .overlay-white-dark .container, .overlay-primary-light .container, .overlay-primary-middle .container, .overlay-primary-dark .container, .overlay-gray-light .container, .overlay-gray-middle .container, .overlay-gray-dark .container, .overlay-black-light .container-fluid, .overlay-black-middle .container-fluid, .overlay-black-dark .container-fluid, .overlay-white-light .container-fluid, .overlay-white-middle .container-fluid, .overlay-white-dark .container-fluid, .overlay-primary-light .container-fluid, .overlay-primary-middle .container-fluid, .overlay-primary-dark .container-fluid, .overlay-gray-light .container-fluid, .overlay-gray-middle .container-fluid, .overlay-gray-dark .container-fluid {
     position: relative;
     z-index: 1;
}
/*use for box*/
 .overlay-bx {
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     text-align: center;
     z-index: 10;
     opacity: 0;
     visibility: hidden;
}
 .overlay-icon {
     list-style: none;
     width: 160px;
     height: 40px;
     position: absolute;
     left: 50%;
     top: 50%;
     margin: -20px -75px;
}
 .overlay-icon a {
     display: inline-block;
     padding: 0;
     margin: 0 2px;
}
 .overlay-icon a i {
     background-color: #FFF;
}
 .overlay-bx:hover a > i, .w3-media:hover .overlay-bx a > i, .w3-box-bx:hover .overlay-bx a > i {
     opacity: 1;
     visibility: visible;
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
}
 .overlay-bx:hover, .w3-media:hover .overlay-bx, .w3-box:hover .overlay-bx, .ow-img:hover .overlay-bx, .ow-portfolio-img:hover .overlay-bx {
     opacity: 1;
     visibility: visible;
}
/* show for text */
 .overlay-text {
     width: 100%;
     position: absolute;
     padding: 20px;
     color: #FFF;
     left: 0;
     bottom: 20px;
}
 .w3-address-bx {
     display: table;
     text-align: left;
     padding: 20px 20px 20px 25px;
     width: 100%;
     height: 100%;
     position: relative;
     font-size: 14px;
     vertical-align: middle;
     font-weight: 600;
}
 .w3-address-bx .fa {
     position: absolute;
     top: 22px;
     left: 0;
     font-size: 22px;
}
 .col-md-3 .overlay-text {
     padding: 5px;
}
 .col-md-4 .overlay-text {
     padding: 20px;
}
 .w3-address2-bx {
     display: table;
     background: #eaeaea;
     padding: 5px 10px;
     margin-bottom: 10px 
}
/* == >Icon boxes ==*/
 .icon-bx-xl, .icon-bx-lg, .icon-bx-md, .icon-bx-sm, .icon-bx-xs {
     display: inline-block;
     text-align: center;
}
 .icon-bx-xl {
     width: 150px;
     height: 150px;
     line-height: 150px;
}
 .icon-bx-lg {
     width: 120px;
     height: 120px;
     line-height: 120px;
}
 .icon-bx-md {
     width: 100px;
     height: 100px;
     line-height: 100px;
}
 .icon-bx-sm {
     width: 80px;
     height: 80px;
     line-height: 80px;
}
 .icon-bx-xs {
     width: 40px;
     height: 40px;
     line-height: 40px;
}
 .icon-bx-xl.radius, .icon-bx-lg.radius, .icon-bx-md.radius, .icon-bx-sm.radius, .icon-bx-xs.radius {
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
}
 .border-1, .border-2, .border-3, .border-4, .border-5 {
     border-style: solid;
}
 .border1 {
     border: 1px solid#fff;
}
 .border-1 {
     border-width: 1px;
}
 .border-2 {
     border-width: 2px;
}
 .border-3 {
     border-width: 3px;
}
 .border-4 {
     border-width: 4px;
}
 .border-5 {
     border-width: 5px;
}
 .icon-bx-xl i, .icon-bx-lg i, .icon-bx-md i, .icon-bx-sm i, .icon-bx-xs i {
     vertical-align: middle;
}
 .icon-bx-xl i {
     font-size: 80px;
}
 .icon-bx-lg i {
     font-size: 60px;
}
 .icon-bx-md i {
     font-size: 45px;
}
 .icon-bx-sm i {
     font-size: 30px;
}
 .icon-bx-xs i {
     font-size: 20px;
}
 .icon-bx-xl img, .icon-bx-lg img, .icon-bx-md img, .icon-bx-sm img, .icon-bx-xs img {
     vertical-align: middle;
     max-width: 100%;
     width: auto;
}
 .icon-bx-xl img {
     height: 80px;
}
 .icon-bx-lg img {
     height: 55px;
}
 .icon-bx-md img {
     height: 40px;
}
 .icon-bx-sm img {
     height: 30px;
}
 .icon-bx-xs img {
     height: 20px;
}
/*== 11. ICON ==*/
 .icon-xl, .icon-lg, .icon-md, .icon-sm, .icon-xs {
     display: inline-block;
     text-align: center;
}
 .icon-xl {
     width: 100px;
}
 .icon-lg {
     width: 80px;
}
 .icon-md {
     width: 60px;
}
 .icon-sm {
     width: 40px;
}
 .icon-xs {
     width: 30px;
}
 .icon-xl i, .icon-lg i, .icon-md i, .icon-sm i, .icon-xs i {
     vertical-align: middle;
}
 .icon-xl i {
     font-size: 80px;
}
 .icon-lg i {
     font-size: 60px;
}
 .icon-md i {
     font-size: 45px;
}
 .icon-sm i {
     font-size: 30px;
}
 .icon-xs i {
     font-size: 20px;
}
 .icon-xl img, .icon-lg img, .icon-md img, .icon-sm img, .icon-xs img {
     vertical-align: middle;
     max-width: 100%;
     width: auto;
}
 .icon-xl img {
     height: 80px;
}
 .icon-lg img {
     height: 70px;
}
 .icon-md img {
     height: 50px;
}
 .icon-sm img {
     height: 30px;
}
 .icon-xs img {
     height: 20px;
}
/*== place icon with box ==*/
 .icon-bx-wraper {
     position: relative;
}
 .icon-bx-wraper .w3-tilte {
     margin-top: 0;
}
 .icon-bx-wraper .after-titile-line {
     margin-bottom: 10px;
}
 .icon-bx-wraper p:last-child {
     margin: 0;
}
 .icon-content {
     overflow: hidden;
}
/* icon box left aligh */
 .icon-bx-wraper.left .icon-bx-xl, .icon-bx-wraper.left .icon-bx-lg, .icon-bx-wraper.left .icon-bx-md, .icon-bx-wraper.left .icon-bx-sm, .icon-bx-wraper.left .icon-bx-xs {
     float: left;
     margin-right: 20px;
}
 .icon-bx-wraper.left .icon-xl, .icon-bx-wraper.left .icon-lg, .icon-bx-wraper.left .icon-md, .icon-bx-wraper.left .icon-sm, .icon-bx-wraper.left .icon-xs {
     float: left;
     margin-right: 10px;
}
/* icon box right aligh */
 .icon-bx-wraper.right {
     text-align: right;
}
 .icon-bx-wraper.right .icon-bx-xl, .icon-bx-wraper.right .icon-bx-lg, .icon-bx-wraper.right .icon-bx-md, .icon-bx-wraper.right .icon-bx-sm, .icon-bx-wraper.right .icon-bx-xs {
     float: right;
     margin-left: 20px;
}
 .icon-bx-wraper.right .icon-xl, .icon-bx-wraper.right .icon-lg, .icon-bx-wraper.right .icon-md, .icon-bx-wraper.right .icon-sm, .icon-bx-wraper.right .icon-xs {
     float: right;
     margin-left: 10px;
}
/* icon box center aligh */
 .icon-bx-wraper.center {
     text-align: center;
}
 [class*="icon-bx-"][class*="bg-"] a {
     color: #fff;
}
/* [class*="icon-bx-"][class*="bg-"] span a {
     color: #159dde;
}
 */
 [class*="icon-bx-"].bg-white a {
     color: inherit;
}
 [class*="icon-bx-"][class*="border-"] {
     display: table;
     line-height: normal;
     margin-left: auto;
     margin-right: auto;
}
 [class*="icon-bx-"][class*="border-"] .icon-cell {
     display: table-cell;
     vertical-align: middle;
}
 .icon-bx-wraper.bx-style-1, .icon-bx-wraper.bx-style-2 {
     border-width: 1px;
     border-style: solid;
     border-color: #ddd;
}
 .icon-bx-wraper.bx-style-2.center [class*="icon-bx-"], .icon-bx-wraper.bx-style-2.left [class*="icon-bx-"], .icon-bx-wraper.bx-style-2.right [class*="icon-bx-"] {
     position: absolute;
}
 .icon-bx-wraper.bx-style-2.center [class*="icon-bx-"] {
     position: absolute;
     top: 0;
     left: 50%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .icon-bx-wraper.bx-style-2.center .icon-bx-xl {
     margin-left: -75px;
}
 .icon-bx-wraper.bx-style-2.center .icon-bx-lg {
     margin-left: -60px;
}
 .icon-bx-wraper.bx-style-2.center .icon-bx-md {
     margin-left: -50px;
}
 .icon-bx-wraper.bx-style-2.center .icon-bx-sm {
     margin-left: -40px;
}
 .icon-bx-wraper.bx-style-2.center .icon-bx-xs {
     margin-left: -20px;
}
 .icon-bx-wraper.bx-style-2.left [class*="icon-bx-"] {
     position: absolute;
     top: auto;
     left: 0;
     -webkit-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
}
 .icon-bx-wraper.bx-style-2.right [class*="icon-bx-"] {
     position: absolute;
     top: auto;
     right: 0;
     -webkit-transform: translateX(50%);
     -ms-transform: translateX(50%);
     transform: translateX(50%);
}
/*== media with content box css ==*/
 .w3-box, .w3-info, .w3-tilte, .w3-tilte-inner {
     position: relative;
}
 .w3-tilte-inner {
     display: inline-block;
}
 .w3-tilte-inner.skew-title:after {
     content: "";
     position: absolute;
     right: -15px;
     top: 0;
     width: 50px;
     height: 100%;
     z-index: -1;
     -moz-transform: skewX(20deg);
     -webkit-transform: skewX(20deg);
     -o-transform: skewX(20deg);
     -ms-transform: skewX(20deg);
     transform: skewX(20deg);
}
 .w3-box[class*="border-"], .w3-info[class*="border-"] {
     border-color: #eee;
}
 .w3-info.border-1, .w3-info.border-2, .w3-info.border-3, .w3-info.border-4, .w3-info.border-5 {
     border-top: none;
}
/*== before & after for line css ==*/
 .left-border, .right-border {
     position: relative;
}
 .left-border:before, .right-border:before {
     content: "";
     position: absolute;
     top: 5px;
     width: 1px;
     height: 90%;
     background: #CCC;
}
 .right-border:before {
     right: 0;
}
/*==for images==*/
 .w3-media, .w3-media, .w3-post-media {
     background-color: #FFF;
     position: relative;
}
 .w3-media img, .w3-post-media img {
     width: 100%;
     height: auto;
}
/*--------------------------------------------------------------- 25. PAGINATION ---------------------------------------------------------------*/
/* pagination style-1 */
 .pagination-bx .pagination, .cvf-universal-pagination .pagination {
     margin: 0;
}
 .pagination {
     padding: 10px 0;
}
 .pagination > li:first-child > a, .pagination > li:first-child > span {
     border-bottom-left-radius: 0;
     border-top-left-radius: 0;
     margin-left: 0;
}
 .pagination > li:last-child > a, .pagination > li:last-child > span {
     border-bottom-right-radius: 0;
     border-top-right-radius: 0;
}
 .pagination > li > a, .pagination > li > span {
     background-color: #fff;
     border: 1px solid #e0e0e0;
     color: #767676;
     padding: 8px 14px;
     font-weight: 600;
     font-size: 12px;
}
 .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
     border-color: transparent;
     color: #fff;
}
 .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
     border-color: transparent;
}
 .pagination > .previous > a, .pagination > .next > a {
     padding: 8px 14px;
     font-size: 12px;
}
/*DataTable pagination */
 .dataTables_paginate ul.pagination {
     margin: 0;
}
 .dataTables_paginate .pagination > li {
     padding: 0;
}
/*--------------------------------------------------------------- 26. FOOTER ---------------------------------------------------------------*/
/*newslatter*/
 .w3-newsletter {
     overflow-x: hidden;
}
 .skew-subscribe {
     position: relative;
}
 .skew-subscribe:after {
     background-color: #1E2030;
     content: "";
     position: absolute;
     left: -50px;
     bottom: 0;
     width: 2000px;
     height: 100%;
     border-right: 7px solid #2D3239;
     -webkit-transform: skew( 30deg);
     -moz-transform: skew( 30deg);
     -o-transform: skew( 30deg);
     -ms-transform: skew( 30deg);
     transform: skew(30deg);
}
 @media only screen and (max-width: 767px) {
     .w3-newsletter .p-t40.p-b20 {
         padding-top: 30px;
         padding-bottom: 0;
    }
     .skew-subscribe.p-t40.p-b20 {
         padding-top: 30px;
         padding-bottom: 0;
    }
     .skew-subscribe:after {
         left: auto;
         right: 30px;
         -webkit-transform: skew( -30deg);
         -moz-transform: skew( -30deg);
         -o-transform: skew( -30deg);
         -ms-transform: skew( -30deg);
         transform: skew(-30deg);
    }
}
/* footer fixed on bottom css*/
 .footer-fixed .site-footer {
     position: fixed;
     width: 100%;
     bottom: 0;
}
 .footer-fixed .page-content {
     position: relative;
     z-index: 1;
    /* background-color: #D3D3D3;
     */
}
 footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, footer h1 a, footer h2 a, footer h3 a, footer h4 a, footer h5 a, footer h6 a {
     color: #fff;
}
 footer p, footer strong, footer b, footer {
     color: #ffffff;
}
 footer h1 a, footer h2 a, footer h3 a, footer h4 a, footer h5 a, footer h6 a, footer p a {
     color: #EFBB20;
     ;
}
 footer a, footer a:visited {
     color: #fff;
}
 footer a:active, footer a:focus, footer a:hover {
     color: #EFBB20;
}
 footer p {
     margin-bottom: 10px;
}
 footer p, footer li {
     font-size: 14px;
     line-height: 22px;
}
 footer#footer {
     background-position: center;
     background-size: cover;
}
 .w3-top-footer-overlay, .w3-bottom-footer-overlay {
     position: relative;
}
 .w3-top-footer-overlay .container, .w3-bottom-footer-overlay .container {
     position: relative;
     z-index: 1;
}
 .w3-top-footer-overlay:before, .w3-bottom-footer-overlay:before {
     content: "";
     background: #000;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
 .w3-top-footer-overlay:before {
     opacity: ;
}
 .w3-bottom-footer-overlay:before {
     opacity: ;
}
 footer p {
     line-height: 24px;
     margin-bottom: 10px;
}
 footer p a {
     color: #3396d1;
}
 footer .widget ul {
     list-style: none;
     margin-top: 5px;
}
/*widget li in footer*/
 footer .widget_categories ul li, footer .widget_archive ul li, footer .widget_meta ul li, footer .widget_pages ul li, footer .widget_recent_comments ul li, footer .widget_nav_menu li, footer .widget_recent_entries ul li, footer .widget_services ul li, footer .widget.widget_about ul li, footer .widget.widget_gallery ul li .icon-bx-wraper {
     border-bottom: 1px dotted rgba(102, 102, 102, 0.5);
}
/*widget Getintuch*/
 footer .widget_getintuch i {
     background-color: rgba(0, 0, 0, 0.02);
     border: 1px solid rgba(0, 0, 0, 0.05);
}
 .footer-top {
     border-top : 1px solid #0e1020;
     background: #0e1020;
     background-size: cover;
     background-position: center;
     padding: 10px 0 0px;
}
 .footer-line {
     position: relative;
}
 .footer-line:after {
     content: "";
     position: absolute;
     top: 0;
     height: 5px;
     width: 100%;
     background-color: #EFBB20;
     background-image: url(../themes/cccc456/assets/images/line.png);
     background-position: top;
     background-repeat: repeat-x;
}
 .footer-bottom {
     background-color: #131323;
     padding: 25px 0;
     color: #fff;
     font-size: 15px;
}
 .footer-bottom ul {
     margin: 0;
}
 @media only screen and (max-width: 991px) {
     footer .container {
         width: 100%;
         padding-left: 15px;
         padding-right: 15px;
    }
     .col-md-3.col-sm-6.footer-col-4:nth-child(3) {
         clear: both;
    }
}
 @media only screen and (max-width: 767px) {
     .footer-clear {
         display: block !important;
         clear: both;
    }
     #footer .footer-4-col {
         width: 100%;
    }
     .footer-bottom [class*="clo-"] {
         width: 100%;
    }
}
/* scroll top btn css */
 button.scroltop {
     background: transparent;
     border-width: 2px;
     border-style: solid;
     border-color: #EFBB20;
     position: fixed;
     right: 15px;
     bottom: 15px;
     color: #EFBB20;
     margin: 0;
     cursor: pointer;
     display: none;
     height: 40px;
     width: 40px;
     line-height: 26px;
     text-align: center;
     z-index: 999;
     border-radius:50%;
     font-size:16px;
}
 .trans-footer .footer-top .saf-footer {
     padding: 50px 30px 20px;
     background-color: rgba(255,255,255,0.05);
}
 .trans-footer .footer-top {
     padding-bottom: 0;
}
 .trans-footer .footer-top, .trans-footer .footer-bottom {
     background-color: #131323;
}
 .trans-footer .widget {
     margin-bottom: 0;
}
 .trans-footer .newsletter {
     max-width: 500px;
     margin: 0px auto 30px;
}
 .trans-footer .newsletter input[type="text"] {
     background-color: rgba(255,255,255,0.05);
     border: 0;
     border-radius: 30px !important;
}
 .trans-footer .newsletter input, .trans-footer .newsletter button {
     height: 50px;
     padding-left: 20px;
     ` padding-right: 20px;
}
 .trans-footer .section-head {
     margin-bottom: 30px;
}
 .footer-social li a {
     width: 50px;
     height: 50px;
     border-radius: 50%;
     line-height: 50px;
}
/* Footer Bg Image */
 .footer-image .footer-top, .footer-image .footer-bottom {
     background-color: rgba(0, 0, 0, 0);
}
 .footer-image .saf-footer, .footer-image .newsletter input[type="text"], .trans-footer.footer-image .footer-top .saf-footer {
     background-color: rgba(0, 0, 0, 0.5);
}
 .site-footer .widget_services ul li a {
     color: #ffffff;
}
/* Footer Overlay */
 .footer-overlay .footer-bottom {
     background-color: rgba(0, 0, 0, 0.85);
}
 .footer-overlay .footer-top {
     background-color: rgba(0, 0, 0, 0.8);
}
/* Footer Style */
 .footer-info-box {
     border: 1px solid rgba(255, 255, 255, 0.2);
}
 .footer-info-box .w3-social-icon li a:hover {
     color: #000;
}
 .footer-info-box .w3-social-icon li a {
     background-color: #ffffff;
     border: medium none;
     border-radius: 100%;
     font-size: 16px;
     height: 38px;
     line-height: 38px;
     padding: 0;
     width: 38px;
}
 .newsletter input {
     height: 44px;
}
 .footer-info-box .w3-social-icon {
     border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
     display: inline-block;
     margin: 0 -3px;
     padding: 0 0 15px;
     text-align: center;
}
 .footer-info-box .newsletter .input-group {
     background-color: #ffffff;
     border-radius: 4px;
     overflow: hidden;
     padding-right: 2px;
}
 .footer-info-box .newsletter input[type="text"] {
     background-color: #fff;
}
/* Footer White */
 .footer-white {
     border-top: 2px solid #e0e0e0;
}
 .footer-white .footer-top {
     background-color: #fff;
}
 .footer-white .footer-bottom {
     background-color: #efefef;
}
 footer.footer-white h1, footer.footer-white h2, footer.footer-white h3, footer.footer-white h4, footer.footer-white h5, footer.footer-white h6, footer.footer-white h1 a, footer.footer-white h2 a, footer.footer-white h3 a, footer.footer-white h4 a, footer.footer-white h5 a, footer.footer-white h6 a, footer.footer-white.site-footer .widget_services ul li a, footer.footer-white p, footer.footer-white strong, footer.footer-white b, footer.footer-white, footer.footer-white .footer-bottom, footer.footer-white .footer-bottom a {
     color: #000 
}
/*--------------------------------------------------------------- 27. PAGE-CONTENT ---------------------------------------------------------------*/
 .page-wraper {
     background: var(--main-bg-color);
}
 .page-content {
     margin-top: 0;
     padding-bottom: 50px;
    /* background:#F6F6F6;
     */
}
 .content-area {
     padding-top: 30px;
}
 .content-gray {
     background : var(--main-bg-color);
}
 .section-full {
     position: relative;
}
 .section-full:last-child {
     margin-bottom: -50px;
}
/*= Section Head Part =*/
 .section-head {
     margin-bottom: 40px;
}
 .section-head.no-margin {
     margin-bottom: 0;
}
 .section-head h1, .section-head h2, .section-head h3 {
     margin-top: 0;
}
 .title-small {
     display: block;
     color: #494949;
     margin-bottom: 15px;
}
 .section-head p {
     padding-top: 10px;
     font-size: 14px;
     color: #494949;
}
 .text-center.section-head p {
     margin-left: auto;
     margin-right: auto;
     max-width: 700px;
}
 .text-white {
     color: #FFF !important;
}
 .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p, .text-white .title-small {
     color: #FFF;
}
/*= Section Content Part =*/
 .section-content {
}
 @media only screen and (max-width: 1024px) {
     .section-full {
         background-attachment: scroll !important;
    }
}
 @media only screen and (max-width: 991px) {
     .page-content {
         margin-top: 0;
    }
}
/*--------------------------------------------------------------- 28. INNER-CONTENT ---------------------------------------------------------------*/
/*page not found*/
 .page-notfound {
     padding: 50px 0;
}
 .page-notfound strong {
     font-size: 200px;
     font-weight: 900;
     line-height: 140px;
     display: block;
}
 .page-notfound strong i {
     font-size: 190px;
     margin: 0 10px;
}
 .page-notfound .searchform {
     position: relative;
     text-align: left;
     max-width: 420px;
     margin: 30px auto;
}
/* themeforest required classes */
 .sticky {
     clear: both;
}
 .gallery-caption {
     clear: both;
}
 .bypostauthor {
     clear: both;
}
/*Text meant only for screen readers. */
 .screen-reader-text {
     clip: rect(1px, 1px, 1px, 1px);
     position: absolute !important;
     height: 1px;
     width: 1px;
     overflow: hidden;
}
 .screen-reader-text:focus {
     background-color: #f1f1f1;
     border-radius: 3px;
     box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
     clip: auto !important;
     color: #21759b;
     display: block;
     font-size: 14px;
     font-size: 0.875rem;
     font-weight: bold;
     height: auto;
     left: 5px;
     line-height: normal;
     padding: 15px 23px 14px;
     text-decoration: none;
     top: 5px;
     width: auto;
     z-index: 100000;
}
/*=============================================== gallery pages css =============================================== */
 .w3-gallery-listing {
     list-style: none;
}
 .w3-gallery-box {
     margin-bottom: 30px;
}
/*=============================================== Layout boxed css =============================================== */
 #bg {
     background-attachment: fixed;
     background-size: cover;
}
 .boxed .page-wraper {
     max-width: 1200px;
     margin: 0 auto;
     position: relative;
     overflow: hidden;
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) 
}
 .boxed .tp-banner-container, .boxed .rev_slider_wrapper {
     left: 0 !important;
     width: 100% !important;
}
 .boxed .tp-rightarrow {
     right: 0 !important;
}
 .boxed .tp-leftarrow {
     left: 0 !important;
}
 .boxed.footer-fixed .site-footer {
     left: 50%;
     width: 1200px;
     margin: 0 -600px;
}
 .boxed .is-fixed .main-bar {
     left: 50%;
     width: 1200px;
     margin: 0 -600px;
}
 .boxed .is-fixed.header-curve .logo-header:after {
     right: auto;
     left: -15px;
     width: 90%;
}
 .owl-imgbx, .ow-portfolio-img {
     position: relative;
}
 .ow-entry-content {
     border-width: 0 1px 1px 1px;
     border-style: solid;
     border-color: #eee;
     background-color: #fff;
     padding: 20px;
     margin-bottom: 5px;
}
 .ow-entry-title {
     font-size: 16px;
     font-weight: 600;
     padding: 5px 0;
}
 .ow-entry-title, .ow-entry-title a {
     color: #3d474a;
}
 .ow-entry-text p:last-child {
     margin: 0;
}
/*product detail page css*/
/* Product Details*/
 .btn-quantity {
     width: 150px;
}
 .product-description.dex-tabs.border-top .nav-tabs > li.active > a {
     border-top: 2px solid #efbb20;
}
 .product-description.dex-tabs .nav-tabs > li > a i {
     color: #efbb20;
}
 .dex-tabs.bg-tabs .nav-tabs > li > a {
     background-color: #fcfcfc;
}
/*Product Review*/
 ol.commentlist {
     list-style: none;
     margin: 0;
}
 ol.commentlist li {
     position: relative;
     padding: 0;
     margin-bottom: 20px;
     background: #F7F8FA;
     padding: 20px;
     border: 1px dashed #EEEEEE;
}
 ol.commentlist li img {
     float: left;
     border: 5px solid #FFF;
     width: 80px;
     height: auto;
}
 ol.commentlist li .comment-text {
     padding-left: 100px;
}
 ol.commentlist li .meta {
     margin-bottom: 5px;
}
 ol.commentlist li .meta strong {
     font-size: 16px;
}
 ol.commentlist li .meta .time {
     color: #999;
     display: block;
     font-size: 14px;
}
 ol.commentlist li .description p {
     margin: 0;
}
 ol.commentlist li .star-rating {
     position: absolute;
     top: 20px;
     right: 20px;
}
 .comment-reply-title {
     margin-top: 0;
}
 .comment-form [class*="comment-form"] {
     max-width: 500px;
}
 .comment-form label {
     display: block;
}
 .comment-form [class*="comment-form"] input, .comment-form [class*="comment-form"] textarea {
     border: 1px solid #CCC;
     padding: 8px 10px;
     width: 100%;
}
 .comment-form {
     margin: 0 -15px;
}
 .comment-form [class*="comment-form"], .comment-form .form-submit {
     margin-bottom: 20px;
     padding: 0 15px;
}
 .comment-form .form-submit input:active, .comment-form .form-submit input:focus, .comment-form .form-submit input:hover {
     background: #037a85;
}
 .w3-quik-search {
     background-color: #fff;
     position: absolute;
     left: 0;
     top: 0;
     width: 0;
     z-index: 999;
     display: n one;
     overflow: hidden;
}
 .w3-quik-search form {
     width: 100%;
     max-width: 1200px;
     margin: auto;
     position: relative;
}
 .w3-quik-search .form-control {
     padding: 15px;
     width: 100%;
     height: 90px;
     border: none;
     background: none;
     color: #fff;
     font-size: 20px;
}
 .w3-quik-search .form-control::-moz-placeholder {
     color: #fff;
}
 .w3-quik-search .form-control:-moz-placeholder {
     color: #fff;
}
 .w3-quik-search .form-control:-ms-input-placeholder {
     color: #fff;
}
 .w3-quik-search .form-control::-webkit-input-placeholder {
     color: #fff;
}
 .w3-quik-search span {
     position: absolute;
     right: 15px;
     top: 50%;
     margin: -15px 0;
     height: 25px;
     font-size: 20px;
     cursor: pointer;
}
 #gmap_canvas {
     width: 100%;
     height: 400px;
}
 #gmap_canvas img {
     max-width: none!important;
     background: none!important 
}
/* sosiyal btn color */
 .fb-btn {
     background-color: #4867AA;
}
 .tw-btn {
     background-color: #1DA1F2;
}
 .gplus-btn {
     background-color: #DC4A38;
}
 .pin-btn {
     background-color: #CC2127;
}
 .link-btn {
     background-color: #0274B3;
}
/* text social */
 .fb-text{
     color:#4867AA;
}
 .tw-text{
     color:#1DA1F2;
}
 .gplus-text{
     color:#DC4A38;
}
 .pin-text{
     color:#CC2127;
}
 .link-text{
     color:#0274B3;
}
 .w3-social-icon.w3-social-icon-lg li a {
     font-size: 14px;
     height: 35px;
     line-height: 34px;
     padding: 0;
     width: 35px;
}
/* Team Section */
 .w3-media.w3-media-left .w3-info-has, .w3-media.w3-media-top .w3-info-has, .w3-media.w3-media-right .w3-info-has {
     bottom: auto;
     margin-bottom: 0;
     top: 0;
}
/* Top Side Icon */
 .w3-media.w3-media-top .w3-info-has {
     margin-top: -100px;
}
 .w3-media.w3-media-top:hover .w3-info-has, .w3-box:hover .w3-media.w3-media-top .w3-info-has {
     margin-top: 0;
}
/* Left Side Icon */
 .w3-media.w3-media-left .w3-info-has {
     left: 0;
     padding: 15px;
     width: auto;
     margin-left: -60px;
}
 .w3-media.w3-media-left:hover .w3-info-has {
     margin-left: 0px;
}
 .w3-media.w3-media-left .w3-social-icon li {
     display: block;
     margin: 3px 0;
}
/* Right Side Icon */
 .w3-media.w3-media-right .w3-info-has {
     right: 0;
     padding: 15px;
     width: auto;
     left: auto;
     margin-right: -60px;
}
 .w3-media.w3-media-right:hover .w3-info-has {
     margin-right: 0px;
}
 .w3-media.w3-media-right .w3-social-icon li {
     display: block;
     margin: 3px 0;
}
/*--------------------------------------------------------------- 29. SIDE-NAV ---------------------------------------------------------------*/
 .sidenav {
     height: 100%;
     width: 0;
     position: fixed;
     z-index: 9;
     top: 0;
     left: 0;
     background-color: #fff;
     overflow-x: hidden;
     transition: 0.5s;
     box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
     border: 0 none;
     border-radius: 0;
}
 .sidenav ul li a {
     padding: 10px 15px;
     display: block;
     border-color: #ebebeb;
     border-image: none;
     border-style: solid;
     border-width: 1px 0;
     display: block;
     margin-bottom: -1px;
     padding: 10px 15px;
     font-size: 15px;
     font-weight: 600;
}
 .sidenav .logo-header {
     height: auto;
     padding: 15px;
     width: 100%;
}
 .button-side-nav {
     position: fixed;
     right: 20px;
     top: 20px;
     z-index: 999;
     width: 50px;
     height: 50px;
     border-radius: 50%;
     text-align: center;
     line-height: 50px;
     box-shadow: -2px 2px 5px 0 rgba(0, 0, 0, 0.4);
     font-size: 17px;
     cursor: pointer;
}
 .sidenav .closebtn {
     color: #ffffff;
     font-size: 24px;
     height: 35px;
     line-height: 35px;
     padding: 0;
     position: absolute;
     right: 0;
     text-align: center;
     top: 0;
     width: 35px;
     z-index: 9;
}
 #main {
     transition: margin-left .5s;
}
/*--------------------------------------------------------------- 30. ONE-PAGE-LAYOUT ---------------------------------------------------------------*/
 .sidenav.full-page {
     left: 0;
     width: 280px;
}
 .one-page-layout #main {
     margin-left: 280px;
}
 .contant-block {
     padding-left: 30px;
     padding-right: 30px;
     position: relative;
     z-index: 1;
}
 .one-page-layout .closebtn, .one-page-layout .button-side-nav {
     display: none;
}
 #myNavbar li.active a {
     color: #fff;
}
 .one-page-layout {
     padding-bottom: 0;
     margin-bottom: 0;
}
/* Right */
 .one-page-layout.right-side .sidenav {
     left: auto;
     right: 0;
     border-radius: 0;
}
 .one-page-layout.right-side #main {
     margin-left: 0;
     margin-right: 280px;
}
 .blog-page-content .w3-gallery-box {
     margin-bottom: 20px;
}
/* Responsive Css */
 @media only screen and (max-width: 1024px) {
     .one-page-layout .closebtn, .one-page-layout .button-side-nav {
         display: block;
    }
     .sidenav.full-page {
         left: 0;
         width: 0;
         z-index: 999;
    }
     .one-page-layout #main {
         margin-left: 0px !important;
    }
     .site-footer .footer-bottom .col-md-4 {
         width: 33.33%;
         display: inline-block;
         float: left;
    }
     .one-page-layout.right-side #main {
         margin-right: 0px;
    }
     .one-page-layout.right-side .button-side-nav {
         left: 20px;
         right: auto;
    }
}
 @media only screen and (max-width: 767px) {
     .site-footer .footer-bottom .col-md-4 {
         text-align: center;
         padding-top: 5px;
         padding-bottom: 5px;
         width: 100%;
    }
}
 .w3-full-blog {
     height: 100%;
     position: fixed;
     width: 50%;
     background-color: #efefef;
}
 .w3-full-blog .owl-carousel .w3-thum-bx img {
     width: 100%;
}
 .w3-full-blog .owl-carousel {
     z-index: auto;
}
 .w3-full-blog .w3-post-info {
     background-color: #efefef;
     padding: 20px 30px 30px;
     width: 100%;
}
 .left-footer-menu .footer-social li a {
     border-radius: 50%;
     height: 40px;
     line-height: 40px;
     width: 40px;
     padding: 0;
     text-align: center;
}
 .left-footer-menu .footer-social li {
     padding: 0 2px;
}
 .left-footer-menu {
     position: absolute;
     bottom: 0;
     width: 100%;
}
 .w3-full-blog .w3-post-tags {
     background-color: #EFEFEF;
     bottom: 0;
     padding: 15px 30px;
     position: fixed;
     width: 100%;
}
 .full-blog-dark .w3-full-blog .w3-post-tags {
     background-color: #090909;
}
 .blog-page-content .w3-blog-grid-3 .blog-post {
     margin-bottom: 20px;
}
 .blog-page-content .w3-blog-grid-3 {
     margin-left: -10px;
     margin-right: -10px;
}
 .blog-page-content .w3-blog-grid-3 [class*="col-md-"] {
     padding-left: 10px;
     padding-right: 10px;
}
/* Blog Section Dark */
 .full-blog-dark {
     background-color: #101010;
     color: #767676;
}
 .full-blog-dark .post-title a {
     color: #fff;
}
 .full-blog-dark.style-1 .w3-post-info {
     padding-top: 10px;
     padding-bottom: 15px;
}
 .full-blog-dark .w3-full-blog .w3-post-info {
     background-color: #090909;
     border: 0;
     padding: 20px 30px 30px;
}
 .full-blog-dark .w3-post-tags {
     border-top: 1px solid #141414;
}
 .full-blog-dark .w3-post-tags .post-tags a {
     border: 1px solid #2b2b2b;
}
 .full-blog-dark .sidenav {
     background-color: #090909;
}
 .full-blog-dark .sidenav ul li a {
     border-color: #0c0c0c;
}
 .full-blog-dark .w3-full-blog {
     background: #090909 
}
/* Dark Style With Border */
 .full-blog-dark.style-2 .w3-post-info, .full-blog-dark.style-3 .w3-post-info {
     border: 1px solid #1b1b1b;
     padding: 20px;
}
/* Light Style With Border */
 .style-2 .w3-post-info, .style-3 .w3-post-info {
     border: 1px solid #dddddd;
     padding: 10px 20px 20px;
}
 .style-3 .w3-full-blog {
     width: 41.66%;
}
 .overlay-50:after {
     width: 50%;
}
/*==== Responsive ====*/
 @media only screen and (max-width: 1024px) {
     .style-3 .w3-full-blog {
         width: 50%;
    }
}
 @media only screen and (max-width: 991px) {
     .w3-full-blog, .style-3 .w3-full-blog {
         position: unset;
         width: 100%;
    }
     .w3-full-blog .w3-post-tags {
         position: unset;
    }
}
 @media only screen and (max-width: 767px) {
     #main {
         margin-left: 0 !important;
    }
}
/* Responsive All Design */
 @media only screen and (max-width: 1024px) {
     .header-nav .nav i {
         display: none;
    }
     .main-slider .site-button, .main-slider .site-button-secondry {
         padding: 10px 15px;
    }
     .our-gallery h3.h3 {
         font-size: 18px;
    }
     .our-gallery .w3-img-effect .site-button {
         display: none;
    }
}
 @media only screen and (max-width: 980px) {
     .header-nav .nav i {
         display: block;
    }
     .our-gallery .w3-img-effect .site-button {
         display: block;
    }
     .overlay-50:after {
         width: 100%;
    }
     .slide-contant-btn .site-button` {
         margin-top: 50px;
    }
}
 @media only screen and (max-width: 767px) {
     .worker {
         margin-bottom: 30px;
    }
     .footer-info-box .text-right, .footer-info-box .text-left, .newsletter strong {
         text-align: center;
    }
     .page-notfound strong i, .page-notfound strong {
         font-size: 120px;
    }
     .left-footer-menu {
         position: unset;
    }
}
 @media only screen and (max-width: 320px) {
     .logo-header, .is-fixed.header-curve .logo-header {
         width: 150px;
    }
     .is-fixed .logo-header, .is-fixed.header-curve .logo-header {
         width: 150px;
    }
     .is-fixed .navbar-toggle {
         margin: 14px 0 14px 10px;
    }
     .main-slider .site-button, .main-slider .site-button-secondry {
         padding: 10px 8px;
    }
}
/* spacial */
 .bg-primary a:hover {
     color: #fff;
}
 .w3-button-block .site-button {
     margin-bottom: 10px;
}
 #particles-js .container {
     z-index: 2;
}
/* Responsive */
/*==== Particles ====*/
 .particles-js-canvas-el {
     position: absolute;
     top: 0;
     z-index: 1;
}
 @media only screen and (max-width: 767px) {
     .hidden-xs{
         display:none;
    }
}
/*testimonial-6*/
 .testimonial-6 .testimonial-text {
     padding: 25px 35px 70px 40px;
}
 .testimonial-6 .testimonial-detail {
     position: relative;
     padding: 10px 15px;
     top: -30px;
     width: 85%;
}
 .testimonial-6 .testimonial-pic {
     position: absolute;
     right: 20px;
     top: -50px;
     z-index: 2;
}
 .testimonial-6 .quote-left:before, .testimonial-6 .quote-right:after {
     color: #b5b5b5;
     font-size: 18px;
}
 .testimonial-6 .quote-left:before {
     left: 15px;
}
 .testimonial-6 .quote-right:after {
     right: 15px;
     bottom: 20px;
     top: auto;
}
 .testimonial-6 .testimonial-detail:after {
     background-color: inherit;
     content: "";
     display: block;
     height: 100%;
     position: absolute;
     right: -23px;
     top: 0;
     transform: skewX(35deg);
     width: 50px;
     z-index: 1;
}
 #login-modal .modal-content {
     max-width: 400px;
     margin: 0 auto;
}
 div.alert.none {
     display: none;
}
 .color-black {
     color: black !important;
}
/***************** left hidden panel ***********************/
 .nj-panel-fix {
     width: 377px;
     height: 480px;
     position: fixed;
     left:-355px;
     z-index: 9999;
     display: none;
}
 .panel {
    /* width:360px;
    */
     height:100%;
     border: 1px solid var(--main-color);
}
 .nj-panel-fix .slider-arrow {
     writing-mode: vertical-rl;
     padding:10px;
     background:var(--main-color);
     font:400 16px Arial, Helvetica, sans-serif;
     color:#000;
     text-decoration:none;
     right:0;
     top: 50%;
     margin-top: -35px;
     position: absolute;
     color: white;
}
 @media screen and (min-width: 768px) {
     .nj-panel-fix {
         display: block;
    }
     .promotion .modal-dialog {
         width: 728px;
    }
}
/* end */
/*** right hidden panel ***/
 .nj-panel-right {
     top: 0;
     width: 399px;
     height: 630px;
     position: fixed;
     right: -355px;
     z-index: 9999;
     display: none;
}
 .nj-panel-right .panel {
     margin-left: 37px;
}
 .nj-panel-right .slider-arrow {
     writing-mode: vertical-rl;
     padding:25px 5px;
     background:var(--main-color);
     font:400 16px Arial, Helvetica, sans-serif;
     color:#000;
     text-decoration:none;
     left:0;
     top: 50%;
     margin-top: -35px;
     position: absolute;
     color: white;
}
 @media screen and (min-width: 768px) {
     .nj-panel-right {
         display: block;
    }
}
/* end */
 .form-group label.error {
     color: red !important;
}
 .promotion table, .promotion th, .promotion td {
     border: 1px solid black;
}
 .promotion ul {
     margin-left: 15px;
}
/*.promotion dl, .promotion ul, .promotion ol {
     padding-left: 20px;
}
*/
 .color-red {
     color: red !important;
}
 .auth-button a {
     background-color: var(--main-color) !important;
     color: white !important;
}
 .auth-button a:hover {
     color: var(--main-color) !important;
     background-color: white !important;
}
 .logout-btn {
     padding: 0;
}
 .logout-btn i {
     color: white !important;
}
 .margin-top-20 {
     margin-top: 20px !important;
}
 .margin-bottom-0 {
     margin-bottom: 0 !important;
}
 .margin-bottom-5 {
     margin-bottom: 5px !important;
}
 .margin-top-n15 {
     margin-top: -15px;
}
 .game-box {
     display: flow-root;
     padding: 15px 0;
}
 .account-box {
     padding: 15px 10px;
     background: white;
     display: none;
     border: 1px solid gray;
}
 .account-box span {
     margin: 0 20px 0 5px;
}
 .auth-button .my-account {
     background-color: transparent !important;
     color: gray !important;
     margin-right: 15px;
}
 .auth-button .my-inbox {
     background-color: transparent !important;
     color: gray !important;
}
 .nj-panel-fix .panel {
     width: 360px !important;
}
 .fa-margin {
     width: 32px;
     margin-bottom: 5px;
}
 .reviewer-name {
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     max-width: 33px;
}
 .footer-fb span {
     font-size: 0px;
}
 .announcement {
     background: black;
     color: white;
}
 .scroll-left {
     width:100%;
     height: 25px;
     overflow: hidden;
     position: relative;
     font-size: 14px;
     margin-left: 15px;
}
 .scroll-left .message {
     position: absolute;
     width: 100%;
     height: 100%;
     margin: 0;
     line-height: 25px;
     margin-left: 30px;
    /* Starting position */
     -moz-transform:translateX(100%);
     -webkit-transform:translateX(100%);
     transform:translateX(100%);
    /* Apply animation to this element */
     -moz-animation: scroll-left 30s linear infinite;
     -webkit-animation: scroll-left 30s linear infinite;
     animation: scroll-left 30s linear infinite;
}
 .scroll-left li {
     float: left;
     padding-right: 60px;
     padding-left: 5px;
}
/* Move it (define the animation) */
 @-moz-keyframes scroll-left {
     0% {
         -moz-transform: translateX(100%);
    }
     100% {
         -moz-transform: translateX(-100%);
    }
}
 @-webkit-keyframes scroll-left {
     0% {
         -webkit-transform: translateX(100%);
    }
     100% {
         -webkit-transform: translateX(-100%);
    }
}
 @keyframes scroll-left {
     0% {
         -moz-transform: translateX(100%);
        /* Browser bug fix */
         -webkit-transform: translateX(100%);
        /* Browser bug fix */
         transform: translateX(100%);
    }
     100% {
         -moz-transform: translateX(-100%);
        /* Browser bug fix */
         -webkit-transform: translateX(-100%);
        /* Browser bug fix */
         transform: translateX(-100%);
    }
}
 #flake {
     z-index: 99999999;
}
/* remove christmas */
/*.main-bar.christmas {
     background: url(../images/christmas/menu-bg.jpg);
     background-position-y: -40px;
}
 h2.christmas, .christmas h2 {
     background: url(../images/christmas/header.jpg);
     background-size: 465px 85px;
     background-repeat: no-repeat;
     background-position: 439px 10px;
     padding: 30px 0;
}
 .page-content.christmas {
     background: url(../images/christmas/bg-tree.jpg) white;
     background-repeat-x: no-repeat;
}
 .section-full.christmas {
     background: url(../images/christmas/bg-tree.jpg) no-repeat;
     background-repeat-x: no-repeat;
     background-repeat-y: no-repeat;
}
*/
 a.disabled {
     pointer-events: none;
     cursor: default;
     opacity: 0.6;
}
 #popup-modal .modal-header {
     padding: 25px 25px;
}
 #popup-modal .close {
     font-size: 40px;
     margin-top: -20px;
}
/* chinese new year design */
 .main-bar.cny {
     
}
 .main-bar.cny a {
    /* color: var(--main-color) !important;
     */
}
/* h2.cny, .cny h2 {
     background: url(../images/cny/header.png);
     background-size: 430px 120px;
     background-repeat: no-repeat;
     background-position: 420px 10px;
     padding: 50px 0;
}
 .page-content.cny {
     background: url(../images/cny/bg.png);
     background-size: contain;
}
 .section-full.cny {
     background-color: transparent;
}
*/
 .mt-50 {
     margin-top: 50px;
}
/* popup modal custom */
 #popup-modal .modal-header, #fourd-modal .modal-header {
     height: 0;
     min-height: 0;
     padding: 0;
}
 #popup-modal .close, #fourd-modal .close {
     position: absolute;
     top: 15px;
     right: 5px;
     font-size: 40px;
     margin-top: -20px;
}
 #popup-modal p, #fourd-modal p {
     margin-bottom: 0;
}
/* Base Button Style */
 .btn2 {
     position: relative;
     display: block;
     width: 150px;
     margin: 20px auto;
     padding: 10px;
     background-color: #fff;
     border: 1px solid #ccc;
     color: #000;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
     transform-style: flat;
     transition: all 250ms ease-out;
     float: right;
     margin-left: 10px;
}
 .btn2:before, .btn2:after {
     content: "";
     position: absolute;
     z-index: -2;
     transition: all 250ms ease-out;
}
/* Paper effect – slightly raised off background */
 .paper {
     box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(128, 128, 128, 0.1) inset;
     border-color: #dedede;
}
/* Curl effects – curls corners on hover */
 .paper-curl:before, .paper-curl:after, .paper-curl-right:before, .paper-curl-right:after {
     bottom: 12px;
     width: 50%;
     height: 55%;
     max-width: 200px;
     max-height: 100px;
     box-shadow: 1px 8px 12px rgba(31, 31, 31, 0.6);
}
 .paper-curl:before, .paper-curl-right:before {
     left: 10px;
}
 .paper-curl:after, .paper-curl-right:after {
     right: 10px;
}
 .paper-curl:hover:before, .paper-curl:hover:after, .paper-curl-right:hover:before, .paper-curl-right:hover:after {
     box-shadow: 1px 8px 12px rgba(31, 31, 31, 0.8);
}
 .paper-curl:hover:before, .paper-curl-right:hover:before {
     transform: skew(-8deg) rotate(-3deg);
}
 .paper-curl:hover:after, .paper-curl-right:hover:after {
     transform: skew(8deg) rotate(3deg);
}
 .paper-curl:hover {
     border-radius: 0 0 40% 40%/0 0 30% 30%;
}
 .paper-curl-right:before {
     display: none;
}
 .paper-curl-right:hover {
     border-radius: 0 0 40% 0/0 0 30% 0;
}
/* Curl effects – curls right hand side on hover */
 .paper-curl-right-side:before, .paper-curl-right-side:after {
     right: 10px;
     width: 50%;
     height: 55%;
     max-width: 200px;
     max-height: 100px;
}
 .paper-curl-right-side:before {
     top: 12px;
     box-shadow: 1px -4px 12px rgba(31, 31, 31, 0.6);
}
 .paper-curl-right-side:after {
     bottom: 12px;
     box-shadow: 1px 4px 12px rgba(31, 31, 31, 0.6);
}
 .paper-curl-right-side:hover {
     right: 0;
     border-radius: 0 3% 3% 0/0% 50% 50% 0;
}
 .paper-curl-right-side:hover:before {
     box-shadow: 10px -4px 12px rgba(31, 31, 31, 0.8);
     transform: skew(-8deg) rotate(-3deg);
}
 .paper-curl-right-side:hover:after {
     box-shadow: 10px 4px 12px rgba(31, 31, 31, 0.8);
     transform: skew(8deg) rotate(3deg);
}
 [class*="bg-"] .header-nav .nav > li:hover > a > i {
     -webkit-transition: all 0.2s linear;
     -moz-transition: all 0.2s linear;
     -ms-transition: all 0.2s linear;
     -o-transition: all 0.2s linear;
     transition: all 0.2s line 
}
/* menu icon */
 [class*="bg-"] .header-nav .nav > li > a > i {
     background-size: 24px;
     width: 24px;
     height: 24px;
}
 .home-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/home.png');
}
 .home-menu-icon.active {
     background: url('/themes/cccc456/assets/images/icons/menu/home-active.png');
}
 [class*="bg-"] .header-nav .nav > li:hover > a > i.home-menu-icon, [class*="bg-"] .header-nav .nav > li:hover > a > i.home-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/home-active.png');
}
 .sportbooks-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/sportbooks.png');
}
 .sportbooks-menu-icon.active {
     background: url('/themes/cccc456/assets/images/icons/menu/sportbooks-active.png');
}
 [class*="bg-"] .header-nav .nav > li:hover > a > i.sportbooks-menu-icon, [class*="bg-"] .header-nav .nav > li:hover > a > i.sportbooks-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/sportbooks-active.png');
}
 .slots-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/slots.png');
}
 .slots-menu-icon.active {
     background: url('/themes/cccc456/assets/images/icons/menu/sportbooks-active.png');
}
 [class*="bg-"] .header-nav .nav > li:hover > a > i.slots-menu-icon, [class*="bg-"] .header-nav .nav > li:hover > a > i.slots-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/slots-active.png');
}
 .casino-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/casino.png');
}
 .casino-menu-icon.active {
     background: url('/themes/cccc456/assets/images/icons/menu/casino-active.png');
}
 [class*="bg-"] .header-nav .nav > li:hover > a > i.casino-menu-icon, [class*="bg-"] .header-nav .nav > li:hover > a > i.casino-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/casino-active.png');
}
 .bank-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/bank.png');
}
 .bank-menu-icon.active {
     background: url('/themes/cccc456/assets/images/icons/menu/bank-active.png');
}
 [class*="bg-"] .header-nav .nav > li:hover > a > i.bank-menu-icon, [class*="bg-"] .header-nav .nav > li:hover > a > i.bank-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/bank-active.png');
}
 .promotions-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/promotions.png');
}
 .promotions-menu-icon.active {
     background: url('/themes/cccc456/assets/images/icons/menu/promotions-active.png');
}
 [class*="bg-"] .header-nav .nav > li:hover > a > i.promotions-menu-icon, [class*="bg-"] .header-nav .nav > li:hover > a > i.promotions-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/promotions-active.png');
}
 .livescore-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/livescore.png');
}
 .livescore-menu-icon.active {
     background: url('/themes/cccc456/assets/images/icons/menu/livescore-active.png');
}
 [class*="bg-"] .header-nav .nav > li:hover > a > i.livescore-menu-icon, [class*="bg-"] .header-nav .nav > li:hover > a > i.livescore-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/livescore-active.png');
}
 .testimonial-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/testimonial.png');
}
 .testimonial-menu-icon.active {
     background: url('/themes/cccc456/assets/images/icons/menu/testimonial-active.png');
}
 [class*="bg-"] .header-nav .nav > li:hover > a > i.testimonial-menu-icon, [class*="bg-"] .header-nav .nav > li:hover > a > i.testimonial-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/testimonial-active.png');
}
 .faq-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/faq.png');
}
 .faq-menu-icon.active {
     background: url('/themes/cccc456/assets/images/icons/menu/faq-active.png');
}
 [class*="bg-"] .header-nav .nav > li:hover > a > i.faq-menu-icon, [class*="bg-"] .header-nav .nav > li:hover > a > i.faq-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/faq-active.png');
}
 .news-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/news.png');
}
 .news-menu-icon.active {
     background: url('/themes/cccc456/assets/images/icons/menu/news-active.png');
}
 [class*="bg-"] .header-nav .nav > li:hover > a > i.news-menu-icon, [class*="bg-"] .header-nav .nav > li:hover > a > i.news-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/news-active.png');
}
 .fourd-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/4d.png');
}
 .fourd-menu-icon.active {
     background: url('/themes/cccc456/assets/images/icons/menu/4d-active.png');
}
 [class*="bg-"] .header-nav .nav > li:hover > a > i.fourd-menu-icon, [class*="bg-"] .header-nav .nav > li:hover > a > i.fourd-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/4d-active.png');
}
 .wallet-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/wallet.png');
}
 .wallet-menu-icon.active {
     background: url('/themes/cccc456/assets/images/icons/menu/wallet-active.png');
}
 [class*="bg-"] .header-nav .nav > li:hover > a > i.wallet-menu-icon, [class*="bg-"] .header-nav .nav > li:hover > a > i.wallet-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/wallet-active.png');
}
 .tv-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/tv.png');
}
 .tv-menu-icon.active {
     background: url('/themes/cccc456/assets/images/icons/menu/tv-active.png');
}
 [class*="bg-"] .header-nav .nav > li:hover > a > i.tv-menu-icon, [class*="bg-"] .header-nav .nav > li:hover > a > i.tv-menu-icon {
     background: url('/themes/cccc456/assets/images/icons/menu/tv-active.png');
}
 .effect8 {
     position:relative;
     -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
     -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
     box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
 .effect8:before, .effect8:after {
     content:"";
     position:absolute;
     z-index:-1;
     -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
     -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
     box-shadow:0 0 20px rgba(0,0,0,0.8);
     top:10px;
     bottom:10px;
     left:0;
     right:0;
     -moz-border-radius:100px / 10px;
     border-radius:100px / 10px;
}
 .effect8:after {
     right:10px;
     left:auto;
     -webkit-transform:skew(8deg) rotate(3deg);
     -moz-transform:skew(8deg) rotate(3deg);
     -ms-transform:skew(8deg) rotate(3deg);
     -o-transform:skew(8deg) rotate(3deg);
     transform:skew(8deg) rotate(3deg);
}
 .table .thead-dark th {
     color: #fff;
     background-color: var(--main-color);
     border-color: var(--main-color);
     padding: 1.75rem;
}
 .table-striped tbody tr:nth-of-type(odd) {
     background-color: #0e1020;
     color: white;
}
 .table-striped tbody tr:nth-of-type(even) {
     background-color: var(--main-second-color);
     color: white;
}
 .table > tbody > tr > td, .table > tbody > tr > th {
     padding: 20px 10px;
}
 .col-xs-4-custom {
     background: none !important;
     border: 0 !important;
     padding: 0 !important;
}
 .text-glow {
     text-decoration: none;
     -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     transition: all 0.5s;
}
 .text-glow-red {
     font-size: 76px;
     color: #fff;
    /* font-family: Monoton;
     */
     -webkit-animation: neon1 1.5s ease-in-out infinite alternate;
     -moz-animation: neon1 1.5s ease-in-out infinite alternate;
     animation: neon1 1.5s ease-in-out infinite alternate;
}
 .text-glow-red:hover {
     -webkit-animation: none;
     -moz-animation: none;
     animation: none;
}
 .jackpot {
     width: 900px;
     margin: 0 auto;
     border-radius: 10px;
}
 @-webkit-keyframes neon1 {
     from {
         text-shadow: 0 0 0px #fff, 0 0 0px #fff, 0 0 0px #fff, 0 0 0px #920707, 0 0 70px #920707, 0 0 80px #920707, 0 0 100px #920707, 0 0 150px #920707;
    }
     to {
         text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #920707, 0 0 35px #920707, 0 0 40px #920707, 0 0 50px #920707, 0 0 75px #920707;
    }
}
 #fourd-modal .modal-dialog {
     width: 1200px;
}
 #fourd-modal .modal-header {
     border: 0;
}
 #fourd-modal img {
     max-width: none;
}
 .contact-title-bold {
     color: black;
     font-weight: 900;
}
 .i-position {
     position: absolute;
     left: 30px;
}
 #popup-modal .modal-header {
     border: 0;
}
 #popup-modal .modal-content {
     width: 800px;
}
 .w3-accordion-nj .panel {
     margin-bottom: 15px;
     border-bottom: 1px solid #ddd;
}
 .w3-accordion-nj a {
     padding: 0;
     border: 0;
}
 .w3-accordion-nj h5 {
     padding: 12px 40px 12px 15px;
    /* color: #2c4a6b;
     */
     color: white;
     font-size: 20px;
     line-height: 24px;
}
 .w3-accordion-nj a:hover > h5 {
     color: var(--main-color) !important;
}
 .home-information .left-information {
     margin-right: -20px;
     margin-left: 20px;
}
 @media screen and (max-width: 768px) {
     .home-information .left-information {
         margin-right: 0px;
         margin-left: 0px;
    }
     .xs-padding-none {
         padding: 0;
    }
     #popup-modal .modal-content {
         width: 100%;
    }
     #fourd-modal .modal-dialog {
         width: 100%;
    }
     .xs-overflow {
         overflow-x: scroll;
    }
}
/*.home-information .right-information {
     width:380px;
     border: none;
     background: none;
}
*/
 .section-full.football {
     background-color: transparent;
}
 .page-content.football {
     background: url(../themes/cccc456/assets/images/messi-bg.jpg) #f0f0eb;
    /*background: url(http://myhdwallpapers.org/wp-content/uploads/2018/01/Lionel-Messi-Barcelona-Football-Player-Nice-Wallpaper.jpg) #f0f0eb;
    */
     background-size: cover;
     background-repeat: no-repeat;
     background-position: 0 240px;
}
 .page-backgroud {
     background-size: cover;
     background-repeat: no-repeat;
}
 .game-section-bg {
     background: var(--main-bg-color);
     padding: 30px 0px;
}
/*@srw*/
 #carousel-home .item img {
    /* height: 514px;
     */
    /* width: 100%;
     */
}
 .jackpot {
     width: 100%;
     background-color: #000!important;
     border: 2px solid white;
    /* box-shadow: 0 0 15px 10px #27657f!important;
     */
     box-shadow: inset 0 0 26px 6px #920707, 0 0 26px 6px #920707!important;
}
 @media only screen and (max-width: 991px) {
     .jackpot__main {
         text-align: center;
    }
     .jackpot__wr {
         margin-left: 0;
    }
     .icon-cell::before {
         display: none!important;
    }
     .text-primary {
         width: 100%;
         text-align: center;
         margin-left: 0!important;
    }
}
 .jackpot__second {
     color: #c8c8c8!important;
     text-shadow: 0 0 15px rgba(138,219,254,0.7)!important;
     text-transform: uppercase;
    /* font-size: 55px;
     */
     font-size: 37px;
     line-height: 1;
     font-weight: bold;
}
 .jackpot__main {
     color: var(--main-color)!important;
    /* text-shadow: 0 0 15px rgba(138,219,254,0.7)!important;
     */
     text-transform: uppercase;
     font-size: 55px!important;
    /* margin: 0;
     */
     font-weight: bold;
    /* font-family: 'Open Sans', sans-serif;
     */
}
 .odometer-inside {
     font-size: 35px!important;
}
 .icon-cell {
     text-align: center;
     display: inline-block;
     width: 100%;
}
 .icon-cell::before {
     content: '';
     display: inline-block;
     width: 3px;
     height: 80%;
     background-color: var(--main-color);
     box-shadow: 0 0 26px 6px var(--main-color)!important;
     position: absolute;
     top: calc(50% - 30%);
     left: 0%;
}
 .p-r {
     position: relative;
}
 .odometer-digit {
     -webkit-border-radius: 3px!important;
     -moz-border-radius: 3px!important;
     border-radius: 3px!important;
     border: 3px solid #920707;
    /* padding: 0!important;
     */
     position: relative;
     line-height: 1;
}
 .odometer-value {
     color: #000!important;
     font-size: 44px;
     font-family: Arial;
     line-height: 1;
    /* line-height: 1.2;
     */
}
 .odometer-digit-inner {
     left: 0!important;
    /* bottom: auto!important;
     */
     display: inline-block!important;
}
 .odometer-digit-spacer {
    /* vertical-align: baseline!important;
     */
     line-height: 1.2;
}
 .odometer-formatting-mark {
     margin: 0 4px;
}
 .a-mt-5 {
     margin-top: 6px;
}
 .jackpot__wr {
     margin-left: 32px;
}
 .a-push-1 {
     margin-left: 8.3%;
}
/* */
/* Tabs */
/* */
 .tabs .block-tabs-btn {
     border: 1px solid var(--main-color);
     background: var(--main-color);
     border-bottom: 0;
}
 .tabs .block-tabs-btn .tabs-btn {
     width: 33.33333%;
     font-family: Montserrat;
     color: white;
     font-weight: 600;
     float: left;
     height: 48px;
     padding: 0 25px;
     line-height: 48px;
     text-align: center;
     text-transform: uppercase;
     font-size: 12px;
     cursor: pointer;
     border-width: 1px 0 1px 1px;
     border-style: solid;
     border-color: var(--main-color);
     background: var(--main-color);
     position: relative;
     margin: -1px 0px;
}
 .tabs .block-tabs-btn .tabs-btn.active {
     color: #ed1c24;
     background: var(--main-color);
     border-color: var(--main-color);
     border-bottom: none;
}
 .tabs .block-tabs-btn .tabs-btn.active:before {
     background: #424d58;
     border-color: #424d58;
}
 .tabs .block-tabs-btn .tabs-btn.active:after {
     background: #424d58;
     border-color: #424d58;
}
 .tabs .block-tabs-btn .tabs-btn:before {
     content: '';
     position: absolute;
     z-index: 1;
     width: 15px;
     left: -7px;
     top: -1px;
     bottom: -1px;
     background: #f0f4f7;
     border: 1px solid #e8ecf0;
     border-width: 1px 0 1px 1px;
     -webkit-transform: skew(-16deg);
     -moz-transform: skew(-16deg);
     -ms-transform: skew(-16deg);
     -o-transform: skew(-16deg);
     transform: skew(-16deg);
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
}
 .tabs .block-tabs-btn .tabs-btn:after {
     content: '';
     position: absolute;
     z-index: 1;
     width: 15px;
     right: -7px;
     top: -1px;
     bottom: -1px;
     background: #f0f4f7;
     border: 1px solid #e8ecf0;
     border-width: 1px 1px 1px 0;
     -webkit-transform: skew(-16deg);
     -moz-transform: skew(-16deg);
     -ms-transform: skew(-16deg);
     -o-transform: skew(-16deg);
     transform: skew(-16deg);
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
}
 .tabs .block-tabs-btn .tabs-btn:first-child {
     margin-left: -1px;
}
 .tabs .block-tabs-btn .tabs-btn:first-child:before {
     display: none;
}
 .tabs .tabs-keeper {
     padding: 20px 30px 10px 30px;
     border: 1px solid #e6eaed;
}
 .tabs .tabs-keeper ul {
     padding-left: 0;
}
 .tabs .tabs-keeper ul li {
     margin-left: 0;
}
 .tabs .container-tabs:not(.active) {
     display: none;
}
 .img-inside-tabs {
     float: left;
     margin-right: 24px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
}
 @media (max-width: 550px) {
     .tabs .tabs-btn {
         float: none;
         border-width: 1px;
         margin-bottom: 5px;
    }
     .tabs.left-control .block-tabs-btn {
         float: none;
    }
}
 .yo-card__switch {
     font-size: 10px !important;
     line-height: 35px !important;
     padding: 0 15px !important;
     height: 35px !important;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
     font-family: 'Open Sans', sans-serif!important;
     color: #a9b5c1;
     font-weight: 600;
     float: left;
     height: 48px;
     padding: 0 25px;
     line-height: 48px;
     text-align: center;
     text-transform: uppercase;
     font-size: 12px;
     cursor: pointer;
     border-width: 1px 0 1px 1px;
     border-style: solid;
     border-color: #fff;
     background: #f0f4f7;
     position: relative;
     margin: -1px 0px;
     font-size: 13px!important;
     text-transform: none!important;
}
 .yo-card__switch.active {
     border-bottom: none!important;
}
 .yo-card__switch::before, .yo-card__switch::after {
     display: none;
}
 .yo-card__keeper {
     padding: 20px 30px 10px 30px!important;
     border: 1px solid var(--main-color)!important;
}
 .yo-card__switch-content {
     color: white;
     display: none;
}
 .yo-card__switch-content.active {
     display: block;
}
 .yo-card__keeper ul {
     padding-left: 0;
     line-height: 28px;
     list-style: none;
     padding: 0;
     margin: 0 0 10px 0;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     font-size: 14px;
}
 .yo-card__keeper ul li {
     margin-left: 0;
     padding-left: 15px;
     position: relative;
     margin-left: 10px;
     color: white;
}
 .yo-card__keeper ul li:before {
     content: '\f00c';
     font-family: FontAwesome;
     color: #a9b5c1;
     font-size: 12px;
     border: 0;
     position: absolute;
     z-index: 1;
     left: 0;
}
 .yo-card__switch.active {
     background-color: #171717!important;
}
 .yo-card__switch:after {
     content: '';
     position: absolute;
     z-index: 1;
     width: 15px;
     right: -7px;
     top: -1px;
     bottom: -1px;
     background: #f0f4f7;
     border: 1px solid #fff!important;
     border-width: 1px 1px 1px 0;
     -webkit-transform: skew(-16deg);
     -moz-transform: skew(-16deg);
     -ms-transform: skew(-16deg);
     -o-transform: skew(-16deg);
     transform: skew(-16deg);
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
}
 .promotion-tab a {
     color: white;
}
 .text-red {
     color: #ed1c24 !important;
}
 .info-time {
     float: right;
     background: black;
     padding: 5px;
     border: 1px solid #ed1c24;
     border-radius: 10px;
     margin-top: -15px;
}
 h6 {
     font-size: 16px;
}
 .trans-uppercase {
     text-transform: uppercase;
}
 .home-aboutus {
     border-radius: 10px;
     background-color: #1f1f1f;
     padding: 20px;
     max-width: 980px;
     margin-left: auto;
     margin-right: auto;
}
 .home-aboutus .content {
     background-color: #d1d1d1;
     border-radius: 10px;
     border: 1px solid #890405;
     padding: 20px;
     color: #890405;
}
 .home-information {
     border-radius: 10px;
     background-color: #1f1f1f;
     padding: 20px;
     max-width: 980px;
     margin-left: auto;
     margin-right: auto;
}
 .home-information-video {
     background-color: #141414;
}
 .home-info .tabs-keeper {
     background-color: #292929;
}
 .home-info ul li:before {
     content: '\f00c';
     font-family: FontAwesome;
     color: #a9b5c1;
     font-size: 12px;
     border: 0;
     position: absolute;
     z-index: 1;
     left: 0;
}
 .home-information-video p {
     margin: 0;
}
 .top-bar__languages {
     position: absolute;
    /*left: 0;
    */
     right: 0;
}
 .top-bar__logo {
     margin-top: 15px;
}
 .top-bar__auth {
     margin-top: 0px;
}
 .navbar__sub-item-image {
     display: none;
}
 .navbar__sub-item-image.active {
     display: block;
     background: center/contain no-repeat;
     width: 100%;
     height: 55px;
}
 .navbar-nav {
     position: relative;
}
 .navbar-nav > li:hover + .navbar__sub, .navbar-nav > li.active + .navbar__sub {
     display: block;
}
 .navbar__sub {
     display: none;
     padding: 20px 30px;
     width: 100%;
}
 .navbar__subitems .container {
     padding: 0 7%;
}
 .navbar__subitems {
     position: absolute;
     top: 100%;
     left: 0;
     background-color: var(--main-color);
     width: 100%;
    /* border-bottom: 5px solid #7c0606;
     */
}
 .navbar__sub.active {
     display: block;
}
 .navbar__sub:hover {
     display: block;
}
 .navbar__sub-item, .navbar__sub-item--game {
     width: 15%!important;
     display: inline-block;
     margin-bottom: 10px;
     margin-right: 10px;
     text-align: center;
}
 .navbar__sub-item > a {
    /* display: inline-block;
     */
}
 .navbar__sub-item:hover {
     background-color: #7c0606;
}
 .navbar__sub-item-name {
     display: inline-block;
     margin-top: 10px;
     color: #fff;
}
 footer.footer {
     -moz-box-shadow: 0px 0px 25px 5px #fa0000;
     -webkit-box-shadow: 0px 0px 25px 5px #fa0000;
     box-shadow: 0px 0px 25px 5px #fa0000;
     border-top: 2px solid #fa0000;
     background-color: black;
     padding-top: 0px !important;
}
 footer .widget-container {
     background: #1f1f1f;
     padding: 10px 25px;
     margin: 20px auto;
}
/* */
/* footer */
/* */
 footer.footer {
     color: #ffffff;
     font-size: 15px;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     padding-top: 100px;
}
 footer.footer h4 {
     color: #ffffff;
     border-bottom: 2px solid #ed1c24;
     display: inline-block;
     line-height: 1.6;
}
 footer.footer .widget-tags-wrap .tag {
     display: inline-block;
     line-height: 20px;
     font-size: 13px;
     margin-right: 20px;
     color: #a9b5c1;
     font-weight: 700;
     text-transform: uppercase;
}
 footer.footer .widget-tags-wrap .tag:hover {
     color: #ed1c24;
}
 footer.footer .social-link {
     margin-top: 25px;
}
 footer.footer .social-link .cws-social:hover {
     color: #ffffff;
}
 footer.footer .twitter-footer li {
     margin-left: 0;
     padding-left: 0;
}
 footer.footer .twitter-footer li a {
     color: #ed1c24;
}
 footer.footer .twitter-footer li .tweet_time a, footer.footer .twitter-footer li .link-color {
     color: #ffffff;
}
 footer.footer .twitter-footer .twitt {
     float: left;
     font-size: 24px;
     margin-right: 5px;
     color: #ed1c24;
}
 footer.footer .copyright {
     color: #ffffff;
     background: #920707;
     line-height: 60px;
}
 footer.footer .copyright p {
     margin: 0!important;
     line-height: 60px;
}
 footer.footer .copyright p span {
     color: #ed1c24;
}
 footer.footer .copyright a {
     font-weight: 600;
}
 footer.footer .copyright a:hover {
     color: #ed1c24;
}
 footer.footer .copyright a + a {
     margin-left: 30px;
}
 footer.footer.fixed {
     position: fixed;
     z-index: -1;
     width: 100%;
     bottom: 0;
     left: 0;
     right: 0;
}
 footer a.footer-nav:hover {
     color : var(--main-bg-color);
}
 .boxed footer.footer {
     max-width: 1250px;
     margin: 0 auto;
}
 @media (max-width: 1200px) {
     footer.footer .footer-nav .footer-magic-line li a {
         padding: 10px 20px;
    }
}
 @media (max-width: 767px) {
     .copyright .row {
         -webkit-box-orient: vertical;
         -webkit-box-direction: reverse;
         -webkit-flex-direction: column-reverse;
         -moz-box-orient: vertical;
         -moz-box-direction: reverse;
         -ms-flex-direction: column-reverse;
         flex-direction: column-reverse;
         display: -webkit-box;
         display: -webkit-flex;
         display: -moz-box;
         display: -ms-flexbox;
         display: flex;
    }
     .copyright, .copyright .text-right {
         text-align: center;
    }
     .copyright .text-right {
         margin: 8px 0;
         font-size: 14px;
    }
}
 footer.footer .copyright {
     color: #ffffff;
     background: #424d58;
     line-height: 60px;
}
 .h-100 {
     height: 100%;
     position: relative;
}
 .footer__social > a {
     margin-right: 10px;
     font-weight: 600;
     opacity: 0.9;
}
 .footer__social > a:hover {
     opacity: 1;
}
 .header-nav.navbar-collapse {
     text-align: center;
     line-height: 1;
}
/*.header-nav::before, .header-nav::after {
     display: none;
}
*/
 .navbar-nav {
     float: none!important;
}
 .widget_gallery {
     margin-bottom: 20px;
}
/* .widget_games--image {
     width: 10%;
}
 */
 .cny-background {
     
    /* background-position: center;
     */
}
 @media only screen and (max-width:1280px) {
     .cny-background {
        /* background-size : contain;
         */
    }
}
 .thank-you-page {
     background : var(--main-bg-color);
     color: white;
}
 .thank-you-page hr {
     -webkit-box-shadow: 0px 0px 25px 5px #fa0000;
     box-shadow: 0px 0px 25px 5px #fa0000;
}
 .thank-you-page .btn-danger {
     background-color: var(--main-color) !important;
     color: white !important;
     transition: all 250ms ease-out;
}
 .thank-you-page .btn-danger:hover {
     border-radius: 0 0 40% 40%/0 0 30% 30%;
     color: var(--main-color) !important;
     background-color: white !important;
}
/* Template Name: CargoZone - Transport, Cargo, Cargo Tracking, Logistics & Business HTML Template Version: 1.0 Author: DexignZone Website: http://www.dexignzone.com/ Contact: dexignexpert@gmail.com Follow: www.twitter.com/dexignzones Like: www.facebook.com/dexignzone License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project. */
/*===================== Premery bg color =====================*/
/* Hex */
 .bg-primary, .meet-ask-row:after, .w3-separator.style-skew[class*="style-"]:after, .w3-separator.style-skew[class*="style-"]:before, .w3-tilte-inner.skew-title:after, .date-style-2 .post-date, .date-style-3.skew-date .post-date, .date-style-3.skew-date .post-date:before, .overlay-primary-light:after, .overlay-primary-middle:after, .overlay-primary-dark:after, .widget-title:after, .site-button, .comments-area .comment-form p input[type="submit"], .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .footer-line:after, .testimonial-1 .quote-left:before, .testimonial-2 .quote-left:before, .site-filters .active > [class*="site-button"], .list-num-count > li:before, .date-style-4 .post-date strong, .date-style-3 .post-date, .date-style-2 .post-date, #myNavbar li.active a, .skew-angle:after, .header-style-4.style-1 .slide-up .container, .request-a-quote:before, .w3-img-overlay1:before, .skew:before, .overlay-50:before, .pricingtable-title, .header-style-5.style-2 .main-bar .navbar-nav > li.active > a, .header-style-5.style-2 .main-bar .navbar-nav > li:hover > a {
     background-color: var(--main-color);
}
/*Hex color :hover */
 .site-button:active, .site-button:hover, .site-button:focus, .active > .site-button, .bg-primary-dark, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus , .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
     background-color: #dc2020;
}
/* Rgba color */
 .dez-info-has.bg-primary, .dez-info-has.bg-secondry:hover, .w3-info-has.bg-primary, .w3-info-has.bg-secondry:hover, .header-style-5.style-1 .main-bar {
     background-color: rgba(188,0,0, 0.8);
}
/*===================== Premery text color =====================*/
 a, .text-primary, .primary li:before, .breadcrumb-row ul li a, .header-nav .nav > li.active > a, .header-nav .nav > li.current-menu-item > a .header-nav .nav > li .sub-menu li a:hover, .header-nav .nav > li:hover > a, .header-nav .nav > li .mega-menu > li ul a:hover, .header-nav .nav > li .sub-menu li:hover > a, .nav-dark.header-nav .nav > li .sub-menu li:hover > a, .nav-dark.header-nav .nav > li .mega-menu > li ul a:hover, blockquote:before, ol.comment-list li.comment .reply a, footer a:active, footer a:focus, footer a:hover, footer h1 a, footer h2 a, footer h3 a, footer h4 a, footer h5 a, footer h6 a, footer p a, button.scroltop, .testimonial-1 .testimonial-position, .testimonial-4 .testimonial-name:after, .testimonial-2 .testimonial-position, .testimonial-3 .testimonial-position, .testimonial-3 .quote-left:before, .acod-head a:after, .acod-head a, .acod-head a:hover, .acod-head a.collapsed:hover, .dez-tabs .nav-tabs > li > a i, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .w3-tabs .nav-tabs > li > a i, .main-slider .tp-splitted .tp-wordsplit:first-child {
     color: #920707;
}
/*===================== Premery border color =====================*/
 .navbar-toggle, .testimonial-4 .testimonial-pic, .testimonial-4:after, .testimonial-4 [class*="quote-"], button.scroltop, blockquote, .widget_gallery li:hover {
     border-color: #920707;
}
/*===================== Secondery bg color =====================*/
 .bg-secondry {
     background-color: #2d3239;
}
/*===================== Secondery text color =====================*/
 .text-secondry {
     color: #2d3239;
}
/*===================== Border Color =====================*/
 .w3-tabs.border-top .nav-tabs > li.active > a{
     border-top-color: #920707;
}
/*========================== Custom css ==========================*/
/* h1 to h6 */
 .h1 {
     font-size: 80px;
     font-weight: 700;
}
 .h2 {
     font-size: 40px;
}
 .h3 {
     font-size: 35px;
}
 .h4 {
     font-size: 30px;
}
 .h5 {
     font-size: 28px;
     font-weight: 300;
}
 .h6 {
     font-size: 24px;
}
 .h1, .h2, .h3, .h4, .h5, .h6 {
     color: #193037;
     font-family: "roboto", sans-serif;
}
/* h1 to h6 End */
/* Home Page */
 .service-box .icon-bx-sm {
     height: 65px;
     position: absolute;
     right: -15px;
     top: -15px;
     width: 65px;
}
 .service-box {
     position: relative;
     z-index: 1;
}
 .service-box:after {
     bottom: -20px;
     z-index: -1;
     opacity: 0.7;
     content: "";
     height: 40px;
     left: 0;
     position: absolute;
     width: 100%;
     background-image: url(../themes/cccc456/assets/images/box-shadow.png);
     background-repeat: no-repeat;
     background-position: center;
}
 .dis-block {
     display: block;
}
 h3.builder {
     color: #d4d4d4;
     letter-spacing: 60px;
}
 .style-6 .is-fixed .header-nav .nav > li.active, .style-6 .is-fixed .header-nav .nav > li:hover a {
     color: #f14a66;
}
 .style-6 .is-fixed .header-nav .nav > li .sub-menu a, .style-6 .is-fixed .header-nav .nav > li .mega-menu a {
     color: #777777;
}
/*nav-bar-border*/
 .header-nav.navbar-collapse{
     border-top:0px;
}
/* our classes */
 .our-classes-block {
     margin-right: -30px;
     margin-left: -30px;
     margin-top: -70px;
}
 .our-classes-block img {
     width: 100%;
     margin-bottom: -10px;
}
 .blog-posts .ow-post-info {
     padding: 15px;
}
/* Team Block */
 .our-team-block {
     position: relative;
     overflow: hidden;
}
 .our-team-block:before {
     background: #ffffff none repeat scroll 0 0;
     content: "";
     height: 100px;
     position: absolute;
     top: -58px;
     transform: skewY(3deg);
     width: 100%;
     z-index: 2;
}
 .team-carousel {
     position: relative;
     z-index: 3;
}
 .team-carousel .dez-info-has {
     padding: 10px;
     bottom: 15px;
}
 .our-team-block .container {
     z-index: inherit;
}
 .our-team-block {
}
/* testimoniyals */
 .testimonials .testimonial-6 {
     border: 2px solid #d2d2d2;
     position: relative;
}
 .testimonials .testimonial-6 .testimonial-text, .testimonials .testimonial-6 .testimonial-detail {
     padding: 0;
}
 .testimonials .testimonial-6 .testimonial-pic {
     left: -50px;
     margin-top: -50px;
     position: absolute;
     top: 50%;
     border: 3px solid #d2d2d2;
}
 .overlay-50:before {
     content: "";
     height: 100%;
     right: 0;
     position: absolute;
     top: 0;
     width: 50%;
     z-index: 1;
}
 .w3-testimonial-6 .testimonial-6 .testimonial-detail {
     padding:0;
     position: relative;
     top: 0px;
     width: 85%;
}
/*footer.gym-footer .widget_getintuch i{
     border:0;
     background-color:rgba(0, 0, 0, 0);
}
*/
 .newsletter-form {
     position:relative;
}
 .newsletter-form:after {
     background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
     bottom: 0;
     content: "";
     display: block;
     height: 100%;
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
     width: 2000px;
     z-index: -1;
}
 .newsletter-form input[type="text"] {
     height: 44px;
}
 .gym-footer .footer-top {
     padding-bottom: 0;
}
 .gym-footer {
     position: relative;
     overflow: hidden;
}
 .gym-footer strong {
     color: #fff;
}
 .gym-footer:after, .gym-footer:before {
     position: absolute;
     content: "";
     width: 50%;
     background-color: inherit;
     height: 70px;
     z-index: 2;
}
 .gym-footer:after {
     left: 0;
     top: -35px;
     transform: skewY(-5deg);
}
 .gym-footer:before {
     right: 1px;
     top: -35px;
     transform: skewY(5deg);
}
 .gym-footer .footer-bottom {
     background-color: #fff;
}
 .gym-footer .dez-social-icon li a {
     font-size: 20px;
}
 .gym-footer .footer-bottom p{
     color: #5f5f5f;
}
 .no-skew .social-bx.list-inline.pull-left {
     margin-left: 0;
}
 .opening-hours, .opening-hours .border-1 {
     border: 1px solid rgba(255, 255, 255, 0.2);
}
 .opening-hours {
     margin-top: 12%;
     width: 80%;
}
 .time-table {
     list-style: none;
     margin: 0;
}
 .time-table .day {
     width: 40%;
     border-right: 1px solid rgba(255, 255, 255, 0.2);
}
 .time-table .time {
     width: 60%;
}
 .time-table h2 {
     border-bottom: 1px solid rgba(255, 255, 255, 0.2);
     margin: 0;
     padding: 20px;
}
 .time-table .day, .time-table .time {
     float: left;
     box-sizing: border-box;
     padding: 10px 20px;
}
 .footer-bottom .w3-social-icon.w3-social-icon-lg li a {
     background: #f25c75 none repeat scroll 0 0;
     border-radius: 50%;
     color: #fff;
}
/*responcive*/
 @media only screen and (max-width: 1200px) {
     .about-us .h1 {
         font-size: 50px;
    }
     h3.builder {
         letter-spacing: 30px;
    }
     .team-section {
         bottom: 0;
         position: absolute;
         right: 0;
    }
}
 @media only screen and (max-width: 991px) {
     .our-classes-block {
         display: none;
    }
     .opening-hours {
         width: 100%;
    }
     .is-fixed .header-nav .nav > li.active, .header-nav .nav > li:hover a {
         color: #777777;
    }
     .about-us{
         margin-top:10px 
    }
}
 @media only screen and (max-width: 767px) {
     .team-section {
         position: unset;
    }
     .time-table .day, .time-table .time {
         padding: 10px;
         color: #fff;
    }
     .overlay-50:before {
         width: 100%;
    }
     .gym-footer:before {
         transform: skewY(15deg);
    }
     .gym-footer:after {
         transform: skewY(-15deg);
    }
     .team-carousel {
         margin-top: 30px;
    }
     .style-6 .is-fixed .header-nav .nav > li.active, .style-6 .is-fixed .header-nav .nav > li:hover a {
         color: #777777;
    }
     .gym-footer .opening-hours{
         margin-bottom:0;
    }
     .gym-footer:after {
         transform: skewY(-10deg);
    }
     .gym-footer:before {
         transform: skewY(10deg);
    }
     .service-box .icon-bx-wraper{
         margin-right: 10px;
    }
}
/* overlay bg image */
 .dez-workout .dez-box:hover .dez-info-has, .dez-workout .dez-media:hover .dez-info-has {
     height: 100%;
     padding: 20px;
}
/*index-2*/
 .header-style-2.style-2 .top-bar {
     background: #1A2F4E;
}
 .header-style-2.style-2 .social-line.text-center.pull-right a {
     border: none;
     color: #fff;
}
 .header-style-2.style-2 .fa-chevron-down {
     display: inline-block;
}
 .header-style-2.style-2 .is-fixed .header-nav .nav > li .sub-menu a, .header-style-2.style-2 .is-fixed .header-nav .nav > li .mega-menu a {
     color: #00000;
}
/*Fitness Gym*/
 .fitness .border-1 {
     border: 1px solid#EEEEEE;
}
 .fitness .icon-bx-wraper:hover .icon-cell, .fitness .icon-bx-wraper:hover.icon-cell:hover {
     background: #EEEEEE none repeat scroll 0 0;
     border-radius: 100%;
}
/*our-class*/
 .dez-ourclass .dez-title a:hover {
     color: #fff;
}
 .dez-box .dez-media:hover.dez-media-right .dez-info-has1 {
     bottom: 1px;
     position: absolute;
     display: block;
     transition: all 0.8s ease;
     z-index: 9;
}
 .dez-info-has1 {
     display: none;
}
 .our-projects-galery .dez-gallery-box {
     margin: 0px;
}
 .dez-counter .icon-lg i {
     font-size: 40px;
}
/* Team */
 .team-social-btn ul li a:hover {
     background: #3C5A7B 
}
 .team-social-btn ul li a {
     background: #d5d2d0;
     color: #fff;
     border: 0;
     width: 30px;
     height: 30px;
     padding: 0;
     line-height: 30px;
}
/*index-3*/
 .dez-img {
     float: left;
}
 .dez-separator1 {
     display: inline-block;
     height: 2px;
     margin-bottom: 10px;
     position: relative;
     width: 30px;
     transition: all 0.3s ease;
}
 .dez-info:hover .dez-separator1 {
     width: 60px;
     transition: all 0.3s ease;
}
 .dez-block {
     display: block;
}
 .dez-divider1 {
     margin: 20px 0;
     height: 1px;
     position: relative;
}
 .dez-divider1 {
     background-color: #d3d3d3;
}
 .fitness .dez-btn .site-button {
     bottom: 0;
     position: absolute;
     text-align: center;
     width: 50%;
     font-weight: 600;
     padding: 11px 0;
}
 .dez-btn1 h5 {
     display: block;
     width: 50%;
     position: absolute;
     right: 0;
     bottom: 0;
     padding: 10px 0;
     border-left: 1px solid rgb(255, 255, 255, 0.43);
}
 .dez-btn1 {
     float: right;
}
 .fitness .site-filters {
     margin-bottom: 0px;
}
 .request-a-quote:before {
     content: "";
     height: 100%;
     right: -45%;
     opacity: 1;
     position: absolute;
     top: 0;
     transform: skewX(0deg);
     width: 100%;
     z-index: 1;
}
/*Consultant*/
 .dez-Consultant .dez-img > img {
     border-radius: 50%;
}
 .dez-gym-consultant .dez-info-has {
     border-radius: 50%;
     height: 100%;
     line-height: 120px;
     width: 100%;
}
 .dez-discount p {
     line-height: 1.2;
}
 .dez-images {
     background: #000 none repeat scroll 0 0;
     height: 276px;
}
 .dez-images > img {
     height: 100%;
     width: 100%;
}
 .offer {
     max-height: 276px;
}
 .dez-counter .icon-bx-lg i {
     font-size: 40px;
}
 .dez-our-trainer .icon-content {
     border-top: 3px solid#FF0A78;
}
 .left.left-bg {
     color: #fff;
     float: left;
     text-align: center;
}
 .col-sm-4.dez-img.p-lr0 > img {
     width: 100%;
}
 .bottom-line {
     position: relative;
}
 .bottom-line:after {
     background: #fff none repeat scroll 0 0;
     content: "";
     height: 1px;
     left: 15px;
     position: absolute;
     top: 48px;
     width: 50%;
}
/*blog*/
 .dez-blog .owl-nav {
     display: none;
}
 .cours:hover img {
     border: 2px solid;
     transition: all 0.8s ease;
}
/*Appointment*/
 .mack-an-appointment {
     background-color: #303030;
}
 .mack-an-appointment .form-group {
     margin-bottom: 15px;
}
 .mack-an-appointment [class*="col-md-"] {
     padding: 0 7.5px;
}
 .mack-an-appointment .form-control {
     background-color: #272727;
     border: 1px solid #272727;
}
 .mack-an-appointment .bootstrap-select button.dropdown-toggle {
     background-color: #272727;
     border: 1px solid #272727;
}
/* Testimoniyal Home 5 */
 .client-pic {
     margin-bottom:0;
}
 .client-pic li {
     position: relative;
     list-style: none;
     display: inline-block;
}
 .client-pic li a {
     border: 2px solid;
     border-radius: 100%;
     display: block;
     height: 80px;
     overflow: hidden;
     width: 80px;
}
 .client-think {
     position: relative;
     max-width: 780px;
     margin: 0px auto;
     background-color: #E8E8E7;
     border-radius: 30px;
}
 .client-think:before {
     content: "\f10e";
     font-family: "FontAwesome";
     bottom: 0;
     color: rgba(0, 0, 0, 0.1);
     font-size: 80px;
     position: absolute;
     right: 30px;
}
 .client-pic li.active:after {
     content: "\f0d7";
     font-family: "FontAwesome";
     color: #e8e8e7;
     display: block;
     font-size: 60px;
     left: 50%;
     margin-left: -15px;
     overflow: hidden;
     position: absolute;
     top: -77px;
}
/* White */
 .client-think-white {
     border-radius: 30px;
     margin: 0 auto;
     max-width: 780px;
     position: relative;
}
 .client-think-white:before {
     bottom: 0;
     color: rgba(0, 0, 0, 0.1);
     content: \f10e;
     font-family: "FontAwesome";
     font-size: 80px;
     position: absolute;
     right: 30px;
}
/*==== Pricing Table End =====*/
/*footer-end*/
/*index-4*/
 .worker {
     margin-top: -20px;
}
 .our-gallery .dez-info-has {
     background-color: #F68121;
     box-shadow: 0 0 0 15px #F68121 inset, 0 0 0 16px #ffffff inset;
}
 .our-gallery .media-box {
     margin-top: -100px;
     position: relative;
     top: 50%;
}
 .dez-product .dez-media-right img {
     padding: 20px;
}
 .dez-price-details:hover h4 a {
     color: #fff;
}
 .dez-price-details .dez-divider {
     margin: 10px 0px;
     border: 1px rgb(255, 255, 255, 0.5);
}
 .dez-product .owl-nav {
     display: none;
}
 .our-projects-galery .w3-gallery-box {
     margin-bottom: 0;
}
/* Awesome Services */
 .awesome-services .w3-info-has {
     top: 0;
}
 .company-stats-worker {
     bottom: 0;
     position: absolute;
     right: 0;
}
 .company-stats .row {
     position: relative;
}
 .w3-info-has.bg-secondry {
     background-color: rgba(0, 0, 0, 0.8);
}
/* Request A Quote */
 .request-a-quote:before {
     position: absolute;
     content: "";
     width: 100%;
     height: 100%;
     left: -45%;
     z-index: 0;
     top: 0;
     opacity: 0.8;
     transform: skewX(15deg);
}
 .skew {
     position: relative;
}
 .skew:before {
     position: absolute;
     content: "";
     width: 100%;
     height: 100%;
     left: -45%;
     z-index: 0;
     top: 0;
     opacity: 0.8;
     transform: skewX(-15deg);
}
/* Team Section */
 .skew-content-box ul li a {
     color: #fff;
     font-size: 14px;
     width: auto;
     padding: 0px 10px;
     line-height: 24px;
}
 .skew-content-box {
     display: inline;
     left: -1px;
     padding: 5px 20px;
     position: absolute;
     top: -15px;
     width: auto;
}
 .skew-content-box:after {
     background-color: inherit;
     content: "";
     height: 100%;
     position: absolute;
     right: -10px;
     top: 0;
     transform: skewX(20deg);
     width: 20px;
     z-index: 1;
}
/* Testimonial Text */
/*footer-end*/
 .w3-newsletter {
     background-color: rgba(255, 255, 255, 0.05);
}
 .newsLetter-bx {
     margin-top: 25px;
}
/*heart-animation*/
 footer .footer-bottom .fa-heart {
     animation: 2.5s ease 0s normal none infinite running animateHeart;
     font-size: 16px;
}
/* Coming Soon Page */
 .countdown .date span {
     font-size: 80px;
     font-weight: bold 
}
 .countdown .date {
     min-width: 140px;
     color: #fff;
     display: inline-block;
}
 .countdown .date text {
     border: 1px solid;
     border-radius: 20px;
     display: block;
     margin: 0 auto;
     padding: 5px 1px;
     width: 100px;
}
 .coming-soon-content h2 {
     font-size: 50px;
}
 .coming-soon-content p {
     max-width: 800px;
     margin: 0px auto;
}
 .w3-coming-soon {
     height: 100%;
     width: 100%;
}
 .w3-coming-soon .container {
     position: relative;
}
 .w3-coming-soon-full {
     position: fixed;
     overflow-y: scroll;
}
 .w3-coming-bx {
     margin-top: 13%;
     width: 100%;
     padding-left: 15px;
     padding-right: 15px;
}
 .sidenav.coming-side-bar {
     background-color: rgba(0, 0, 0, 0.9);
}
 .w3-coming-soon.two-box {
     width: 50%;
     position: fixed;
     right: 0;
}
/* Login */
 .w3-login {
     background-color: #2c4a6b;
     bottom: 0;
     display: table;
     height: 100%;
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
     width: 100%;
}
 .login-form {
     max-width: 400px;
     margin: 0px auto;
     border: 1px solid white;
}
 .register-form {
     margin-top: 30px;
}
 .w3-form .form-control {
     background: #DDE3EC;
     height: 44px;
}
 .w3-form .form-group {
     margin-bottom: 15px;
}
 @media only screen and (max-width: 1024px) {
     .awesome-services .w3-info-has {
         position: unset;
    }
}
 @media only screen and (max-width: 991px) {
     .w3-coming-soon.two-box, .w3-coming-soon.two-box .w3-coming-bx {
         position: relative;
         width: 100%;
    }
     .w3-coming-soon.two-box .w3-coming-bx {
         margin-top: 0;
         margin-bottom: 0;
         padding-top: 50px;
         padding-bottom: 50px;
    }
     .w3-coming-soon.two-box .w3-coming-bx h2 {
         margin-top: 0;
    }
     .coming-side-bar {
         background: #fff;
    }
     .skew-content-box {
         padding: 5px;
    }
     .skew-content-box ul li a {
         margin-right: 3px;
         font-size: 13px;
    }
     .w3-social-icon {
         margin: 0;
    }
     .skew-content-box ul li a {
         padding: 5px;
    }
     .request-a-quote:before {
         left: 0;
         transform: skewX(0deg);
    }
     .header-style-4 .slide-up {
         position: unset;
    }
}
 @media only screen and (max-width: 767px) {
     .register-form {
         margin-top: 0;
    }
     .login-form {
         border: none;
    }
     .w3-book-now-content {
         margin-top: 10px;
         margin-bottom: 50px;
    }
     .coming-soon-content h2 {
         font-size: 30px;
    }
     .countdown .date span {
         font-size: 45px;
    }
     .countdown .date {
         max-width: 50px;
    }
     .w3-coming-bx {
         margin-top: 20px;
    }
     .our-service .service-box {
         margin-bottom: 30px;
    }
     .our-service {
         margin-top: 50px;
    }
     .w3-newsletter {
         padding: 15px;
    }
     .company-stats-worker {
         display: none;
    }
     .hidden-sm-down {
         display: none;
    }
     .dez-about-gym .m-t40{
         margin-top:20px;
    }
     .dez-about-gym .m-t50{
         margin-top:0;
    }
     .dez-about-gym .m-b50{
         margin-bottom:20px;
    }
     .our-projects-galery .site-filters{
         margin-bottom:15px;
    }
     .our-projects-galery h2{
         margin-top:0;
    }
}
 .header-style-5.style-1 .main-bar{
     border:0;
}
 .header-style-5.style-1 .main-bar .navbar-nav > li > a{
     color:#fff;
     font-weight: bold;
}
 .header-style-5.style-2 .main-bar{
     border:0;
}
 .header-style-5.style-2 .main-bar .navbar-nav > li.active > a, .header-style-5.style-2 .main-bar .navbar-nav > li:hover > a{
     color:#fff;
}
 .bg-dark-1{
     background:#0e1020;
}
 .tm-style-1 .client-think{
     background-color:#2e3040;
}
 .client-pic li.active:after{
     color:#2e3040;
}
 .main-slider .tp-splitted .tp-wordsplit{
     font-weight:bold;
     color:#fff;
}
 .awesome-services-1 .icon-bx-wraper{
     border:0;
     background-color:#EDEDF5;
     transition: all 0.5s ease 0s;
}
 .awesome-services-1 .icon-bx-wraper:hover{
     background-color:#fff;
     box-shadow: 0 0 5px #c0c0c0;
     transition: all 0.5s ease 0s;
}
 .our-projects-block .w3-img-effect img {
     height: 400px;
     object-fit: cover;
}
 .over-50[class*="overlay-"]:after{
     width:50%;
}
 .company-status .counter{
     font-size:60px;
}
 @media only screen and (max-width: 991px) {
     .header-style-5.style-1 .main-bar .nav-dark .navbar-nav > li > a{
         color:#fff;
         font-weight: bold;
    }
     .header-style-5.style-1 .main-bar .navbar-nav > li > a{
         color:#000;
         font-weight: bold;
    }
     .header-style-5.style-1 .main-bar .nav-dark.navbar-nav > li > a{
         color:#fff;
         font-weight: bold;
    }
}
 .w3-slider-btn .owl-prev, .w3-slider-btn .owl-next{
     background-color: #f14a66;
}
 .w3-hover a:active, .w3-hover a:hover{
     color:#fff;
}
 .w3-forms .input-group-addon{
     background: #272727 none repeat scroll 0 0;
     border-color: #272727;
}
 @media only screen and (max-width: 480px){
     ol.commentlist li .star-rating{
         position:unset;
         right: 20px;
         top: 20px;
    }
}
/* spacing */
 .site-footer .widget_getintuch{
     padding-top:0;
}
 .content-inner{
     padding-top:70px;
     padding-bottom:40px;
}
 .content-inner-1{
     padding-top:70px;
     padding-bottom:70px;
}
 .content-inner-2{
     padding-top:70px;
}
 .testimonial-five .owl-controls{
     margin-top: 0px;
}
 .dez-newsletter.style1{
     background-color:rgba(255,255,255, 0.05) 
}
 .inner-haed{
     margin-bottom: 25px;
}
/* Mobile Spacing */
 @media only screen and (max-width: 991px) {
     .disnone-sm{
         display:none;
    }
     .over-50[class*="overlay-"]:after{
         width:100%;
    }
}
 @media only screen and (max-width: 767px) {
     .list-unstyled.mobil_variant {
         display: block;
    }
     .content-area {
         padding-top: 0px;
    }
     .page-content{
         padding-bottom: 30px;
    }
     .footer-top{
         padding-top: 30px;
    }
     .site-footer .widget{
         margin-bottom:25px;
    }
     .section-full:last-child {
         margin-bottom: -30px;
    }
     .content-inner {
         padding-bottom: 20px;
         padding-top: 30px;
    }
     .section-head {
         margin-bottom: 25px;
    }
     .w3-project-left{
         padding-top: 30px;
    }
     .testimonial-section{
         padding-top: 30px;
    }
     .testimonial-section .owl-controls{
         margin-top: 20px;
    }
     .section-head p{
         padding-top:0;
    }
     .h3{
         font-size:28px;
         margin-top:10px;
    }
     .about-service .icon-bx-wraper:nth-child(2){
         margin-top: 0;
    }
     .side-bar{
         margin-bottom:30px;
    }
     .w3-post-title .post-title{
         margin-top:10px;
    }
     .footer-info-box .newsletter{
         margin-bottom:10px;
    }
     ol.commentlist li .star-rating{
         position:unset;
    }
     .comment-form [class*="comment-form"]{
         width:100%;
    }
     .pricingtable-wrapper {
         margin-bottom: 30px;
    }
     .pricingtable-highlight{
         margin:0;
    }
     .title-head {
         display: none;
    }
     .disnone-md{
         display:none;
    }
     .h2 {
         font-size: 30px;
    }
     .content-inner-1{
         padding-top:30px;
         padding-bottom:30px;
    }
    /*= When header is sticky =*/
     .content-inner-2{
         padding-top:30px;
    }
     li.menu-fourd, li.menu-livescore, li.menu-testimonial, li.menu-news {
         display: none;
    }
     body .navbar-nav li.menu-hiddenDesctop {
         display: block;
    }
     .bg-primary {
         background: #fff;
    }
     .main-bar .navbar-toggle {
         border-color: #920707;
    }
     body [class*="bg-"] .navbar-toggle span {
         background-color: #920707;
    }
     .header-curve .logo-header:before {
         width: 0;
         height: 0;
    }
     .logo-header.mostion {
         padding-left: 60px;
         width: 66%;
    }
     .w3-topbar-right {
    }
     .list-unstyled {
         padding-right: 10px;
    }
     .btn2 {
         width: 46%;
         float: left;
    }
     .register-button-modal-deleted {
         float: right;
    }
     .desctop-tablet-slide, .desctop-tablet-only {
         display: none!important;
    }
     .tp-banner.mobil_variant, body .mobil-only-div {
         display: block;
    }
     body .is-fixed .header-nav .nav {
         height: auto;
    }
     .contacts .bg-primary {
         background: #920707;
    }
     .auth-button .button-login-and-registr.pc-version {
         display: none;
    }
}
/* Contact Form */
 .dez-social-icon.dez-social-icon-lg li a {
     color: #ffffff;
     font-size: 14px;
     height: 35px;
     line-height: 34px;
     padding: 0;
     width: 35px;
}
 .dez-social-icon-lg.dez-social-icon li {
     display: inline-block;
     font-size: 12px;
     padding: 0;
}
 .dez-social-icon-lg.dez-social-icon.border li a {
     border: 1px solid rgba(255, 255, 255, 0.05);
}
 .contact-style-1 input{
     height:50px;
}
 .contact-style-1 .site-button{
     height:50px;
     width:100%;
}
 .contact-style-1 .form-control{
     padding:10px 20px;
}
 .contact-style-1 .form-control:focus, .contact-style-1 .form-control:hover{
     border-color:#c0c0c0;
}
 .contact-style-1 h2{
     margin-top:0;
}
 .contact-style-1 .border-1{
     border:1px solid #eee;
}
 .contact-style-1 .dez-social-icon-lg{
     border-top: 1px solid #eeeeee;
     padding-top: 20px;
     text-align: left;
     width: 100%;
     margin: 0;
}
 .contact-style-1 .dez-social-icon-lg a{
     text-align:center;
}
 .contact-style-1 .dez-social-icon-lg li a:hover{
     background:#fff;
     color:#000;
     border:1px solid #eee;
}
 .contact-style-1 .form-group {
     margin-bottom: 25px;
}
 .navbar-nav li.menu-hiddenDesctop {
     display: none;
}
 .contacts {
     padding: 34px;
}
 .mobil_variant {
     display: none;
}
 .page-content.football {
     background: none;
}
 .mobil-only-div {
     display: none;
}
 .contacts-menu-icon {
     background: url(/themes/cccc456/assets/images/icons/menu/contact.png);
}
 .table-elements {
     background: #c42f21;
}
 .table-elements .menu-item {
     padding: 10px;
     text-align: center;
     color: #fff;
     text-transform: uppercase;
}
 .table-elements .menu-item i {
     font-size: 28px;
     margin-bottom: 5px;
}
 .table-elements .menu-item.active {
     background: #92271d;
}
 .game-elements {
     text-align: center;
}
 .game-elements .game-item {
     padding: 10px;
     border-bottom: 1px solid #cacaca;
     border-right: 1px solid #cacaca;
     text-transform: uppercase;
     font-size: 11px;
     min-height: 100px;
}
 .game-elements a {
     color: #ffffff;
}
 .game-item .icon-games {
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;
     height: 60px;
}
 .game-elements .game-item:nth-child(3n){
     border-right: none;
}
 .slots-game, .casino-game, .sportbock-game {
     display: none;
}
 .game-elements .games-list.active {
     display: block;
}
 .only-game .imgaes-game {
     height: 300px;
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center;
}
 .only-game .android-link {
     height: 49px;
     text-align: center;
     font-size: 28px;
     color: #fff;
     background: #920707;
     margin: 20px 0;
}
 .only-game .ios-link{
     height: 49px;
     text-align: center;
     font-size: 28px;
     color: #ffffff;
     background: var(--main-second-color);
     margin: 20px 0;
}
 .download-link i {
     padding-right: 8px;
}
 .block-div-registr {
     height: 65px;
}
 .user-panel-mobil {
     text-align: center;
}
 .button-login-and-registr .btn2 {
     width: auto;
}
 .user-pass-data {
     padding: 10px 20px;
     background: #cacaca;
}
 .button-login-and-registr.pc-version {
     display: block;
     margin-top: 35px;
}
 .myprofile-div {
     padding: 15px 0;
}
 .myprofile-div .logo-vip-user {
     background-position: center;
     background-size: contain;
     background-repeat: no-repeat;
     height: 70px;
}
 .vip-user-status {
     text-align: center;
     font-size: 20px;
}
 .myprofile-div .login-user {
     font-size: 20px;
     text-align: center;
}
 .myprofile-div .login-user i {
     padding-left: 10px;
     color: #920707;
}
 .logo-user {
     background-image: url('/storage/app/media/general/logo.gif');
     background-position: left;
     background-size: contain;
     background-repeat: no-repeat;
     height: 58px;
}
 .menu-account-list {
     border-top: 1px solid #cacaca;
}
 .menu-account-list .game-item {
     padding: 10px;
     border-bottom: 1px solid #cacaca;
     border-right: 1px solid #cacaca;
     text-transform: uppercase;
     font-size: 13px;
     min-height: 125px;
     text-align: center;
}
 body .menu-account-list .game-item:nth-child(4n) {
     border-right: none;
}
/* Footer Mobile */
 .footer-mobile{
     display:none!important;
}
/* Register */
 .form-wizard {
     padding: 25px;
     background: var(--main-bg-color);
     -moz-border-radius: 4px;
     -webkit-border-radius: 4px;
     border-radius: 4px;
     font-family: 'Roboto', sans-serif;
     font-size: 16px;
     font-weight: 300;
     color: #888;
     line-height: 30px;
     text-align: center;
}
 .form-wizard strong {
     font-weight: 500;
}
 .form-wizard a, .form-wizard a:hover, .form-wizard a:focus {
     color: var(--main-color);
     text-decoration: none;
     -o-transition: all .3s;
     -moz-transition: all .3s;
     -webkit-transition: all .3s;
     -ms-transition: all .3s;
     transition: all .3s;
}
 .form-wizard h1, .form-wizard h2 {
     margin-top: 10px;
     font-size: 38px;
     font-weight: 100;
     color: #555;
     line-height: 50px;
}
 .form-wizard h3 {
     font-size: 25px;
     font-weight: 300;
     color: var(--main-color);
     line-height: 30px;
     margin-top: 0;
     margin-bottom: 5px;
     text-transform: uppercase;
}
 .form-wizard h4 {
     float:left;
     font-size: 20px;
     font-weight: 300;
     color: var(--main-color);
     line-height: 26px;
     width:100%;
}
 .form-wizard h4 span{
     float:right;
     font-size: 18px;
     font-weight: 300;
     color: #555;
     line-height: 26px;
}
 .form-wizard table tr th{
    font-weight:normal;
}
 .form-wizard img {
     max-width: 100%;
}
 .form-wizard ::-moz-selection {
     background: var(--main-color);
     color: #fff;
     text-shadow: none;
}
 .form-wizard ::selection {
     background: var(--main-color);
     color: #fff;
     text-shadow: none;
}
 .form-control {
     height: 35px;
     width:100%;
     margin: 0;
     padding: 0 20px;
     vertical-align: middle;
     background: #fff;
     border: 1px solid #ddd;
     font-family: 'Roboto', sans-serif;
     font-size: 16px;
     font-weight: 400;
     line-height: 44px;
     color: black;
     -moz-border-radius: 4px;
     -webkit-border-radius: 4px;
     border-radius: 4px;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     -o-transition: all .3s;
     -moz-transition: all .3s;
     -webkit-transition: all .3s;
     -ms-transition: all .3s;
     transition: all .3s;
}
 .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
     position: absolute;
     margin-top: 9px;
     margin-left: -20px;
}
 .form-control option:hover, .form-control option:checked {
     box-shadow: 0 0 10px 100px var(--main-color) inset;
}
 .form-control:focus {
     outline: 0;
     background: #fff;
     border: 1px solid #ccc;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .form-control:-moz-placeholder {
     color: #888;
}
 .form-control:-ms-input-placeholder {
     color: #888;
}
 .form-control::-webkit-input-placeholder {
     color: #888;
}
 .form-wizard label {
     font-weight: 300;
}
 .form-wizard label span {
     color:var(--main-color);
}
 .form-wizard .btn {
     min-width: 105px;
     height: 40px;
     margin: 0;
     padding: 0 20px;
     vertical-align: middle;
     border: 0;
     font-family: 'Roboto', sans-serif;
     font-size: 16px;
     font-weight: 300;
     line-height: 40px;
     color: #fff;
     -moz-border-radius: 4px;
     -webkit-border-radius: 4px;
     border-radius: 4px;
     text-shadow: none;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     -o-transition: all .3s;
     -moz-transition: all .3s;
     -webkit-transition: all .3s;
     -ms-transition: all .3s;
     transition: all .3s;
}
 .form-wizard .btn:hover {
     background:#f34727;
     color: #fff;
}
 .form-wizard .btn:active {
     outline: 0;
     background:#f34727;
     color: #fff;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .form-wizard .btn:focus, .form-wizard .btn:active:focus, .form-wizard .btn.active:focus {
     outline: 0;
     background:#f34727;
     color: #fff;
}
 .form-wizard .btn.btn-next, .form-wizard .btn.btn-next:focus, .form-wizard .btn.btn-next:active:focus, .form-wizard .btn.btn-next.active:focus {
     background: var(--main-color);
}
 .form-wizard .btn.btn-submit, .form-wizard .btn.btn-submit:focus, .form-wizard .btn.btn-submit:active:focus, .form-wizard .btn.btn-submit.active:focus {
     background: var(--main-color);
}
 .form-wizard .btn.btn-previous, .form-wizard .btn.btn-previous:focus, .form-wizard .btn.btn-previous:active:focus, .form-wizard .btn.btn-previous.active:focus {
     background: #bbb;
}
 .form-wizard .success h3{
     color: #4F8A10;
     text-align: center;
     margin: 20px auto !important;
}
 .form-wizard .success .success-icon {
     color: #4F8A10;
     font-size: 100px;
     border: 5px solid #4F8A10;
     border-radius: 100px;
     text-align: center !important;
     width: 110px;
     margin: 25px auto;
}
 .form-wizard .progress-bar {
     background-color: var(--main-color);
}
 .form-wizard-steps{
     margin:auto;
     overflow: hidden;
     position: relative;
     margin-top: 20px;
}
 .form-wizard-step{
     padding-top:5px !important;
     border:2px solid #fff;
     background:#ccc;
     -ms-transform: skewX(-30deg);
    /* IE 9 */
     -webkit-transform: skewX(-30deg);
    /* Safari */
     transform: skewX(-30deg);
    /* Standard syntax */
}
 .form-wizard-step.active{
     background:var(--main-color);
}
 .form-wizard-step.activated{
     background:var(--main-color);
}
 .form-wizard-progress {
     position: absolute;
     top: 36px;
     left: 0;
     width: 100%;
     height: 0px;
     background: var(--main-color);
}
 .form-wizard-progress-line {
     position: absolute;
     top: 0;
     left: 0;
     height: 0px;
     background: var(--main-color);
}
 .form-wizard-tolal-steps-3 .form-wizard-step {
     position: relative;
     float: left;
     width: 33.33%;
     padding: 0 5px;
}
 .form-wizard-tolal-steps-4 .form-wizard-step {
     position: relative;
     float: left;
     width: 25%;
     padding: 0 5px;
}
 .form-wizard-tolal-steps-5 .form-wizard-step {
     position: relative;
     float: left;
     width: 20%;
     padding: 0 5px;
}
 .form-wizard-step-icon {
     display: inline-block;
     width: 40px;
     height: 40px;
     margin-top: 4px;
     background: #ddd;
     font-size: 16px;
     color: #777;
     line-height: 40px;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     -ms-transform: skewX(30deg);
    /* IE 9 */
     -webkit-transform: skewX(30deg);
    /* Safari */
     transform: skewX(30deg);
    /* Standard syntax */
}
 .form-wizard-step.activated .form-wizard-step-icon {
     background: var(--main-color);
     border: 1px solid #fff;
     color: #fff;
     line-height: 38px;
}
 .form-wizard-step.active .form-wizard-step-icon {
     background: #fff;
     border: 1px solid #fff;
     color: var(--main-color);
     line-height: 38px;
}
 .form-wizard-step p {
     color: #fff;
     -ms-transform: skewX(30deg);
    /* IE 9 */
     -webkit-transform: skewX(30deg);
    /* Safari */
     transform: skewX(30deg);
    /* Standard syntax */
     margin-bottom:5px 
}
 .form-wizard-step.activated p {
     color: #fff;
}
 .form-wizard-step.active p {
     color: #fff;
}
 .form-wizard fieldset {
     display: none;
     text-align: left;
     border:0px !important 
}
 .form-wizard-buttons {
     text-align: right;
}
 .form-wizard .input-error {
     border-color: var(--main-color);
}
/** image uploader **/
 .image-upload a[data-action] {
     cursor: pointer;
     color: #555;
     font-size: 18px;
     line-height: 24px;
     transition: color 0.2s;
}
 .image-upload a[data-action] i {
     width: 1.25em;
     text-align: center;
}
 .image-upload a[data-action]:hover {
     color: var(--main-color);
}
 .image-upload a[data-action].disabled {
     opacity: 0.35;
     cursor: default;
}
 .image-upload a[data-action].disabled:hover {
     color: #555;
}
 .settings_wrap{
     margin-top:20px;
}
 .image_picker .settings_wrap {
     overflow: hidden;
     position: relative;
}
 .image_picker .settings_wrap .drop_target, .image_picker .settings_wrap .settings_actions {
     float: left;
}
 .image_picker .settings_wrap .drop_target {
     margin-right: 18px;
}
 .image_picker .settings_wrap .settings_actions {
     float: left;
     margin-top: 100px;
     margin-left: 20px;
}
 .settings_actions.vertical a {
     display: block;
}
 .drop_target {
     position: relative;
     cursor: pointer;
     transition: all 0.2s;
     width: 250px;
     height: 250px;
     background: #f2f2f2;
     border-radius: 100%;
     margin: 0 auto 25px auto;
     overflow: hidden;
     border: 8px solid #E0E0E0;
}
 .drop_target input[type="file"] {
     visibility: hidden;
}
 .drop_target::before {
     content: 'Drop Hear';
     font-family: FontAwesome;
     position: absolute;
     display: block;
     width: 100%;
     line-height: 220px;
     text-align: center;
     font-size: 40px;
     color: rgba(0, 0, 0, 0.3);
     transition: color 0.2s;
}
 .drop_target:hover, .drop_target.dropping {
     background: #f80;
     border-top-color: #cc6d00;
}
 .drop_target:hover:before, .drop_target.dropping:before {
     color: rgba(0, 0, 0, 0.6);
}
 .drop_target .image_preview {
     width: 100%;
     height: 100%;
     background: no-repeat center;
     background-size: contain;
     position: relative;
     z-index: 2;
}
 #lcqualitybadge{
     z-index: 1204021412;
}
 .breadcrumb-row .list-inline{
     display:block!important 
}
 .table-elements,.game-elements{
     display:none;
}
 li.menu-testimonial{
     display:initial!important;
}
 #mobile-menu{
     display:none;
}
 .acod-content{
     border:none!important;
}
 .section-content .panel{
     border:none;
     margin: 0 0 15px 0;
}
 .modal .modal-header{
     position:absolute;
}
 .modal-header .close{
     font-size:20px;
     position:fixed;
     right:30px;
     z-index:9999;
}
 .modal .modal-body{
     padding:10px 
}
 .table-elements{
     background: var(--main-color);
}
 .table-elements .menu-item.active{
    /* background: var(--main-color);
     */
     color: yellow;
}
 @media only screen and (max-width: 767px) {
     .text-white-mobile {
         color : white;
    }
     .header-curve .logo-header:after {
         background : #0C090A;
        /* background: #0e1020;
         */
    }
     .bg-primary {
         background : #0C090A;
        /* background: #0e1020;
         */
    }
     .page-content {
         padding-bottom : 0;
    }
     .content-area {
         background : var(--main-bg-color);
    }
    /* Footer Mobile */
     .footer-mobile{
         display:block;
    }
     footer p {
         font-size: 12px;
         line-height: 15px;
    }
     .btn2{
         padding:12px 10px !important;
    }
     #topbar-1 .list-inline{
         display:none;
    }
     .nav .list-inline{
         display:block;
         text-align:center;
         border-top: 1px solid #0000001f;
    }
     .list-inline img{
         height: 25px;
    }
     .section-content .panel{
         border:none;
         margin: 0;
    }
     .table-elements,.game-elements{
         display:block;
    }
     .block-div-registr{
         height:initial 
    }
     .game-elements{
         margin-bottom: 60px;
    }
     .white-mobile{
         background: #F6F6F6;
         padding-top: 10px;
    }
     .wallet-menu-icon{
         background:url('/themes/cccc456/assets/images/icons/menu/wallet-active.png');
    }
     .acod-head h5{
         text-align:center;
    }
     .pad-lr-10{
         padding:0 5px;
    }
    /* #lcqualitybadge,#livechat-compact-container{
         display:none;
    }
     */
     #mobile-menu{
         display:initial;
         background-color:var(--main-color);
         color:white;
         text-align: center;
         font-size: 1.2em;
         position: fixed;
         bottom: 0;
         z-index: 20;
         width: 100%;
    }
     #mobile-menu i{
         font-size:2.8em;
         display:block;
         padding: 10px 0 0 0;
    }
     #mobile-menu .col-xs-4{
         padding: 5px 0;
    }
     #mobile-menu .col-xs-4:hover{
         background-color:#ff1212 ;
    }
     #mobile-menu a{
         color:white;
    }
     .list-unstyled.e-p-bx.p-inherit.auth-button.mobil_variant{
         padding: 0;
    }
     .block-div-registr a{
         margin: 0;
         font-size: 1.3em;
         width: 50%;
         float: left;
         border-color: transparent;
         transition: color,background-color 0.3s;
    }
     .block-div-registr .register-button-modal-deleted{
         background-color: var(--main-bg-color) !important;
         color: yellow !important;
    }
     .block-div-registr .register-button-modal-deleted:hover{
         background-color: white!important;
         color: #2c4a6b!important;
    }
     .block-div-registr a:hover{
         background-color: white;
         color: #bf4a40!important 
    }
     #topbar-2 {
         padding:0;
    }
     #topbar-1{
         text-align:center;
    }
     .page-backgroud{
        /* background:white!important;
         */
         padding:0;
    }
     .no-pad{
        padding:0
    }
     .post.card-container.col-lg-3.col-md-3.col-sm-3.col-xs-12{
         padding: 0;
         margin-bottom: 20px;
    }
    /* FUNDS PAGE */
     body{
         overflow-x: hidden;
    }
     #wallet{
         text-align: center;
        /* background: white;
         */
    }
     #wallet h3{
         font-size: 1.5em;
    }
     #wallet #money{
         font-size: 1.3em;
    }
     #wallet i{
         display: block;
    }
     .wallet-row{
         font-size: 1.2em;
    }
     .wallet-row i{
         font-size: 3.2em;
         margin: 10px;
    }
     .wallet-row div,.sth div{
         padding: 5px;
    }
     .wallet-row div{
         color: white;
        /* color:#4a4a4a!important;
         */
    }
     .wallet-row div:hover{
         color: var(--main-color) !important 
    }
     .row.w3-accordion.w3-accordion-nj.no-cover.border-bottom{
         margin-bottom:100px;
    }
     .wallet-row a{
         cursor: pointer;
    }
     .b-t{
        border-top:1px solid rgba(0,0,0,0.1)
    }
     .b-b{
        border-bottom:1px solid rgba(0,0,0,0.1)
    }
     .b-r{
        border-right:1px solid rgba(0,0,0,0.1)
    }
    /* DEPOSIT PAGE */
     .deposit input, .bootstrap-select .dropdown-toggle{
        /* background-color: #f7f7f7!important;
         */
    }
     .p-a30.m-b30.border-1.contact-area{
         padding: 10px;
    }
     button.submit{
         margin-top: 100px;
    }
     .deposit .p-a30.bg-gray.clearfix.m-b30{
         background: transparent;
         padding: 0;
    }
     .account-box{
         display:inline-block!important;
         text-align: center;
         padding: 10px 30px;
         border: 1px solid rgba(0,0,0,0.1)!important;
         width: 100%;
    }
     .vip-img{
         max-width:50% important;
         margin-left: 25%;
    }
     .page-content {
         background:var(--main-bg-color);
    }
     * {
         font-size: 13px;
    }
     .w3-accordion-nj h5 {
         font-size : 14px;
         padding : 5px;
    }
     .btn2 {
         padding : 8px 10px;
    }
     .header-nav .nav > li > a {
         padding: 5px 15px;
         font-size: 10px;
    }
     [class*="bg-"] .header-nav .nav > li > a > i {
         background-size: 14px;
         width: 14px;
         height: 14px;
    }
     .review-page .text-primary {
         font-size : 30px;
    }
     .review-page .section-head {
         margin-bottom : 0;
    }
     .review-page h3 {
         font-size: 16px;
    }
     .myprofile-div h2 {
         line-height: 24px;
    }
     .navbar-toggle {
         margin: 12px 0 12px 10px;
    }
     .logo-header {
         height: 70px;
    }
     .login-form .mt-50 {
         margin-top : 0;
    }
     .logo-footer {
         display: block;
         text-align: center;
         margin: 0;
    }
     .logo-footer img {
         max-height: 75px;
    }
     .footer-bottom {
         background: var(--main-color) !important;
         padding: 10px 0;
    }
     #registration-form-dev .form-group {
         margin-bottom: 5px;
    }
     .promo-close-btn {
         font-size: 40px !important;
    }
     .game-elements .game-item {
         color: white;
    }
}
 @media only screen and (min-width: 767px){
     .section-content .panel{
         margin:13px 0;
    }
     .white-bg-desktop {
         background-color : #F6F6F6;
    }
}
 .games h5{
     display:inline;
     color:white;
}
 .games{
     display:inline;
}
 .games .img-responsive{
     margin-top: 20px;
}
 .games p{
     text-align:center;
}
/*----------------------------------------------------------------------------- - Revolution Slider 5.0 Default Style Settings - Screen Stylesheet version: 5.0.0 date: 29/10/15 author: themepunch email: info@themepunch.com website: http://www.themepunch.com -----------------------------------------------------------------------------*/
 #debungcontrolls {
     z-index:100000;
     position:fixed;
     bottom:0px;
     width:100%;
     height:auto;
     background:rgba(0,0,0,0.6);
     padding:10px;
     box-sizing: border-box;
}
 .debugtimeline {
     width:100%;
     height:10px;
     position:relative;
     display:block;
     margin-bottom:3px;
     display:none;
     white-space: nowrap;
     box-sizing: border-box;
}
 .debugtimeline:hover {
     height:15px;
}
 .the_timeline_tester {
     background:#e74c3c;
     position:absolute;
     top:0px;
     left:0px;
     height:100%;
     width:0;
}
 .debugtimeline.tl_slide .the_timeline_tester {
     background:#f39c12;
}
 .debugtimeline.tl_frame .the_timeline_tester {
     background:#3498db;
}
 .debugtimline_txt {
     color:#fff;
     font-weight: 400;
     font-size:7px;
     position:absolute;
     left:10px;
     top:0px;
     white-space: nowrap;
     line-height: 10px;
}
 .rtl {
     direction: rtl;
}
 @font-face {
     font-family: 'revicons';
     src: url('../themes/cccc456/assets/plugins/revolution/revolution/fonts/revicons/revicons.eot?5510888');
     src: url('../themes/cccc456/assets/plugins/revolution/revolution/fonts/revicons/revicons.eot?5510888#iefix') format('embedded-opentype'), url('../themes/cccc456/assets/plugins/revolution/revolution/fonts/revicons/revicons.woff?5510888') format('woff'), url('../themes/cccc456/assets/plugins/revolution/revolution/fonts/revicons/revicons.ttf?5510888') format('truetype'), url('../themes/cccc456/assets/plugins/revolution/revolution/fonts/revicons/revicons.svg?5510888#revicons') format('svg');
     font-weight: normal;
     font-style: normal;
}
 [class^="revicon-"]:before, [class*=" revicon-"]:before {
     font-family: "revicons";
     font-style: normal;
     font-weight: normal;
     speak: none;
     display: inline-block;
     text-decoration: inherit;
     width: 1em;
     margin-right: .2em;
     text-align: center;
    /* For safety - reset parent styles, that can break glyph codes*/
     font-variant: normal;
     text-transform: none;
    /* fix buttons height, for twitter bootstrap */
     line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
     margin-left: .2em;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%;
     */
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);
     */
}
 .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';
}
/* '' */
/****************************** - BASIC STYLES - ******************************/
 .rev_slider_wrapper{
     position:relative;
     z-index: 0;
}
 .rev_slider{
     position:relative;
     overflow:visible;
}
 .tp-overflow-hidden {
     overflow:hidden !important;
}
 .group_ov_hidden {
     overflow:hidden
}
 .tp-simpleresponsive img, .rev_slider img{
     max-width:none !important;
     -moz-transition: none;
     -webkit-transition: none;
     -o-transition: none;
     transition: none;
     margin:0px;
     padding:0px;
     border-width:0px;
     border:none;
}
 .rev_slider .no-slides-text{
     font-weight:bold;
     text-align:center;
     padding-top:80px;
}
 .rev_slider >ul, .rev_slider_wrapper >ul, .tp-revslider-mainul >li, .rev_slider >ul >li, .rev_slider >ul >li:before, .tp-revslider-mainul >li:before, .tp-simpleresponsive >ul, .tp-simpleresponsive >ul >li, .tp-simpleresponsive >ul >li:before, .tp-revslider-mainul >li, .tp-simpleresponsive >ul >li{
     list-style:none !important;
     position:absolute;
     margin:0px !important;
     padding:0px !important;
     overflow-x: visible;
     overflow-y: visible;
     list-style-type: none !important;
     background-image:none;
     background-position:0px 0px;
     text-indent: 0em;
     top:0px;
    left:0px;
}
 .tp-revslider-mainul >li, .rev_slider >ul >li, .rev_slider >ul >li:before, .tp-revslider-mainul >li:before, .tp-simpleresponsive >ul >li, .tp-simpleresponsive >ul >li:before, .tp-revslider-mainul >li, .tp-simpleresponsive >ul >li {
     visibility:hidden;
}
 .tp-revslider-slidesli, .tp-revslider-mainul {
     padding:0 !important;
     margin:0 !important;
     list-style:none !important;
}
 .rev_slider li.tp-revslider-slidesli {
     position: absolute !important;
}
 .tp-caption .rs-untoggled-content {
     display:block;
}
 .tp-caption .rs-toggled-content {
     display:none;
}
 .rs-toggle-content-active.tp-caption .rs-toggled-content {
     display:block;
}
 .rs-toggle-content-active.tp-caption .rs-untoggled-content {
     display:none;
}
 .rev_slider .tp-caption, .rev_slider .caption {
     position:relative;
     visibility:hidden;
     white-space: nowrap;
     display: block;
}
 .rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap *:last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
     margin-bottom:0;
}
 .tp-svg-layer svg {
     width:100%;
     height:100%;
    position: relative;
    vertical-align: top
}
/* CAROUSEL FUNCTIONS */
 .tp-carousel-wrapper {
     cursor:url(../themes/cccc456/assets/plugins/revolution/revolution/css/openhand.cur), move;
}
 .tp-carousel-wrapper.dragged {
     cursor:url(../themes/cccc456/assets/plugins/revolution/revolution/css/closedhand.cur), move;
}
/* ADDED FOR SLIDELINK MANAGEMENT */
 .tp-caption {
     z-index:1 
}
 .tp_inner_padding {
     box-sizing:border-box;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     max-height:none !important;
}
 .tp-caption {
     -moz-user-select: none;
     -khtml-user-select: none;
     -webkit-user-select: none;
     -o-user-select: none;
     position:absolute;
     -webkit-font-smoothing: antialiased !important;
}
 .tp-caption.tp-layer-selectable {
     -moz-user-select: all;
     -khtml-user-select: all;
     -webkit-user-select: all;
     -o-user-select: all;
}
 .tp-forcenotvisible, .tp-hide-revslider, .tp-caption.tp-hidden-caption, .tp-parallax-wrap.tp-hidden-caption {
     visibility:hidden !important;
     display:none !important 
}
 .rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider audio, .rev_slider video {
     max-width: none !important 
}
 .tp-element-background {
     position:absolute;
     top:0px;
    left:0px;
     width:100%;
    height:100%;
    z-index:0;
}
/*********************************************************** - ZONES / GOUP / ROW / COLUMN LAYERS AND HELPERS - ***********************************************************/
 .rev_row_zone {
     position:absolute;
     width:100%;
    left:0px;
     box-sizing: border-box;
    min-height:50px;
}
 .rev_row_zone_top {
     top:0px;
}
 .rev_row_zone_middle {
     top:50%;
     -webit-transform:translateY(-50%);
    transform:translateY(-50%);
}
 .rev_row_zone_bottom {
     bottom:0px;
}
 .rev_column .tp-parallax-wrap {
     vertical-align: top 
}
 .rev_slider .tp-caption.rev_row {
     display:table;
     position:relative;
     width:100% !important;
     table-layout: fixed;
     box-sizing: border-box;
     vertical-align: top;
     height:auto !important;
}
 .rev_column {
     display: table-cell;
     position: relative;
     vertical-align: top;
     height: auto;
     box-sizing: border-box;
}
 .rev_column_inner {
     box-sizing: border-box;
     display: block;
     position: relative;
     width:100% !important;
     height:auto !important;
}
 .rev_column_bg {
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0px;
     left: 0px;
     z-index: 0;
     box-sizing: border-box;
     background-clip: content-box;
     border: 0px solid transparent;
}
 .rev_column_inner .tp-parallax-wrap, .rev_column_inner .tp-loop-wrap, .rev_column_inner .tp-mask-wrap {
     text-align: inherit;
}
 .rev_column_inner .tp-mask-wrap {
     display: inline-block;
}
 .rev_column_inner .tp-parallax-wrap .tp-loop-wrap, .rev_column_inner .tp-parallax-wrap .tp-mask-wrap, .rev_column_inner .tp-parallax-wrap {
     position: relative !important;
     left:auto !important;
     top:auto !important;
     line-height: 0px;
}
 .rev_column_inner .tp-parallax-wrap .tp-loop-wrap, .rev_column_inner .tp-parallax-wrap .tp-mask-wrap, .rev_column_inner .tp-parallax-wrap, .rev_column_inner .rev_layer_in_column {
     vertical-align: top;
}
 .rev_break_columns {
     display: block !important 
}
 .rev_break_columns .tp-parallax-wrap.rev_column {
     display:block !important;
     width:100% !important;
}
/********************************************** - FULLSCREEN AND FULLWIDHT CONTAINERS - **********************************************/
 .rev_slider_wrapper {
     width:100%;
}
 .fullscreen-container {
     position:relative;
     padding:0;
}
 .fullwidthbanner-container{
     position:relative;
     padding:0;
     overflow:hidden;
}
 .fullwidthbanner-container .fullwidthabanner{
     width:100%;
     position:relative;
}
/********************************* - SPECIAL TP CAPTIONS - **********************************/
 .tp-static-layers {
     position:absolute;
     z-index:101;
     top:0px;
    left:0px;
    /*pointer-events:none;
    */
}
 .tp-caption .frontcorner {
     width: 0;
     height: 0;
     border-left: 40px solid transparent;
     border-right: 0px solid transparent;
     border-top: 40px solid #00A8FF;
     position: absolute;
    left:-40px;
    top:0px;
}
 .tp-caption .backcorner {
     width: 0;
     height: 0;
     border-left: 0px solid transparent;
     border-right: 40px solid transparent;
     border-bottom: 40px solid #00A8FF;
     position: absolute;
    right:0px;
    top:0px;
}
 .tp-caption .frontcornertop {
     width: 0;
     height: 0;
     border-left: 40px solid transparent;
     border-right: 0px solid transparent;
     border-bottom: 40px solid #00A8FF;
     position: absolute;
    left:-40px;
    top:0px;
}
 .tp-caption .backcornertop {
     width: 0;
     height: 0;
     border-left: 0px solid transparent;
     border-right: 40px solid transparent;
     border-top: 40px solid #00A8FF;
     position: absolute;
    right:0px;
    top:0px;
}
 .tp-layer-inner-rotation {
     position: relative !important;
}
/*********************************************** - SPECIAL ALTERNATIVE IMAGE SETTINGS - ***********************************************/
 img.tp-slider-alternative-image {
     width:100%;
     height:auto;
}
/****************************** - IE8 HACKS - *******************************/
 .noFilterClass {
     filter:none !important;
}
/******************************** - FULLSCREEN VIDEO - *********************************/
 .rs-background-video-layer {
     position: absolute;
    top:0px;
    left:0px;
     width:100%;
    height:100%;
    visibility: hidden;
    z-index: 0;
}
 .tp-caption.coverscreenvideo {
     width:100%;
    height:100%;
    top:0px;
    left:0px;
    position:absolute;
}
 .caption.fullscreenvideo, .tp-caption.fullscreenvideo {
     left:0px;
     top:0px;
     position:absolute;
    width:100%;
    height:100%
}
 .caption.fullscreenvideo iframe, .caption.fullscreenvideo audio, .caption.fullscreenvideo video, .tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe audio, .tp-caption.fullscreenvideo iframe video {
     width:100% !important;
     height:100% !important;
     display: none
}
 .fullcoveredvideo audio, .fullscreenvideo audio .fullcoveredvideo video, .fullscreenvideo video {
     background: #000
}
 .fullcoveredvideo .tp-poster {
     background-position: center center;
    background-size: cover;
    width:100%;
    height:100%;
    top:0px;
    left:0px
}
 .videoisplaying .html5vid .tp-poster {
     display: none
}
 .tp-video-play-button {
     background:#000;
     background:rgba(0,0,0,0.3);
     border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
     position: absolute;
     top: 50%;
     left: 50%;
     color: #FFF;
     z-index: 3;
     margin-top: -25px;
     margin-left: -25px;
     line-height: 50px !important;
     text-align: center;
     cursor: pointer;
     width: 50px;
     height:50px;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     display: inline-block;
     vertical-align: top;
     z-index: 4;
     opacity: 0;
     -webkit-transition:opacity 300ms ease-out !important;
     -moz-transition:opacity 300ms ease-out !important;
     -o-transition:opacity 300ms ease-out !important;
     transition:opacity 300ms ease-out !important;
}
 .tp-hiddenaudio, .tp-audio-html5 .tp-video-play-button {
     display:none !important;
}
 .tp-caption .html5vid {
     width:100% !important;
     height:100% !important;
}
 .tp-video-play-button i {
     width:50px;
    height:50px;
     display:inline-block;
     text-align: center;
     vertical-align: top;
     line-height: 50px !important;
     font-size: 40px !important;
}
 .tp-caption:hover .tp-video-play-button {
     opacity: 1;
}
 .tp-caption .tp-revstop {
     display:none;
     border-left:5px solid #fff !important;
     border-right:5px solid #fff !important;
    margin-top:15px !important;
    line-height: 20px !important;
    vertical-align: top;
     font-size:25px !important;
}
 .videoisplaying .revicon-right-dir {
     display:none
}
 .videoisplaying .tp-revstop {
     display:inline-block
}
 .videoisplaying .tp-video-play-button {
     display:none
}
 .tp-caption:hover .tp-video-play-button {
     display:block
}
 .fullcoveredvideo .tp-video-play-button {
     display:none !important
}
 .fullscreenvideo .fullscreenvideo audio {
     object-fit:contain !important;
}
 .fullscreenvideo .fullscreenvideo video {
     object-fit:contain !important;
}
 .fullscreenvideo .fullcoveredvideo audio {
     object-fit:cover !important;
}
 .fullscreenvideo .fullcoveredvideo video {
     object-fit:cover !important;
}
 .tp-video-controls {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     padding: 5px;
     opacity: 0;
     -webkit-transition: opacity .3s;
     -moz-transition: opacity .3s;
     -o-transition: opacity .3s;
     -ms-transition: opacity .3s;
     transition: opacity .3s;
     background-image: linear-gradient(to bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
     background-image: -o-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
     background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
     background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
     background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
     background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.13, rgb(0,0,0)),color-stop(1, rgb(50,50,50)));
     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;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -o-border-radius: 3px;
     border-radius: 3px;
     cursor:pointer;
     line-height:12px;
     font-size:12px;
     color:#fff;
     padding:0px;
     margin:0px;
     outline: none;
}
 .tp-video-button:hover {
     cursor: pointer;
}
 .tp-video-button-wrap, .tp-video-seek-bar-wrap, .tp-video-vol-bar-wrap {
     padding:0px 5px;
    display:table-cell;
     vertical-align: middle;
}
 .tp-video-seek-bar-wrap {
     width:80%
}
 .tp-video-vol-bar-wrap {
     width:20%
}
 .tp-volume-bar, .tp-seek-bar {
     width:100%;
     cursor: pointer;
     outline:none;
     line-height:12px;
    margin:0;
     padding:0;
}
 .rs-fullvideo-cover {
     width:100%;
    height:100%;
    top:0px;
    left:0px;
    position: absolute;
     background:transparent;
    z-index:5;
}
 .rs-background-video-layer video::-webkit-media-controls {
     display:none !important;
}
 .rs-background-video-layer audio::-webkit-media-controls {
     display:none !important;
}
 .tp-audio-html5 .tp-video-controls {
     opacity: 1 !important;
     visibility: visible !important
}
 .disabled_lc .tp-video-play-button {
     display:none !important;
}
 .disabled_lc .tp-video-play-button {
     display:none !important;
}
/******************************** - DOTTED OVERLAYS - *********************************/
 .tp-dottedoverlay {
     background-repeat:repeat;
    width:100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
    z-index:3
}
 .tp-dottedoverlay.twoxtwo {
     background:url(../themes/cccc456/assets/plugins/revolution/revolution/assets/gridtile.png)
}
 .tp-dottedoverlay.twoxtwowhite {
     background:url(../themes/cccc456/assets/plugins/revolution/revolution/assets/gridtile_white.png)
}
 .tp-dottedoverlay.threexthree {
     background:url(../themes/cccc456/assets/plugins/revolution/revolution/assets/gridtile_3x3.png)
}
 .tp-dottedoverlay.threexthreewhite {
     background:url(../themes/cccc456/assets/plugins/revolution/revolution/assets/gridtile_3x3_white.png)
}
/****************************** - SHADOWS - ******************************/
 .tp-shadowcover {
     width:100%;
    height:100%;
    top:0px;
    left:0px;
    background: #fff;
    position: absolute;
     z-index: -1;
}
 .tp-shadow1 {
     -webkit-box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);
     -moz-box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);
     box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);
}
 .tp-shadow2:before, .tp-shadow2:after, .tp-shadow3:before, .tp-shadow4:after {
     z-index: -2;
     position: absolute;
     content: "";
     bottom: 10px;
     left: 10px;
     width: 50%;
     top: 85%;
     max-width:300px;
     background: transparent;
     -webkit-box-shadow: 0 15px 10px rgba(0,0,0,0.8);
     -moz-box-shadow: 0 15px 10px rgba(0,0,0,0.8);
     box-shadow: 0 15px 10px rgba(0,0,0,0.8);
     -webkit-transform: rotate(-3deg);
     -moz-transform: rotate(-3deg);
     -o-transform: rotate(-3deg);
     -ms-transform: rotate(-3deg);
     transform: rotate(-3deg);
}
 .tp-shadow2:after, .tp-shadow4:after {
     -webkit-transform: rotate(3deg);
     -moz-transform: rotate(3deg);
     -o-transform: rotate(3deg);
     -ms-transform: rotate(3deg);
     transform: rotate(3deg);
     right: 10px;
     left: auto;
}
 .tp-shadow5 {
     position:relative;
     -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
     -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
     box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
 .tp-shadow5:before, .tp-shadow5:after {
     content:"";
     position:absolute;
     z-index:-2;
     -webkit-box-shadow:0 0 25px 0px rgba(0,0,0,0.6);
     -moz-box-shadow:0 0 25px 0px rgba(0,0,0,0.6);
     box-shadow:0 0 25px 0px rgba(0,0,0,0.6);
     top:30%;
     bottom:0;
     left:20px;
     right:20px;
     -moz-border-radius:100px / 20px;
     border-radius:100px / 20px;
}
/****************************** - BUTTONS - *******************************/
 .tp-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:0px 1px 1px rgba(0, 0, 0, 0.6) !important;
     font-size:15px;
     line-height:45px !important;
     font-family: arial, sans-serif;
     font-weight: bold;
     letter-spacing: -1px;
     text-decoration:none;
}
 .tp-button.big {
     color:#fff;
     text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6);
     font-weight:bold;
     padding:9px 20px;
     font-size:19px;
     line-height:57px !important;
}
 .purchase:hover, .tp-button:hover, .tp-button.big:hover {
     background-position:bottom, 15px 11px
}
/* BUTTON COLORS */
 .tp-button.green, .tp-button:hover.green, .purchase.green, .purchase:hover.green {
     background-color:#21a117;
     -webkit-box-shadow: 0px 3px 0px 0px #104d0b;
     -moz-box-shadow: 0px 3px 0px 0px #104d0b;
     box-shadow: 0px 3px 0px 0px #104d0b;
}
 .tp-button.blue, .tp-button:hover.blue, .purchase.blue, .purchase:hover.blue {
     background-color:#1d78cb;
     -webkit-box-shadow: 0px 3px 0px 0px #0f3e68;
     -moz-box-shadow: 0px 3px 0px 0px #0f3e68;
     box-shadow: 0px 3px 0px 0px #0f3e68
}
 .tp-button.red, .tp-button:hover.red, .purchase.red, .purchase:hover.red {
     background-color:#cb1d1d;
     -webkit-box-shadow: 0px 3px 0px 0px #7c1212;
     -moz-box-shadow: 0px 3px 0px 0px #7c1212;
     box-shadow: 0px 3px 0px 0px #7c1212
}
 .tp-button.orange, .tp-button:hover.orange, .purchase.orange, .purchase:hover.orange {
     background-color:#ff7700;
     -webkit-box-shadow: 0px 3px 0px 0px #a34c00;
     -moz-box-shadow: 0px 3px 0px 0px #a34c00;
     box-shadow: 0px 3px 0px 0px #a34c00
}
 .tp-button.darkgrey,.tp-button.grey, .tp-button:hover.darkgrey,.tp-button:hover.grey, .purchase.darkgrey, .purchase:hover.darkgrey {
     background-color:#555;
     -webkit-box-shadow: 0px 3px 0px 0px #222;
     -moz-box-shadow: 0px 3px 0px 0px #222;
     box-shadow: 0px 3px 0px 0px #222
}
 .tp-button.lightgrey, .tp-button:hover.lightgrey, .purchase.lightgrey, .purchase:hover.lightgrey {
     background-color:#888;
     -webkit-box-shadow: 0px 3px 0px 0px #555;
     -moz-box-shadow: 0px 3px 0px 0px #555;
     box-shadow: 0px 3px 0px 0px #555
}
/* TP BUTTONS DESKTOP SIZE */
 .rev-btn, .rev-btn:visited {
     outline:none !important;
     box-shadow:none !important;
     text-decoration: none !important;
     line-height: 44px;
     font-size: 17px;
     font-weight: 500;
     padding: 12px 35px;
     box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
     font-family: "Roboto", sans-serif;
     cursor: pointer;
}
 .rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited {
     text-transform: uppercase;
     letter-spacing: 1px;
     font-size: 15px;
     font-weight: 900;
}
 .rev-btn.rev-withicon i {
     font-size: 15px;
     font-weight: normal;
     position: relative;
     top: 0px;
     -webkit-transition: all 0.2s ease-out !important;
     -moz-transition: all 0.2s ease-out !important;
     -o-transition: all 0.2s ease-out !important;
     -ms-transition: all 0.2s ease-out !important;
     margin-left:10px !important;
}
 .rev-btn.rev-hiddenicon i {
     font-size: 15px;
     font-weight: normal;
     position: relative;
     top: 0px;
     -webkit-transition: all 0.2s ease-out !important;
     -moz-transition: all 0.2s ease-out !important;
     -o-transition: all 0.2s ease-out !important;
     -ms-transition: all 0.2s ease-out !important;
     opacity: 0;
     margin-left:0px !important;
     width:0px !important;
}
 .rev-btn.rev-hiddenicon:hover i {
     opacity: 1 !important;
     margin-left:10px !important;
     width:auto !important;
}
/* REV BUTTONS MEDIUM */
 .rev-btn.rev-medium, .rev-btn.rev-medium:visited {
     line-height: 36px;
     font-size: 14px;
     padding: 10px 30px;
}
 .rev-btn.rev-medium.rev-withicon i {
     font-size: 14px;
     top: 0px;
}
 .rev-btn.rev-medium.rev-hiddenicon i {
     font-size: 14px;
     top: 0px;
}
/* REV BUTTONS SMALL */
 .rev-btn.rev-small, .rev-btn.rev-small:visited {
     line-height: 28px;
     font-size: 12px;
     padding: 7px 20px;
}
 .rev-btn.rev-small.rev-withicon i {
     font-size: 12px;
     top: 0px;
}
 .rev-btn.rev-small.rev-hiddenicon i {
     font-size: 12px;
     top: 0px;
}
/* ROUNDING OPTIONS */
 .rev-maxround {
     -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
     border-radius: 30px;
}
 .rev-minround {
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
/* BURGER BUTTON */
 .rev-burger {
     position: relative;
     width: 60px;
     height: 60px;
     box-sizing: border-box;
     padding: 22px 0 0 14px;
     border-radius: 50%;
     border: 1px solid rgba(51,51,51,0.25);
     tap-highlight-color: transparent;
     cursor: pointer;
}
 .rev-burger span {
     display: block;
     width: 30px;
     height: 3px;
     background: #333;
     transition: .7s;
     pointer-events: none;
     transform-style: flat !important;
}
 .rev-burger span:nth-child(2) {
     margin: 3px 0;
}
 #dialog_addbutton .rev-burger:hover :first-child, .open .rev-burger :first-child, .open.rev-burger :first-child {
     transform: translateY(6px) rotate(-45deg);
     -webkit-transform: translateY(6px) rotate(-45deg);
}
 #dialog_addbutton .rev-burger:hover :nth-child(2), .open .rev-burger :nth-child(2), .open.rev-burger :nth-child(2) {
     transform: rotate(-45deg);
     -webkit-transform: rotate(-45deg);
     opacity: 0;
}
 #dialog_addbutton .rev-burger:hover :last-child, .open .rev-burger :last-child, .open.rev-burger :last-child {
     transform: translateY(-6px) rotate(-135deg);
     -webkit-transform: translateY(-6px) rotate(-135deg);
}
 .rev-burger.revb-white {
     border: 2px solid rgba(255,255,255,0.2);
}
 .rev-burger.revb-white span {
     background: #fff;
}
 .rev-burger.revb-whitenoborder {
     border: 0;
}
 .rev-burger.revb-whitenoborder span {
     background: #fff;
}
 .rev-burger.revb-darknoborder {
     border: 0;
}
 .rev-burger.revb-darknoborder span {
     background: #333;
}
 .rev-burger.revb-whitefull {
     background: #fff;
     border:none;
}
 .rev-burger.revb-whitefull span {
     background:#333;
}
 .rev-burger.revb-darkfull {
     background: #333;
     border:none;
}
 .rev-burger.revb-darkfull span {
     background:#fff;
}
/* SCROLL DOWN BUTTON */
 @-webkit-keyframes rev-ani-mouse {
     0% {
         opacity: 1;
        top: 29%;
    }
     15% {
        opacity: 1;
        top: 50%;
    }
     50% {
         opacity: 0;
        top: 50%;
    }
     100% {
         opacity: 0;
        top: 29%;
    }
}
 @-moz-keyframes rev-ani-mouse {
     0% {
        opacity: 1;
        top: 29%;
    }
     15% {
        opacity: 1;
        top: 50%;
    }
     50% {
        opacity: 0;
        top: 50%;
    }
     100% {
        opacity: 0;
        top: 29%;
    }
}
 @keyframes rev-ani-mouse {
     0% {
        opacity: 1;
        top: 29%;
    }
     15% {
        opacity: 1;
        top: 50%;
    }
     50% {
        opacity: 0;
        top: 50%;
    }
     100% {
        opacity: 0;
        top: 29%;
    }
}
 .rev-scroll-btn {
     display: inline-block;
     position: relative;
     left: 0;
     right: 0;
     text-align: center;
     cursor: pointer;
     width:35px;
     height:55px;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     border: 3px solid white;
     border-radius: 23px;
}
 .rev-scroll-btn > * {
     display: inline-block;
     line-height: 18px;
     font-size: 13px;
     font-weight: normal;
     color: #7f8c8d;
     color: #ffffff;
     font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
     letter-spacing: 2px;
}
 .rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *.active {
     color: #ffffff;
}
 .rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *:active, .rev-scroll-btn > *.active {
     filter: alpha(opacity=80);
}
 .rev-scroll-btn.revs-fullwhite {
     background:#fff;
}
 .rev-scroll-btn.revs-fullwhite span {
     background: #333;
}
 .rev-scroll-btn.revs-fulldark {
     background:#333;
     border:none;
}
 .rev-scroll-btn.revs-fulldark span {
     background: #fff;
}
 .rev-scroll-btn span {
     position: absolute;
     display: block;
     top: 29%;
     left: 50%;
     width: 8px;
     height: 8px;
     margin: -4px 0 0 -4px;
     background: white;
     border-radius: 50%;
     -webkit-animation: rev-ani-mouse 2.5s linear infinite;
     -moz-animation: rev-ani-mouse 2.5s linear infinite;
     animation: rev-ani-mouse 2.5s linear infinite;
}
 .rev-scroll-btn.revs-dark {
     border-color:#333;
}
 .rev-scroll-btn.revs-dark span {
     background: #333;
}
 .rev-control-btn {
     position: relative;
     display: inline-block;
     z-index: 5;
     color: #FFF;
     font-size: 20px;
     line-height: 60px;
     font-weight: 400;
     font-style: normal;
     font-family: Raleway;
     text-decoration: none;
     text-align: center;
     background-color: #000;
     border-radius: 50px;
     text-shadow: none;
     background-color: rgba(0, 0, 0, 0.50);
     width:60px;
     height:60px;
     box-sizing: border-box;
     cursor: pointer;
}
 .rev-cbutton-dark-sr {
     border-radius: 3px;
}
 .rev-cbutton-light {
     color: #333;
     background-color: rgba(255,255,255, 0.75);
}
 .rev-cbutton-light-sr {
     color: #333;
     border-radius: 3px;
     background-color: rgba(255,255,255, 0.75);
}
 .rev-sbutton {
     line-height: 37px;
     width:37px;
     height:37px;
}
 .rev-sbutton-blue {
     background-color: #3B5998 
}
 .rev-sbutton-lightblue {
     background-color: #00A0D1;
}
 .rev-sbutton-red {
     background-color: #DD4B39;
}
/************************************ - TP BANNER TIMER - *************************************/
 .tp-bannertimer {
     visibility: hidden;
     width:100%;
     height:5px;
    /*background:url(../assets/timer.png);
    */
     background: #fff;
     background: rgba(0,0,0,0.15);
     position:absolute;
     z-index:200;
     top:0px
}
 .tp-bannertimer.tp-bottom {
     top:auto;
     bottom:0px !important;
    height:5px
}
/********************************************* - BASIC SETTINGS FOR THE BANNER - ***********************************************/
 .tp-simpleresponsive img {
     -moz-user-select: none;
     -khtml-user-select: none;
     -webkit-user-select: none;
     -o-user-select: none;
}
 .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;
}
/* CAPTION SLIDELINK **/
 .caption.slidelink a div, .tp-caption.slidelink a div {
     width:3000px;
     height:1500px;
     background:url(../themes/cccc456/assets/plugins/revolution/revolution/assets/coloredbg.png) repeat
}
 .tp-caption.slidelink a span{
     background:url(../themes/cccc456/assets/plugins/revolution/revolution/assets/coloredbg.png) repeat
}
 .tp-shape {
     width:100%;
    height:100%;
}
/********************************************* - WOOCOMMERCE STYLES - ***********************************************/
 .tp-caption .rs-starring {
     display: inline-block
}
 .tp-caption .rs-starring .star-rating {
     float: none;
}
 .tp-caption .rs-starring .star-rating {
     color: #FFC321 !important;
     display: inline-block;
     vertical-align: top;
}
 .tp-caption .rs-starring .star-rating, .tp-caption .rs-starring-page .star-rating {
     position: relative;
     height: 1em;
     width: 5.4em;
     font-family: star;
}
 .tp-caption .rs-starring .star-rating:before, .tp-caption .rs-starring-page .star-rating:before {
     content: "\73\73\73\73\73";
     color: #E0DADF;
     float: left;
     top: 0;
     left: 0;
     position: absolute;
}
 .tp-caption .rs-starring .star-rating span {
     overflow: hidden;
     float: left;
     top: 0;
     left: 0;
     position: absolute;
     padding-top: 1.5em;
     font-size: 1em !important;
}
 .tp-caption .rs-starring .star-rating span:before, .tp-caption .rs-starring .star-rating span:before {
     content: "\53\53\53\53\53";
     top: 0;
     position: absolute;
     left: 0;
}
 .tp-caption .rs-starring .star-rating {
     color: #FFC321 !important;
}
 .tp-caption .rs-starring .star-rating, .tp-caption .rs-starring-page .star-rating {
     font-size: 1em !important;
     font-family: star;
}
/****************************** - LOADER FORMS - ********************************/
 .tp-loader {
     top:50%;
     left:50%;
     z-index:10000;
     position:absolute;
}
 .tp-loader.spinner0 {
     width: 40px;
     height: 40px;
     background-color: #fff;
     background-image:url(../themes/cccc456/assets/plugins/revolution/revolution/assets/loader.gif);
     background-repeat:no-repeat;
     background-position: center center;
     box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
     -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
     margin-top:-20px;
     margin-left:-20px;
     -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
     animation: tp-rotateplane 1.2s infinite ease-in-out;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
}
 .tp-loader.spinner1 {
     width: 40px;
     height: 40px;
     background-color: #fff;
     box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
     -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
     margin-top:-20px;
     margin-left:-20px;
     -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
     animation: tp-rotateplane 1.2s infinite ease-in-out;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
}
 .tp-loader.spinner5 {
     background-image:url(../themes/cccc456/assets/plugins/revolution/revolution/assets/loader.gif);
     background-repeat:no-repeat;
     background-position:10px 10px;
     background-color:#fff;
     margin:-22px -22px;
     width:44px;
    height:44px;
     border-radius: 3px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
}
 @-webkit-keyframes tp-rotateplane {
     0% {
         -webkit-transform: perspective(120px) 
    }
     50% {
         -webkit-transform: perspective(120px) rotateY(180deg) 
    }
     100% {
         -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg) 
    }
}
 @keyframes tp-rotateplane {
     0% {
         transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }
     50% {
         transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }
     100% {
         transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}
 .tp-loader.spinner2 {
     width: 40px;
     height: 40px;
     margin-top:-20px;
    margin-left:-20px;
     background-color: #ff0000;
     box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
     -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
     border-radius: 100%;
     -webkit-animation: tp-scaleout 1.0s infinite ease-in-out;
     animation: tp-scaleout 1.0s infinite ease-in-out;
}
 @-webkit-keyframes tp-scaleout {
     0% {
         -webkit-transform: scale(0.0) 
    }
     100% {
        -webkit-transform: scale(1.0);
         opacity: 0;
    }
}
 @keyframes tp-scaleout {
     0% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }
     100% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
        opacity: 0;
    }
}
 .tp-loader.spinner3 {
     margin: -9px 0px 0px -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: 0px 0px 20px 0px rgba(0,0,0,0.15);
     -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
     border-radius: 100%;
     display: inline-block;
     -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
     animation: tp-bouncedelay 1.4s infinite ease-in-out;
    /* Prevent first frame from flickering when animation starts */
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
}
 .tp-loader.spinner3 .bounce1 {
     -webkit-animation-delay: -0.32s;
     animation-delay: -0.32s;
}
 .tp-loader.spinner3 .bounce2 {
     -webkit-animation-delay: -0.16s;
     animation-delay: -0.16s;
}
 @-webkit-keyframes tp-bouncedelay {
     0%, 80%, 100% {
         -webkit-transform: scale(0.0) 
    }
     40% {
         -webkit-transform: scale(1.0) 
    }
}
 @keyframes tp-bouncedelay {
     0%, 80%, 100% {
        transform: scale(0.0);
    }
     40% {
        transform: scale(1.0);
    }
}
 .tp-loader.spinner4 {
     margin: -20px 0px 0px -20px;
     width: 40px;
     height: 40px;
     text-align: center;
     -webkit-animation: tp-rotate 2.0s infinite linear;
     animation: tp-rotate 2.0s 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%;
     -webkit-animation: tp-bounce 2.0s infinite ease-in-out;
     animation: tp-bounce 2.0s infinite ease-in-out;
     box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
     -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
}
 .tp-loader.spinner4 .dot2 {
     top: auto;
     bottom: 0px;
     -webkit-animation-delay: -1.0s;
     animation-delay: -1.0s;
}
 @-webkit-keyframes tp-rotate {
     100% {
         -webkit-transform: rotate(360deg) 
    }
}
 @keyframes tp-rotate {
     100% {
         transform: rotate(360deg);
         -webkit-transform: rotate(360deg) 
    }
}
 @-webkit-keyframes tp-bounce {
     0%, 100% {
         -webkit-transform: scale(0.0) 
    }
     50% {
         -webkit-transform: scale(1.0) 
    }
}
 @keyframes tp-bounce {
     0%, 100% {
        transform: scale(0.0);
    }
     50% {
         transform: scale(1.0);
    }
}
/*********************************************** - STANDARD NAVIGATION SETTINGS ***********************************************/
 .tp-thumbs.navbar, .tp-bullets.navbar, .tp-tabs.navbar {
     border:none;
     min-height: 0;
     margin:0;
     border-radius: 0;
     -moz-border-radius:0;
     -webkit-border-radius:0;
}
 .tp-tabs, .tp-thumbs, .tp-bullets {
     position:absolute;
     display:block;
     z-index:1000;
     top:0px;
     left:0px;
}
 .tp-tab, .tp-thumb {
     cursor: pointer;
     position:absolute;
    opacity:0.5;
     box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
 .tp-arr-imgholder, .tp-videoposter, .tp-thumb-image, .tp-tab-image {
     background-position: center center;
     background-size:cover;
    width:100%;
    height:100%;
     display:block;
     position:absolute;
    top:0px;
    left:0px;
}
 .tp-tab:hover, .tp-tab.selected, .tp-thumb:hover, .tp-thumb.selected {
     opacity:1;
}
 .tp-tab-mask, .tp-thumb-mask {
     box-sizing:border-box !important;
     -webkit-box-sizing:border-box !important;
     -moz-box-sizing:border-box !important
}
 .tp-tabs, .tp-thumbs {
     box-sizing:content-box !important;
     -webkit-box-sizing:content-box !important;
     -moz-box-sizing: content-box !important
}
 .tp-bullet {
     width:15px;
    height:15px;
     position:absolute;
     background:#fff;
     background:rgba(255,255,255,0.3);
     cursor: pointer;
}
 .tp-bullet.selected, .tp-bullet:hover {
     background:#fff;
}
 .tp-bannertimer {
     background:#000;
     background:rgba(0,0,0,0.15);
     height:5px;
}
 .tparrows {
     cursor:pointer;
     background:#000;
     background:rgba(0,0,0,0.5);
     width:40px;
    height:40px;
    position:absolute;
     display:block;
     z-index:1000;
}
 .tparrows:hover {
     background:#000;
}
 .tparrows:before {
     font-family: "revicons";
     font-size:15px;
     color:#fff;
     display:block;
     line-height: 40px;
     text-align: center;
}
 .tparrows.tp-leftarrow:before {
     content: '\e824';
}
 .tparrows.tp-rightarrow:before {
     content: '\e825';
}
/*************************** - KEN BURNS FIXES - ***************************/
 body.rtl .tp-kbimg {
    left: 0 !important
}
/*************************** - 3D SHADOW MODE - ***************************/
 .dddwrappershadow {
     box-shadow:0 45px 100px rgba(0, 0, 0, 0.4);
}
/******************* - DEBUG MODE - *******************/
 .hglayerinfo {
     position: fixed;
     bottom: 0px;
     left: 0px;
     color: #FFF;
     font-size: 12px;
     line-height: 20px;
     font-weight: 600;
     background: rgba(0, 0, 0, 0.75);
     padding: 5px 10px;
     z-index: 2000;
     white-space: normal;
}
 .hginfo {
     position:absolute;
    top:-2px;
    left:-2px;
    color:#e74c3c;
    font-size:12px;
    font-weight:600;
     background:#000;
    padding:2px 5px;
}
 .indebugmode .tp-caption:hover {
     border:1px dashed #c0392b !important;
}
 .helpgrid {
     border:2px dashed #c0392b;
    position:absolute;
    top:0px;
    left:0px;
    z-index:0 
}
 #revsliderlogloglog {
     padding:15px;
    color:#fff;
    position:fixed;
     top:0px;
    left:0px;
    width:200px;
    height:150px;
    background:rgba(0,0,0,0.7);
     z-index:100000;
     font-size:12px;
     overflow:scroll;
}
/** INSTAGRAM FILTERS BY UNA https://una.im/CSSgram/ **/
 .aden{
    -webkit-filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2);
    filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
}
.aden::after{
    background:-webkit-linear-gradient(left,rgba(66,10,14,.2),transparent);
    background:linear-gradient(to right,rgba(66,10,14,.2),transparent);
    mix-blend-mode:darken
}
.perpetua::after,.reyes::after{
    mix-blend-mode:soft-light;
    opacity:.5
}
.inkwell{
    -webkit-filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);
    filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
}
.perpetua::after{
    background:-webkit-linear-gradient(top,#005b9a,#e6c13d);
    background:linear-gradient(to bottom,#005b9a,#e6c13d)
}
.reyes{
    -webkit-filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75);
    filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
}
.reyes::after{
    background:#efcdad
}
.gingham{
    -webkit-filter:brightness(1.05) hue-rotate(-10deg);
    filter:brightness(1.05) hue-rotate(-10deg)
}
.gingham::after{
    background:-webkit-linear-gradient(left,rgba(66,10,14,.2),transparent);
    background:linear-gradient(to right,rgba(66,10,14,.2),transparent);
    mix-blend-mode:darken
}
.toaster{
    -webkit-filter:contrast(1.5) brightness(.9);
    filter:contrast(1.5) brightness(.9)
}
.toaster::after{
    background:-webkit-radial-gradient(circle,#804e0f,#3b003b);
    background:radial-gradient(circle,#804e0f,#3b003b);
    mix-blend-mode:screen
}
.walden{
    -webkit-filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6);
    filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
}
.walden::after{
    background:#04c;
    mix-blend-mode:screen;
    opacity:.3
}
.hudson{
    -webkit-filter:brightness(1.2) contrast(.9) saturate(1.1);
    filter:brightness(1.2) contrast(.9) saturate(1.1)
}
.hudson::after{
    background:-webkit-radial-gradient(circle,#a6b1ff 50%,#342134);
    background:radial-gradient(circle,#a6b1ff 50%,#342134);
    mix-blend-mode:multiply;
    opacity:.5
}
.earlybird{
    -webkit-filter:contrast(.9) sepia(.2);
    filter:contrast(.9) sepia(.2)
}
.earlybird::after{
    background:-webkit-radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);
    background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);
    mix-blend-mode:overlay
}
.mayfair{
    -webkit-filter:contrast(1.1) saturate(1.1);
    filter:contrast(1.1) saturate(1.1)
}
.mayfair::after{
    background:-webkit-radial-gradient(40% 40%,circle,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);
    background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);
    mix-blend-mode:overlay;
    opacity:.4
}
.lofi{
    -webkit-filter:saturate(1.1) contrast(1.5);
    filter:saturate(1.1) contrast(1.5)
}
.lofi::after{
    background:-webkit-radial-gradient(circle,transparent 70%,#222 150%);
    background:radial-gradient(circle,transparent 70%,#222 150%);
    mix-blend-mode:multiply
}
._1977{
    -webkit-filter:contrast(1.1) brightness(1.1) saturate(1.3);
    filter:contrast(1.1) brightness(1.1) saturate(1.3)
}
._1977:after{
    background:rgba(243,106,188,.3);
    mix-blend-mode:screen
}
.brooklyn{
    -webkit-filter:contrast(.9) brightness(1.1);
    filter:contrast(.9) brightness(1.1)
}
.brooklyn::after{
    background:-webkit-radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);
    background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);
    mix-blend-mode:overlay
}
.xpro2{
    -webkit-filter:sepia(.3);
    filter:sepia(.3)
}
.xpro2::after{
    background:-webkit-radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);
    background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);
    mix-blend-mode:color-burn
}
.nashville{
    -webkit-filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);
    filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
}
.nashville::after{
    background:rgba(0,70,150,.4);
    mix-blend-mode:lighten
}
.nashville::before{
    background:rgba(247,176,153,.56);
    mix-blend-mode:darken
}
.lark{
    -webkit-filter:contrast(.9);
    filter:contrast(.9)
}
.lark::after{
    background:rgba(242,242,242,.8);
    mix-blend-mode:darken
}
.lark::before{
    background:#22253f;
    mix-blend-mode:color-dodge
}
.moon{
    -webkit-filter:grayscale(1) contrast(1.1) brightness(1.1);
    filter:grayscale(1) contrast(1.1) brightness(1.1)
}
.moon::before{
    background:#a0a0a0;
    mix-blend-mode:soft-light
}
.moon::after{
    background:#383838;
    mix-blend-mode:lighten
}
.clarendon{
    -webkit-filter:contrast(1.2) saturate(1.35);
    filter:contrast(1.2) saturate(1.35)
}
.clarendon:before{
    background:rgba(127,187,227,.2);
    mix-blend-mode:overlay
}
.willow{
    -webkit-filter:grayscale(.5) contrast(.95) brightness(.9);
    filter:grayscale(.5) contrast(.95) brightness(.9)
}
.willow::before{
    background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);
    mix-blend-mode:overlay
}
.willow::after{
    background-color:#d8cdcb;
    mix-blend-mode:color
}
.rise{
    -webkit-filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9);
    filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
}
.rise::after{
    background:-webkit-radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);
    background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);
    mix-blend-mode:overlay;
    opacity:.6
}
.rise::before{
    background:-webkit-radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));
    background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));
    mix-blend-mode:multiply
}
._1977:after,._1977:before,.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before{
    content:'';
    display:block;
    height:100%;
    width:100%;
    top:0;
    left:0;
    position:absolute;
    pointer-events:none
}
._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2{
    position:relative
}
._1977 img,.aden img,.brooklyn img,.clarendon img,.earlybird img,.gingham img,.hudson img,.inkwell img,.lark img,.lofi img,.mayfair img,.moon img,.nashville img,.perpetua img,.reyes img,.rise img,.slumber img,.toaster img,.walden img,.willow img,.xpro2 img{
    width:100%;
    z-index:1
}
._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before{
    z-index:2
}
._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after{
    z-index:3
}
.slumber{
    -webkit-filter:saturate(.66) brightness(1.05);
    filter:saturate(.66) brightness(1.05)
}
.slumber::after{
    background:rgba(125,105,24,.5);
    mix-blend-mode:soft-light
}
.slumber::before{
    background:rgba(69,41,12,.4);
    mix-blend-mode:lighten
}
/*----------------------------------------------------------------------------- - Revolution Slider 5.0 Navigatin Skin Style - ARES SKIN author: ThemePunch email: info@themepunch.com website: http://www.themepunch.com -----------------------------------------------------------------------------*/
 .ares.tparrows {
     cursor:pointer;
     background:#fff;
     min-width:60px;
     min-height:60px;
     position:absolute;
     display:block;
     z-index:100;
     border-radius:50%;
}
 .ares.tparrows:hover {
}
 .ares.tparrows:before {
     font-family: "revicons";
     font-size:25px;
     color:#aaa;
     display:block;
     line-height: 60px;
     text-align: center;
     -webkit-transition: color 0.3s;
     -moz-transition: color 0.3s;
     transition: color 0.3s;
     z-index:2;
     position:relative;
}
 .ares.tparrows.tp-leftarrow:before {
     content: "\e81f";
}
 .ares.tparrows.tp-rightarrow:before {
     content: "\e81e";
}
 .ares.tparrows:hover:before {
     color:#000;
}
 .ares .tp-title-wrap {
     position:absolute;
     z-index:1;
     display:inline-block;
     background:#fff;
     min-height:60px;
     line-height:60px;
     top:0px;
     margin-left:30px;
     border-radius:0px 30px 30px 0px;
     overflow:hidden;
     -webkit-transition: -webkit-transform 0.3s;
     transition: transform 0.3s;
     transform:scaleX(0);
     -webkit-transform:scaleX(0);
     transform-origin:0% 50%;
     -webkit-transform-origin:0% 50%;
}
 .ares.tp-rightarrow .tp-title-wrap {
     right:0px;
     margin-right:30px;
    margin-left:0px;
     -webkit-transform-origin:100% 50%;
     border-radius:30px 0px 0px 30px;
}
 .ares.tparrows:hover .tp-title-wrap {
     transform:scaleX(1) scaleY(1);
     -webkit-transform:scaleX(1) scaleY(1);
}
 .ares .tp-arr-titleholder {
     position:relative;
     -webkit-transition: -webkit-transform 0.3s;
     transition: transform 0.3s;
     transform:translateX(200px);
     text-transform:uppercase;
     color:#000;
     font-weight:400;
     font-size:14px;
     line-height:60px;
     white-space:nowrap;
     padding:0px 20px;
     margin-left:10px;
     opacity:0;
}
 .ares.tp-rightarrow .tp-arr-titleholder {
     transform:translateX(-200px);
     margin-left:0px;
     margin-right:10px;
}
 .ares.tparrows:hover .tp-arr-titleholder {
     transform:translateX(0px);
     -webkit-transform:translateX(0px);
     transition-delay: 0.1s;
     opacity:1;
}
/* BULLETS */
 .ares.tp-bullets {
}
 .ares.tp-bullets:before {
     content:" ";
     position:absolute;
     width:100%;
     height:100%;
     background:transparent;
     padding:10px;
     margin-left:-10px;
    margin-top:-10px;
     box-sizing:content-box;
}
 .ares .tp-bullet {
     width:13px;
     height:13px;
     position:absolute;
     background:#e5e5e5;
     border-radius:50%;
     cursor: pointer;
     box-sizing:content-box;
}
 .ares .tp-bullet:hover, .ares .tp-bullet.selected {
     background:#fff;
}
 .ares .tp-bullet-title {
     position:absolute;
     color:#888;
     font-size:12px;
     padding:0px 10px;
     font-weight:600;
     right:27px;
     top:-4px;
     background:#fff;
     background:rgba(255,255,255,0.75);
     visibility:hidden;
     transform:translateX(-20px);
     -webkit-transform:translateX(-20px);
     transition:transform 0.3s;
     -webkit-transition:transform 0.3s;
     line-height:20px;
     white-space:nowrap;
}
 .ares .tp-bullet-title:after {
     width: 0px;
     height: 0px;
     border-style: solid;
     border-width: 10px 0 10px 10px;
     border-color: transparent transparent transparent rgba(255,255,255,0.75);
     content:" ";
     position:absolute;
     right:-10px;
     top:0px;
}
 .ares .tp-bullet:hover .tp-bullet-title{
     visibility:visible;
     transform:translateX(0px);
     -webkit-transform:translateX(0px);
}
 .ares .tp-bullet.selected:hover .tp-bullet-title {
     background:#fff;
}
 .ares .tp-bullet.selected:hover .tp-bullet-title:after {
     border-color:transparent transparent transparent #fff;
}
 .ares.tp-bullets:hover .tp-bullet-title {
     visibility:hidden;
}
 .ares.tp-bullets:hover .tp-bullet:hover .tp-bullet-title {
     visibility:visible;
}
/* TABS */
 .ares .tp-tab {
     opacity:1;
     padding:10px;
     box-sizing:border-box;
     font-family: "Roboto", sans-serif;
     border-bottom: 1px solid #e5e5e5;
}
 .ares .tp-tab-image {
     width:60px;
     height:60px;
     max-height:100%;
     max-width:100%;
     position:relative;
     display:inline-block;
     float:left;
}
 .ares .tp-tab-content {
     background:rgba(0,0,0,0);
     position:relative;
     padding:15px 15px 15px 85px;
     left:0px;
     overflow:hidden;
     margin-top:-15px;
     box-sizing:border-box;
     color:#333;
     display: inline-block;
     width:100%;
     height:100%;
     position:absolute;
}
 .ares .tp-tab-date {
     display:block;
     color: #aaa;
     font-weight:500;
     font-size:12px;
     margin-bottom:0px;
}
 .ares .tp-tab-title {
     display:block;
     text-align:left;
     color:#333;
     font-size:14px;
     font-weight:500;
     text-transform:none;
     line-height:17px;
}
 .ares .tp-tab:hover, .ares .tp-tab.selected {
     background:#eee;
}
 .ares .tp-tab-mask {
}
/* MEDIA QUERIES */
 @media only screen and (max-width: 960px) {
}
 @media only screen and (max-width: 768px) {
}
/*----------------------------------------------------------------------------- - Revolution Slider 5.0 Navigatin Skin Style - CUSTOM SKIN author: ThemePunch email: info@themepunch.com website: http://www.themepunch.com -----------------------------------------------------------------------------*/
/* ARROWS */
 .custom.tparrows {
     cursor:pointer;
     background:#000;
     background:rgba(0,0,0,0.5);
     width:40px;
     height:40px;
     position:absolute;
     display:block;
     z-index:10000;
}
 .custom.tparrows:hover {
     background:#000;
}
 .custom.tparrows:before {
     font-family: "revicons";
     font-size:15px;
     color:#fff;
     display:block;
     line-height: 40px;
     text-align: center;
}
 .custom.tparrows.tp-leftarrow:before {
     content: "\e824";
}
 .custom.tparrows.tp-rightarrow:before {
     content: "\e825";
}
/* BULLETS */
 .custom.tp-bullets {
}
 .custom.tp-bullets:before {
     content:" ";
     position:absolute;
     width:100%;
     height:100%;
     background:transparent;
     padding:10px;
     margin-left:-10px;
    margin-top:-10px;
     box-sizing:content-box;
}
 .custom .tp-bullet {
     width:12px;
     height:12px;
     position:absolute;
     background:#aaa;
     background:rgba(125,125,125,0.5);
     cursor: pointer;
     box-sizing:content-box;
}
 .custom .tp-bullet:hover, .custom .tp-bullet.selected {
     background:rgb(125,125,125);
}
 .custom .tp-bullet-image {
}
 .custom .tp-bullet-title {
}
/* THUMBS */
/* TABS */
/*----------------------------------------------------------------------------- - Revolution Slider 5.0 Navigatin Skin Style - DIONE SKIN author: ThemePunch email: info@themepunch.com website: http://www.themepunch.com -----------------------------------------------------------------------------*/
/* ARROWS */
 .dione.tparrows {
     height:100%;
     width:100px;
     background:transparent;
     background:rgba(0,0,0,0);
     line-height:100%;
     transition:all 0.3s;
     -webkit-transition:all 0.3s;
}
 .dione.tparrows:hover {
     background:rgba(0,0,0,0.45);
}
 .dione .tp-arr-imgwrapper {
     width:100px;
     left:0px;
     position:absolute;
     height:100%;
     top:0px;
     overflow:hidden;
}
 .dione.tp-rightarrow .tp-arr-imgwrapper {
     left:auto;
     right:0px;
}
 .dione .tp-arr-imgholder {
     background-position:center center;
     background-size:cover;
     width:100px;
     height:100%;
     top:0px;
     visibility:hidden;
     transform:translateX(-50px);
     -webkit-transform:translateX(-50px);
     transition:all 0.3s;
     -webkit-transition:all 0.3s;
     opacity:0;
     left:0px;
}
 .dione.tparrows.tp-rightarrow .tp-arr-imgholder {
     right:0px;
     left:auto;
     transform:translateX(50px);
     -webkit-transform:translateX(50px);
}
 .dione.tparrows:before {
     position:absolute;
     line-height:30px;
     margin-left:-22px;
     top:50%;
     left:50%;
     font-size:30px;
     margin-top:-15px;
     transition:all 0.3s;
     -webkit-transition:all 0.3s;
}
 .dione.tparrows.tp-rightarrow:before {
     margin-left:6px;
}
 .dione.tparrows:hover:before {
     transform:translateX(-20px);
     -webkit-transform:translateX(-20px);
     opacity:0;
}
 .dione.tparrows.tp-rightarrow:hover:before {
     transform:translateX(20px);
     -webkit-transform:translateX(20px);
}
 .dione.tparrows:hover .tp-arr-imgholder {
     transform:translateX(0px);
     -webkit-transform:translateX(0px);
     opacity:1;
     visibility:visible;
}
/* BULLETS */
 .dione .tp-bullet {
     opacity:1;
     width:50px;
     height:50px;
     padding:3px;
     background:#000;
     background-color:rgba(0,0,0,0.25);
     margin:0px;
     box-sizing:border-box;
     transition:all 0.3s;
     -webkit-transition:all 0.3s;
}
 .dione .tp-bullet-image {
     display:block;
     box-sizing:border-box;
     position:relative;
     -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
     -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
     box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
     width:44px;
     height:44px;
     background-size:cover;
     background-position:center center;
}
 .dione .tp-bullet-title {
     position:absolute;
     bottom:65px;
     display:inline-block;
     left:50%;
     background:#000;
     background:rgba(0,0,0,0.75);
     color:#fff;
     padding:10px 30px;
     border-radius:4px;
     -webkit-border-radius:4px;
     opacity:0;
     transition:all 0.3s;
     -webkit-transition:all 0.3s;
     transform: translateZ(0.001px) translateX(-50%) translateY(14px);
     transform-origin:50% 100%;
     -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
     -webkit-transform-origin:50% 100%;
     opacity:0;
     white-space:nowrap;
}
 .dione .tp-bullet:hover .tp-bullet-title {
     transform:rotateX(0deg) translateX(-50%);
     -webkit-transform:rotateX(0deg) translateX(-50%);
     opacity:1;
}
 .dione .tp-bullet.selected, .dione .tp-bullet:hover {
     background: rgba(255,255,255,1);
     background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
     background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
     background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
     background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
     background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
     background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
}
 .dione .tp-bullet-title:after {
     content:" ";
     position:absolute;
     left:50%;
     margin-left:-8px;
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 8px 8px 0 8px;
     border-color: rgba(0,0,0,0.75) transparent transparent transparent;
     bottom:-8px;
}
/*----------------------------------------------------------------------------- - Revolution Slider 5.0 Navigatin Skin Style - ERINYEN SKIN author: ThemePunch email: info@themepunch.com website: http://www.themepunch.com -----------------------------------------------------------------------------*/
/* ARROWS */
 .erinyen.tparrows {
     cursor:pointer;
     background:#000;
     background:rgba(0,0,0,0.5);
     min-width:70px;
     min-height:70px;
     position:absolute;
     display:block;
     z-index:1000;
     border-radius:35px;
}
 .erinyen.tparrows:before {
     font-family: "revicons";
     font-size:20px;
     color:#fff;
     display:block;
     line-height: 70px;
     text-align: center;
     z-index:2;
     position:relative;
}
 .erinyen.tparrows.tp-leftarrow:before {
     content: "\e824";
}
 .erinyen.tparrows.tp-rightarrow:before {
     content: "\e825";
}
 .erinyen .tp-title-wrap {
     position:absolute;
     z-index:1;
     display:inline-block;
     background:#000;
     background:rgba(0,0,0,0.5);
     min-height:70px;
     line-height:70px;
     top:0px;
     margin-left:0px;
     border-radius:35px;
     overflow:hidden;
     transition: opacity 0.3s;
     -webkit-transition:opacity 0.3s;
     -moz-transition:opacity 0.3s;
     -webkit-transform: scale(0);
     -moz-transform: scale(0);
     transform: scale(0);
     visibility:hidden;
     opacity:0;
}
 .erinyen.tparrows:hover .tp-title-wrap{
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     transform: scale(1);
     opacity:1;
     visibility:visible;
}
 .erinyen.tp-rightarrow .tp-title-wrap {
     right:0px;
     margin-right:0px;
    margin-left:0px;
     -webkit-transform-origin:100% 50%;
     border-radius:35px;
     padding-right:20px;
     padding-left:10px;
}
 .erinyen.tp-leftarrow .tp-title-wrap {
     padding-left:20px;
     padding-right:10px;
}
 .erinyen .tp-arr-titleholder {
     letter-spacing: 3px;
     position:relative;
     -webkit-transition: -webkit-transform 0.3s;
     transition: transform 0.3s;
     transform:translateX(200px);
     text-transform:uppercase;
     color:#fff;
     font-weight:600;
     font-size:13px;
     line-height:70px;
     white-space:nowrap;
     padding:0px 20px;
     margin-left:11px;
     opacity:0;
}
 .erinyen .tp-arr-imgholder {
     width:100%;
     height:100%;
     position:absolute;
     top:0px;
     left:0px;
     background-position:center center;
     background-size:cover;
}
 .erinyen .tp-arr-img-over {
     width:100%;
     height:100%;
     position:absolute;
     top:0px;
     left:0px;
     background:#000;
     background:rgba(0,0,0,0.5);
}
 .erinyen.tp-rightarrow .tp-arr-titleholder {
     transform:translateX(-200px);
     margin-left:0px;
     margin-right:11px;
}
 .erinyen.tparrows:hover .tp-arr-titleholder {
     transform:translateX(0px);
     -webkit-transform:translateX(0px);
     transition-delay: 0.1s;
     opacity:1;
}
/* BULLETS */
 .erinyen.tp-bullets {
}
 .erinyen.tp-bullets:before {
     content:" ";
     position:absolute;
     width:100%;
     height:100%;
     background: #555555;
    /* old browsers */
     background: -moz-linear-gradient(top, #555555 0%, #222222 100%);
    /* ff3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#222222));
    /* chrome,safari4+ */
     background: -webkit-linear-gradient(top, #555555 0%,#222222 100%);
    /* chrome10+,safari5.1+ */
     background: -o-linear-gradient(top, #555555 0%,#222222 100%);
    /* opera 11.10+ */
     background: -ms-linear-gradient(top, #555555 0%,#222222 100%);
    /* ie10+ */
     background: linear-gradient(to bottom, #555555 0%,#222222 100%);
    /* w3c */
     filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#555555", endcolorstr="#222222",gradienttype=0 );
    /* ie6-9 */
     padding:10px 15px;
     margin-left:-15px;
    margin-top:-10px;
     box-sizing:content-box;
     border-radius:10px;
     box-shadow:0px 0px 2px 1px rgba(33,33,33,0.3);
}
 .erinyen .tp-bullet {
     width:13px;
     height:13px;
     position:absolute;
     background:#111;
     border-radius:50%;
     cursor: pointer;
     box-sizing:content-box;
}
 .erinyen .tp-bullet:hover, .erinyen .tp-bullet.selected {
     background: #e5e5e5;
    /* old browsers */
     background: -moz-linear-gradient(top, #e5e5e5 0%, #999999 100%);
    /* ff3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#999999));
    /* chrome,safari4+ */
     background: -webkit-linear-gradient(top, #e5e5e5 0%,#999999 100%);
    /* chrome10+,safari5.1+ */
     background: -o-linear-gradient(top, #e5e5e5 0%,#999999 100%);
    /* opera 11.10+ */
     background: -ms-linear-gradient(top, #e5e5e5 0%,#999999 100%);
    /* ie10+ */
     background: linear-gradient(to bottom, #e5e5e5 0%,#999999 100%);
    /* w3c */
     filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#e5e5e5", endcolorstr="#999999",gradienttype=0 );
    /* ie6-9 */
     border:1px solid #555;
     width:12px;
    height:12px;
}
 .erinyen .tp-bullet-image {
}
 .erinyen .tp-bullet-title {
}
/* THUMBS */
 .erinyen .tp-thumb {
     opacity:1 
}
 .erinyen .tp-thumb-over {
     background:#000;
     background:rgba(0,0,0,0.25);
     width:100%;
     height:100%;
     position:absolute;
     top:0px;
     left:0px;
     z-index:1;
     -webkit-transition:all 0.3s;
     transition:all 0.3s;
}
 .erinyen .tp-thumb-more:before {
     font-family: "revicons";
     font-size:12px;
     color:#aaa;
     color:rgba(255,255,255,0.75);
     display:block;
     line-height: 12px;
     text-align: left;
     z-index:2;
     position:absolute;
     top:20px;
     right:20px;
     z-index:2;
}
 .erinyen .tp-thumb-more:before {
     content: "\e825";
}
 .erinyen .tp-thumb-title {
     font-family:"Raleway";
     letter-spacing:1px;
     font-size:12px;
     color:#fff;
     display:block;
     line-height: 15px;
     text-align: left;
     z-index:2;
     position:absolute;
     top:0px;
     left:0px;
     z-index:2;
     padding:20px 35px 20px 20px;
     width:100%;
     height:100%;
     box-sizing:border-box;
     transition:all 0.3s;
     -webkit-transition:all 0.3s;
     font-weight:500;
}
 .erinyen .tp-thumb.selected .tp-thumb-more:before, .erinyen .tp-thumb:hover .tp-thumb-more:before {
     color:#aaa;
}
 .erinyen .tp-thumb.selected .tp-thumb-over, .erinyen .tp-thumb:hover .tp-thumb-over {
     background:#fff;
}
 .erinyen .tp-thumb.selected .tp-thumb-title, .erinyen .tp-thumb:hover .tp-thumb-title {
     color:#000;
}
/* TABS */
 .erinyen .tp-tab-title {
     color:#a8d8ee;
     font-size:13px;
     font-weight:700;
     text-transform:uppercase;
     font-family:"Roboto Slab" margin-bottom:5px;
}
 .erinyen .tp-tab-desc {
     font-size:18px;
     font-weight:400;
     color:#fff;
     line-height:25px;
     font-family:"Roboto Slab";
}
/*----------------------------------------------------------------------------- - Revolution Slider 5.0 Navigatin Skin Style - GYGES SKIN author: ThemePunch email: info@themepunch.com website: http://www.themepunch.com -----------------------------------------------------------------------------*/
/* ARROWS */
/* BULLETS */
 .gyges.tp-bullets {
}
 .gyges.tp-bullets:before {
     content:" ";
     position:absolute;
     width:100%;
     height:100%;
     background: #777777;
    /* Old browsers */
     background: -moz-linear-gradient(top, #777777 0%, #666666 100%);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777777), color-stop(100%,#666666));
     background: -webkit-linear-gradient(top, #777777 0%,#666666 100%);
     background: -o-linear-gradient(top, #777777 0%,#666666 100%);
     background: -ms-linear-gradient(top, #777777 0%,#666666 100%);
     background: linear-gradient(to bottom, #777777 0%,#666666 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#777777", endColorstr="#666666",GradientType=0 );
     padding:10px;
     margin-left:-10px;
    margin-top:-10px;
     box-sizing:content-box;
     border-radius:10px;
}
 .gyges .tp-bullet {
     width:12px;
     height:12px;
     position:absolute;
     background:#333;
     border:3px solid #444;
     border-radius:50%;
     cursor: pointer;
     box-sizing:content-box;
}
 .gyges .tp-bullet:hover, .gyges .tp-bullet.selected {
     background: #ffffff;
    /* Old browsers */
     background: -moz-linear-gradient(top, #ffffff 0%, #e1e1e1 100%);
    /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1e1e1));
    /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top, #ffffff 0%,#e1e1e1 100%);
    /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top, #ffffff 0%,#e1e1e1 100%);
    /* Opera 11.10+ */
     background: -ms-linear-gradient(top, #ffffff 0%,#e1e1e1 100%);
    /* IE10+ */
     background: linear-gradient(to bottom, #ffffff 0%,#e1e1e1 100%);
    /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#e1e1e1",GradientType=0 );
    /* IE6-9 */
}
 .gyges .tp-bullet-image {
}
 .gyges .tp-bullet-title {
}
/* THUMBS */
 .gyges .tp-thumb {
     opacity:1 
}
 .gyges .tp-thumb-img-wrap {
     padding:3px;
     background:#000;
     background-color:rgba(0,0,0,0.25);
     display:inline-block;
     width:100%;
     height:100%;
     position:relative;
     margin:0px;
     box-sizing:border-box;
     transition:all 0.3s;
     -webkit-transition:all 0.3s;
}
 .gyges .tp-thumb-image {
     padding:3px;
     display:block;
     box-sizing:border-box;
     position:relative;
     -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
     -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
     box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
}
 .gyges .tp-thumb-title {
     position:absolute;
     bottom:100%;
     display:inline-block;
     left:50%;
     background:rgba(255,255,255,0.8);
     padding:10px 30px;
     border-radius:4px;
     -webkit-border-radius:4px;
     margin-bottom:20px;
     opacity:0;
     transition:all 0.3s;
     -webkit-transition:all 0.3s;
     transform: translateZ(0.001px) translateX(-50%) translateY(14px);
     transform-origin:50% 100%;
     -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
     -webkit-transform-origin:50% 100%;
     white-space:nowrap;
}
 .gyges .tp-thumb:hover .tp-thumb-title {
     transform:rotateX(0deg) translateX(-50%);
     -webkit-transform:rotateX(0deg) translateX(-50%);
     opacity:1;
}
 .gyges .tp-thumb:hover .tp-thumb-img-wrap, .gyges .tp-thumb.selected .tp-thumb-img-wrap {
     background: rgba(255,255,255,1);
     background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
     background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
     background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
     background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
     background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
     background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
}
 .gyges .tp-thumb-title:after {
     content:" ";
     position:absolute;
     left:50%;
     margin-left:-8px;
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 8px 8px 0 8px;
     border-color: rgba(255,255,255,0.8) transparent transparent transparent;
     bottom:-8px;
}
/* TABS */
 .gyges .tp-tab {
     opacity:1;
     padding:10px;
     box-sizing:border-box;
     font-family: "Roboto", sans-serif;
     border-bottom: 1px solid rgba(255,255,255,0.15);
}
 .gyges .tp-tab-image {
     width:60px;
     height:60px;
     max-height:100%;
     max-width:100%;
     position:relative;
     display:inline-block;
     float:left;
}
 .gyges .tp-tab-content {
     background:rgba(0,0,0,0);
     position:relative;
     padding:15px 15px 15px 85px;
     left:0px;
     overflow:hidden;
     margin-top:-15px;
     box-sizing:border-box;
     color:#333;
     display: inline-block;
     width:100%;
     height:100%;
     position:absolute;
}
 .gyges .tp-tab-date {
     display:block;
     color: rgba(255,255,255,0.25);
     font-weight:500;
     font-size:12px;
     margin-bottom:0px;
}
 .gyges .tp-tab-title {
     display:block;
     text-align:left;
     color:#fff;
     font-size:14px;
     font-weight:500;
     text-transform:none;
     line-height:17px;
}
 .gyges .tp-tab:hover, .gyges .tp-tab.selected {
     background:rgba(0,0,0,0.5);
}
 .gyges .tp-tab-mask {
}
/* MEDIA QUERIES */
 @media only screen and (max-width: 960px) {
}
 @media only screen and (max-width: 768px) {
}
/*----------------------------------------------------------------------------- - Revolution Slider 5.0 Navigatin Skin Style - HADES SKIN author: ThemePunch email: info@themepunch.com website: http://www.themepunch.com -----------------------------------------------------------------------------*/
/* ARROWS */
 .hades.tparrows {
     cursor:pointer;
     background:#000;
     background:rgba(0,0,0,0.15);
     width:100px;
     height:100px;
     position:absolute;
     display:block;
     z-index:1000;
}
 .hades.tparrows:before {
     font-family: "revicons";
     font-size:30px;
     color:#fff;
     display:block;
     line-height: 100px;
     text-align: center;
     transition: background 0.3s, color 0.3s;
}
 .hades.tparrows.tp-leftarrow:before {
     content: "\e824";
}
 .hades.tparrows.tp-rightarrow:before {
     content: "\e825";
}
 .hades.tparrows:hover:before {
     color:#aaa;
     background:#fff;
     background:rgba(255,255,255,1);
}
 .hades .tp-arr-allwrapper {
     position:absolute;
     left:100%;
     top:0px;
     background:#888;
     width:100px;
    height:100px;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
     -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=0)";
     filter: alpha(opacity=0);
     -moz-opacity: 0.0;
     -khtml-opacity: 0.0;
     opacity: 0.0;
     -webkit-transform: rotatey(-90deg);
     transform: rotatey(-90deg);
     -webkit-transform-origin: 0% 50%;
     transform-origin: 0% 50%;
}
 .hades.tp-rightarrow .tp-arr-allwrapper {
     left:auto;
     right:100%;
     -webkit-transform-origin: 100% 50%;
     transform-origin: 100% 50%;
     -webkit-transform: rotatey(90deg);
     transform: rotatey(90deg);
}
 .hades:hover .tp-arr-allwrapper {
     -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=100)";
     filter: alpha(opacity=100);
     -moz-opacity: 1;
     -khtml-opacity: 1;
     opacity: 1;
     -webkit-transform: rotatey(0deg);
     transform: rotatey(0deg);
}
 .hades .tp-arr-iwrapper {
}
 .hades .tp-arr-imgholder {
     background-size:cover;
     position:absolute;
     top:0px;
    left:0px;
     width:100%;
    height:100%;
}
 .hades .tp-arr-titleholder {
}
 .hades .tp-arr-subtitleholder {
}
/* BULLETS */
 .hades.tp-bullets {
}
 .hades.tp-bullets:before {
     content:" ";
     position:absolute;
     width:100%;
     height:100%;
     background:transparent;
     padding:10px;
     margin-left:-10px;
    margin-top:-10px;
     box-sizing:content-box;
}
 .hades .tp-bullet {
     width:3px;
     height:3px;
     position:absolute;
     background:#888;
     cursor: pointer;
     border:5px solid #fff;
     box-sizing:content-box;
     box-shadow:0px 0px 3px 1px rgba(0,0,0,0.2);
     -webkit-perspective:400;
     perspective:400;
     -webkit-transform:translatez(0.01px);
     transform:translatez(0.01px);
}
 .hades .tp-bullet:hover, .hades .tp-bullet.selected {
     background:#555;
}
 .hades .tp-bullet-image {
     position:absolute;
    top:-80px;
     left:-60px;
    width:120px;
    height:60px;
     background-position:center center;
     background-size:cover;
     visibility:hidden;
     opacity:0;
     transition:all 0.3s;
     -webkit-transform-style:flat;
     transform-style:flat;
     perspective:600;
     -webkit-perspective:600;
     transform: rotatex(-90deg);
     -webkit-transform: rotatex(-90deg);
     box-shadow:0px 0px 3px 1px rgba(0,0,0,0.2);
     transform-origin:50% 100%;
     -webkit-transform-origin:50% 100%;
}
 .hades .tp-bullet:hover .tp-bullet-image {
     display:block;
     opacity:1;
     transform: rotatex(0deg);
     -webkit-transform: rotatex(0deg);
     visibility:visible;
}
 .hades .tp-bullet-title {
}
/* THUMBS */
 .hades .tp-thumb {
     opacity:1 
}
 .hades .tp-thumb-img-wrap {
     border-radius:50%;
     padding:3px;
     display:inline-block;
     background:#000;
     background-color:rgba(0,0,0,0.25);
     width:100%;
     height:100%;
     position:relative;
     margin:0px;
     box-sizing:border-box;
     transition:all 0.3s;
     -webkit-transition:all 0.3s;
}
 .hades .tp-thumb-image {
     padding:3px;
     border-radius:50%;
     display:block;
     box-sizing:border-box;
     position:relative;
     -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
     -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
     box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
}
 .hades .tp-thumb:hover .tp-thumb-img-wrap, .hades .tp-thumb.selected .tp-thumb-img-wrap {
     background: rgba(255,255,255,1);
     background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
     background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
     background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
     background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
     background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
     background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
}
 .hades .tp-thumb-title:after {
     content:" ";
     position:absolute;
     left:50%;
     margin-left:-8px;
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 8px 8px 0 8px;
     border-color: rgba(0,0,0,0.75) transparent transparent transparent;
     bottom:-8px;
}
/* TABS */
 .hades .tp-tab {
     opacity:1;
}
 .hades .tp-tab-title {
     display:block;
     color:#333;
     font-weight:600;
     font-size:18px;
     text-align:center;
     line-height:25px;
}
 .hades .tp-tab-price {
     display:block;
     text-align:center;
     color:#999;
     font-size:16px;
     margin-top:10px;
     line-height:20px 
}
 .hades .tp-tab-button {
     display:inline-block;
     margin-top:15px;
     text-align:center;
     padding:5px 15px;
     color:#fff;
     font-size:14px;
     background:#219bd7;
     border-radius:4px;
     font-weight:400;
}
 .hades .tp-tab-inner {
     text-align:center;
}
/*----------------------------------------------------------------------------- - Revolution Slider 5.0 Navigatin Skin Style - HEBE SKIN author: ThemePunch email: info@themepunch.com website: http://www.themepunch.com -----------------------------------------------------------------------------*/
/* ARROWS */
 .hebe.tparrows {
     cursor:pointer;
     background:#fff;
     min-width:70px;
     min-height:70px;
     position:absolute;
     display:block;
     z-index:1000;
}
 .hebe.tparrows:hover {
}
 .hebe.tparrows:before {
     font-family: "revicons";
     font-size:30px;
     color:#aaa;
     display:block;
     line-height: 70px;
     text-align: center;
     -webkit-transition: color 0.3s;
     -moz-transition: color 0.3s;
     transition: color 0.3s;
     z-index:2;
     position:relative;
     background:#fff;
     min-width:70px;
     min-height:70px;
}
 .hebe.tparrows.tp-leftarrow:before {
     content: "\e824";
}
 .hebe.tparrows.tp-rightarrow:before {
     content: "\e825";
}
 .hebe.tparrows:hover:before {
     color:#000;
}
 .hebe .tp-title-wrap {
     position:absolute;
     z-index:0;
     display:inline-block;
     background:#000;
     background:rgba(0,0,0,0.75);
     min-height:60px;
     line-height:60px;
     top:-10px;
     margin-left:0px;
     -webkit-transition: -webkit-transform 0.3s;
     transition: transform 0.3s;
     transform:scaleX(0);
     -webkit-transform:scaleX(0);
     transform-origin:0% 50%;
     -webkit-transform-origin:0% 50%;
}
 .hebe.tp-rightarrow .tp-title-wrap {
     right:0px;
     -webkit-transform-origin:100% 50%;
}
 .hebe.tparrows:hover .tp-title-wrap {
     transform:scaleX(1);
     -webkit-transform:scaleX(1);
}
 .hebe .tp-arr-titleholder {
     position:relative;
     text-transform:uppercase;
     color:#fff;
     font-weight:600;
     font-size:12px;
     line-height:90px;
     white-space:nowrap;
     padding:0px 20px 0px 90px;
}
 .hebe.tp-rightarrow .tp-arr-titleholder {
     margin-left:0px;
     padding:0px 90px 0px 20px;
}
 .hebe.tparrows:hover .tp-arr-titleholder {
     transform:translateX(0px);
     -webkit-transform:translateX(0px);
     transition-delay: 0.1s;
     opacity:1;
}
 .hebe .tp-arr-imgholder{
     width:90px;
     height:90px;
     position:absolute;
     left:100%;
     display:block;
     background-size:cover;
     background-position:center center;
     top:0px;
     right:-90px;
}
 .hebe.tp-rightarrow .tp-arr-imgholder{
     right:auto;
    left:-90px;
}
/* BULLETS */
 .hebe.tp-bullets {
}
 .hebe.tp-bullets:before {
     content:" ";
     position:absolute;
     width:100%;
     height:100%;
     background:transparent;
     padding:10px;
     margin-left:-10px;
    margin-top:-10px;
     box-sizing:content-box;
}
 .hebe .tp-bullet {
     width:3px;
     height:3px;
     position:absolute;
     background:#fff;
     cursor: pointer;
     border:5px solid #222;
     border-radius:50%;
     box-sizing:content-box;
     -webkit-perspective:400;
     perspective:400;
     -webkit-transform:translateZ(0.01px);
     transform:translateZ(0.01px);
     transition:all 0.3s;
}
 .hebe .tp-bullet:hover, .hebe .tp-bullet.selected {
     background:#222;
     border-color:#fff;
}
 .hebe .tp-bullet-image {
     position:absolute;
     top:-90px;
     left:-40px;
     width:70px;
     height:70px;
     background-position:center center;
     background-size:cover;
     visibility:hidden;
     opacity:0;
     transition:all 0.3s;
     -webkit-transform-style:flat;
     transform-style:flat;
     perspective:600;
     -webkit-perspective:600;
     transform: scale(0);
     -webkit-transform: scale(0);
     transform-origin:50% 100%;
     -webkit-transform-origin:50% 100%;
     border-radius:6px;
}
 .hebe .tp-bullet:hover .tp-bullet-image {
     display:block;
     opacity:1;
     transform: scale(1);
     -webkit-transform: scale(1);
     visibility:visible;
}
 .hebe .tp-bullet-title {
}
/* TABS */
 .hebe .tp-tab-title {
     color:#a8d8ee;
     font-size:13px;
     font-weight:700;
     text-transform:uppercase;
     font-family:"Roboto Slab" margin-bottom:5px;
}
 .hebe .tp-tab-desc {
     font-size:18px;
     font-weight:400;
     color:#fff;
     line-height:25px;
     font-family:"Roboto Slab";
}
/*----------------------------------------------------------------------------- - Revolution Slider 5.0 Navigatin Skin Style - HEPHAISTOS SKIN author: ThemePunch email: info@themepunch.com website: http://www.themepunch.com -----------------------------------------------------------------------------*/
/* ARROWS */
 .hephaistos.tparrows {
     cursor:pointer;
     background:#000;
     background:rgba(0,0,0,0.5);
     width:40px;
     height:40px;
     position:absolute;
     display:block;
     z-index:1000;
     border-radius:50%;
}
 .hephaistos.tparrows:hover {
     background:#000;
}
 .hephaistos.tparrows:before {
     font-family: "revicons";
     font-size:18px;
     color:#fff;
     display:block;
     line-height: 40px;
     text-align: center;
}
 .hephaistos.tparrows.tp-leftarrow:before {
     content: "\e82c";
     margin-left:-2px;
}
 .hephaistos.tparrows.tp-rightarrow:before {
     content: "\e82d";
     margin-right:-2px;
}
/* BULLETS */
 .hephaistos.tp-bullets {
}
 .hephaistos.tp-bullets:before {
     content:" ";
     position:absolute;
     width:100%;
     height:100%;
     background:transparent;
     padding:10px;
     margin-left:-10px;
    margin-top:-10px;
     box-sizing:content-box;
}
 .hephaistos .tp-bullet {
     width:12px;
     height:12px;
     position:absolute;
     background:#999;
     border:3px solid #f5f5f5;
     border-radius:50%;
     cursor: pointer;
     box-sizing:content-box;
     box-shadow: 0px 0px 2px 1px rgba(130,130,130, 0.3);
}
 .hephaistos .tp-bullet:hover, .hephaistos .tp-bullet.selected {
     background:#fff;
     border-color:#000;
}
 .hephaistos .tp-bullet-image {
}
 .hephaistos .tp-bullet-title {
}
/*----------------------------------------------------------------------------- - Revolution Slider 5.0 Navigatin Skin Style - HERMES SKIN author: ThemePunch email: info@themepunch.com website: http://www.themepunch.com -----------------------------------------------------------------------------*/
/* ARROWS */
 .hermes.tparrows {
     cursor:pointer;
     background:#000;
     background:rgba(0,0,0,0.5);
     width:30px;
     height:110px;
     position:absolute;
     display:block;
     z-index:1000;
}
 .hermes.tparrows:before {
     font-family: "revicons";
     font-size:15px;
     color:#fff;
     display:block;
     line-height: 110px;
     text-align: center;
     transform:translateX(0px);
     -webkit-transform:translateX(0px);
     transition:all 0.3s;
     -webkit-transition:all 0.3s;
}
 .hermes.tparrows.tp-leftarrow:before {
     content: "\e824";
}
 .hermes.tparrows.tp-rightarrow:before {
     content: "\e825";
}
 .hermes.tparrows.tp-leftarrow:hover:before {
     transform:translateX(-20px);
     -webkit-transform:translateX(-20px);
     opacity:0;
}
 .hermes.tparrows.tp-rightarrow:hover:before {
     transform:translateX(20px);
     -webkit-transform:translateX(20px);
     opacity:0;
}
 .hermes .tp-arr-allwrapper {
     overflow:hidden;
     position:absolute;
     width:180px;
     height:140px;
     top:0px;
     left:0px;
     visibility:hidden;
     -webkit-transition: -webkit-transform 0.3s 0.3s;
     transition: transform 0.3s 0.3s;
     -webkit-perspective: 1000px;
     perspective: 1000px;
}
 .hermes.tp-rightarrow .tp-arr-allwrapper {
     right:0px;
    left:auto;
}
 .hermes.tparrows:hover .tp-arr-allwrapper {
     visibility:visible;
}
 .hermes .tp-arr-imgholder {
     width:180px;
    position:absolute;
     left:0px;
    top:0px;
    height:110px;
     transform:translateX(-180px);
     -webkit-transform:translateX(-180px);
     transition:all 0.3s;
     transition-delay:0.3s;
}
 .hermes.tp-rightarrow .tp-arr-imgholder{
     transform:translateX(180px);
     -webkit-transform:translateX(180px);
}
 .hermes.tparrows:hover .tp-arr-imgholder {
     transform:translateX(0px);
     -webkit-transform:translateX(0px);
}
 .hermes .tp-arr-titleholder {
     top:110px;
     width:180px;
     text-align:left;
     display:block;
     padding:0px 10px;
     line-height:30px;
     background:#000;
     background:rgba(0,0,0,0.75);
    color:#fff;
     font-weight:600;
     position:absolute;
     font-size:12px;
     white-space:nowrap;
     letter-spacing:1px;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
     -webkit-transform: rotateX(-90deg);
     transform: rotateX(-90deg);
     -webkit-transform-origin: 50% 0;
     transform-origin: 50% 0;
     box-sizing:border-box;
}
 .hermes.tparrows:hover .tp-arr-titleholder {
     -webkit-transition-delay: 0.6s;
     transition-delay: 0.6s;
     -webkit-transform: rotateX(0deg);
     transform: rotateX(0deg);
}
/* BULLETS */
 .hermes.tp-bullets {
}
 .hermes .tp-bullet {
     overflow:hidden;
     border-radius:50%;
     width:16px;
     height:16px;
     background-color: rgba(0, 0, 0, 0);
     box-shadow: inset 0 0 0 2px #FFF;
     -webkit-transition: background 0.3s ease;
     transition: background 0.3s ease;
     position:absolute;
}
 .hermes .tp-bullet:hover {
     background-color: rgba(0, 0, 0, 0.2);
}
 .hermes .tp-bullet:after {
     content: ' ';
     position: absolute;
     bottom: 0;
     height: 0;
     left: 0;
     width: 100%;
     background-color: #FFF;
     box-shadow: 0 0 1px #FFF;
     -webkit-transition: height 0.3s ease;
     transition: height 0.3s ease;
}
 .hermes .tp-bullet.selected:after {
     height:100%;
}
/* TABS */
 .hermes .tp-tab {
     opacity:1;
     padding-right:10px;
     box-sizing:border-box;
}
 .hermes .tp-tab-image {
     width:100%;
     height:60%;
     position:relative;
}
 .hermes .tp-tab-content {
     background:rgb(54,54,54);
     position:absolute;
     padding:20px 20px 20px 30px;
     box-sizing:border-box;
     color:#fff;
     display:block;
     width:100%;
     min-height:40%;
     bottom:0px;
     left:-10px;
}
 .hermes .tp-tab-date {
     display:block;
     color:#888;
     font-weight:600;
     font-size:12px;
     margin-bottom:10px;
}
 .hermes .tp-tab-title {
     display:block;
     color:#fff;
     font-size:16px;
     font-weight:800;
     text-transform:uppercase;
     line-height:19px;
}
 .hermes .tp-tab.selected .tp-tab-title:after {
     width: 0px;
     height: 0px;
     border-style: solid;
     border-width: 30px 0 30px 10px;
     border-color: transparent transparent transparent rgb(54,54,54);
     content:" ";
     position:absolute;
     right:-9px;
     bottom:50%;
     margin-bottom:-30px;
}
 .hermes .tp-tab-mask {
     padding-right:10px !important;
}
/* MEDIA QUERIES */
 @media only screen and (max-width: 960px) {
     .hermes .tp-tab .tp-tab-title {
        font-size:14px;
        line-height:16px;
    }
     .hermes .tp-tab-date {
         font-size:11px;
         line-height:13px;
        margin-bottom:10px;
    }
     .hermes .tp-tab-content {
         padding:15px 15px 15px 25px;
    }
}
 @media only screen and (max-width: 768px) {
     .hermes .tp-tab .tp-tab-title {
        font-size:12px;
        line-height:14px;
    }
     .hermes .tp-tab-date {
        font-size:12px;
         line-height:12px;
        margin-bottom:5px;
    }
     .hermes .tp-tab-content {
        padding:10px 10px 10px 20px;
    }
}
/*----------------------------------------------------------------------------- - Revolution Slider 5.0 Navigatin Skin Style - HESPERIDEN SKIN author: ThemePunch email: info@themepunch.com website: http://www.themepunch.com -----------------------------------------------------------------------------*/
/* ARROWS */
 .hesperiden.tparrows {
     cursor:pointer;
     background:#000;
     background:rgba(0,0,0,0.5);
     width:40px;
     height:40px;
     position:absolute;
     display:block;
     z-index:1000;
     border-radius: 50%;
}
 .hesperiden.tparrows:hover {
     background:#000;
}
 .hesperiden.tparrows:before {
     font-family: "revicons";
     font-size:20px;
     color:#fff;
     display:block;
     line-height: 40px;
     text-align: center;
}
 .hesperiden.tparrows.tp-leftarrow:before {
     content: "\e82c";
     margin-left:-3px;
}
 .hesperiden.tparrows.tp-rightarrow:before {
     content: "\e82d";
     margin-right:-3px;
}
/* BULLETS */
 .hesperiden.tp-bullets {
}
 .hesperiden.tp-bullets:before {
     content:" ";
     position:absolute;
     width:100%;
     height:100%;
     background:transparent;
     padding:10px;
     margin-left:-10px;
    margin-top:-10px;
     box-sizing:content-box;
     border-radius:8px;
}
 .hesperiden .tp-bullet {
     width:12px;
     height:12px;
     position:absolute;
     background: #999999;
    /* old browsers */
     background: -moz-linear-gradient(top, #999999 0%, #e1e1e1 100%);
    /* ff3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#e1e1e1));
    /* chrome,safari4+ */
     background: -webkit-linear-gradient(top, #999999 0%,#e1e1e1 100%);
    /* chrome10+,safari5.1+ */
     background: -o-linear-gradient(top, #999999 0%,#e1e1e1 100%);
    /* opera 11.10+ */
     background: -ms-linear-gradient(top, #999999 0%,#e1e1e1 100%);
    /* ie10+ */
     background: linear-gradient(to bottom, #999999 0%,#e1e1e1 100%);
    /* w3c */
     filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#999999", endcolorstr="#e1e1e1",gradienttype=0 );
    /* ie6-9 */
     border:3px solid #e5e5e5;
     border-radius:50%;
     cursor: pointer;
     box-sizing:content-box;
}
 .hesperiden .tp-bullet:hover, .hesperiden .tp-bullet.selected {
     background:#666;
}
 .hesperiden .tp-bullet-image {
}
 .hesperiden .tp-bullet-title {
}
/* THUMBS */
 .hesperiden .tp-thumb {
     opacity:1;
     -webkit-perspective: 600px;
     perspective: 600px;
}
 .hesperiden .tp-thumb .tp-thumb-title {
     font-size:12px;
     position:absolute;
     margin-top:-10px;
     color:#fff;
     display:block;
     z-index:10000;
     background-color:#000;
     padding:5px 10px;
     bottom:0px;
     left:0px;
     width:100%;
     box-sizing:border-box;
     text-align:center;
     overflow:hidden;
     white-space:nowrap;
     transition:all 0.3s;
     -webkit-transition:all 0.3s;
     transform:rotatex(90deg) translatez(0.001px);
     transform-origin:50% 100%;
     -webkit-transform:rotatex(90deg) translatez(0.001px);
     -webkit-transform-origin:50% 100%;
     opacity:0;
}
 .hesperiden .tp-thumb:hover .tp-thumb-title {
     transform:rotatex(0deg);
     -webkit-transform:rotatex(0deg);
     opacity:1;
}
/* TABS */
 .hesperiden .tp-tab {
     opacity:1;
     padding:10px;
     box-sizing:border-box;
     font-family: "Roboto", sans-serif;
     border-bottom: 1px solid #e5e5e5;
}
 .hesperiden .tp-tab-image {
     width:60px;
     height:60px;
     max-height:100%;
     max-width:100%;
     position:relative;
     display:inline-block;
     float:left;
}
 .hesperiden .tp-tab-content {
     background:rgba(0,0,0,0);
     position:relative;
     padding:15px 15px 15px 85px;
     left:0px;
     overflow:hidden;
     margin-top:-15px;
     box-sizing:border-box;
     color:#333;
     display: inline-block;
     width:100%;
     height:100%;
     position:absolute;
}
 .hesperiden .tp-tab-date {
     display:block;
     color: #aaa;
     font-weight:500;
     font-size:12px;
     margin-bottom:0px;
}
 .hesperiden .tp-tab-title {
     display:block;
     text-align:left;
     color:#333;
     font-size:14px;
     font-weight:500;
     text-transform:none;
     line-height:17px;
}
 .hesperiden .tp-tab:hover, .hesperiden .tp-tab.selected {
     background:#eee;
}
 .hesperiden .tp-tab-mask {
}
/* MEDIA QUERIES */
 @media only screen and (max-width: 960px) {
}
 @media only screen and (max-width: 768px) {
}
/*----------------------------------------------------------------------------- - Revolution Slider 5.0 Navigatin Skin Style - METIS SKIN author: ThemePunch email: info@themepunch.com website: http://www.themepunch.com -----------------------------------------------------------------------------*/
/* ARROWS */
 .metis.tparrows {
     background:#fff;
     padding:10px;
     transition:all 0.3s;
     -webkit-transition:all 0.3s;
     width:60px;
     height:60px;
     box-sizing:border-box;
}
 .metis.tparrows:hover {
     background:#fff;
     background:rgba(255,255,255,0.75);
}
 .metis.tparrows:before {
     color:#000;
     transition:all 0.3s;
     -webkit-transition:all 0.3s;
}
 .metis.tparrows:hover:before {
     transform:scale(1.5);
}
/* BULLETS */
 .metis .tp-bullet {
     opacity:1;
     width:50px;
     height:50px;
     padding:3px;
     background:#000;
     background-color:rgba(0,0,0,0.25);
     margin:0px;
     box-sizing:border-box;
     transition:all 0.3s;
     -webkit-transition:all 0.3s;
     border-radius:50%;
}
 .metis .tp-bullet-image {
     border-radius:50%;
     display:block;
     box-sizing:border-box;
     position:relative;
     -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
     -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
     box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
     width:44px;
     height:44px;
     background-size:cover;
     background-position:center center;
}
 .metis .tp-bullet-title {
     position:absolute;
     bottom:65px;
     display:inline-block;
     left:50%;
     background:#000;
     background:rgba(0,0,0,0.75);
     color:#fff;
     padding:10px 30px;
     border-radius:4px;
     -webkit-border-radius:4px;
     opacity:0;
     transition:all 0.3s;
     -webkit-transition:all 0.3s;
     transform: translateZ(0.001px) translateX(-50%) translateY(14px);
     transform-origin:50% 100%;
     -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
     -webkit-transform-origin:50% 100%;
     opacity:0;
     white-space:nowrap;
}
 .metis .tp-bullet:hover .tp-bullet-title {
     transform:rotateX(0deg) translateX(-50%);
     -webkit-transform:rotateX(0deg) translateX(-50%);
     opacity:1;
}
 .metis .tp-bullet.selected, .metis .tp-bullet:hover {
     background: rgba(255,255,255,1);
     background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
     background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
     background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
     background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
     background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
     background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
}
 .metis .tp-bullet-title:after {
     content:" ";
     position:absolute;
     left:50%;
     margin-left:-8px;
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 8px 8px 0 8px;
     border-color: rgba(0,0,0,0.75) transparent transparent transparent;
     bottom:-8px;
}
 .metis .tp-tab-number {
     color: #fff;
     font-size: 40px;
     line-height: 30px;
     font-weight: 400;
     font-family: "Playfair Display";
     width: 50px;
     margin-right: 17px;
     display: inline-block;
     float: left;
}
 .metis .tp-tab-mask {
     padding-left: 20px;
     left: 0px;
     max-width: 90px !important;
     transition: 0.4s padding-left, 0.4s left, 0.4s max-width;
}
 .metis:hover .tp-tab-mask {
     padding-left: 0px;
     left: 50px;
     max-width: 500px !important;
}
 .metis .tp-tab-divider {
     border-right: 1px solid transparent;
     height: 30px;
     width: 1px;
     margin-top: 5px;
     display: inline-block;
     float: left;
}
 .metis .tp-tab-title {
     color: #fff;
     font-size: 20px;
     line-height: 20px;
     font-weight: 400;
     font-family: "Playfair Display";
     position: relative;
     padding-top: 10px;
     padding-left: 30px;
     display: inline-block;
     transform: translateX(-100%);
     transition: 0.4s all;
}
 .metis .tp-tab-title-mask {
     position: absolute;
     overflow: hidden;
     left: 67px;
}
 .metis:hover .tp-tab-title {
     transform: translateX(0);
}
 .metis .tp-tab {
     opacity: 0.15;
     transition: 0.4s all;
}
 .metis .tp-tab:hover, .metis .tp-tab.selected {
     opacity: 1;
}
 .metis .tp-tab.selected .tp-tab-divider {
     border-right: 1px solid #cdb083;
}
 .metis.tp-tabs {
     max-width: 118px !important;
     padding-left: 50px;
}
 .metis.tp-tabs:before {
     content: " ";
     height: 100%;
     width: 88px;
     background: rgba(0, 0, 0, 0.15);
     border-right: 1px solid rgba(255, 255, 255, 0.10);
     left: 0px;
     top: 0px;
     position: absolute;
     transition: 0.4s all;
}
 .metis.tp-tabs:hover:before {
     width: 118px;
}
 @media (max-width: 499px) {
     .metis.tp-tabs:before {
         background: rgba(0, 0, 0, 0.75);
    }
}
/*----------------------------------------------------------------------------- - Revolution Slider 5.0 Navigatin Skin Style - PERSEPHONE SKIN author: ThemePunch email: info@themepunch.com website: http://www.themepunch.com -----------------------------------------------------------------------------*/
/* ARROWS */
 .persephone.tparrows {
     cursor:pointer;
     background:#aaa;
     background:rgba(200,200,200,0.5);
     width:40px;
     height:40px;
     position:absolute;
     display:block;
     z-index:100;
     border:1px solid #f5f5f5;
}
 .persephone.tparrows:hover {
     background:#333;
}
 .persephone.tparrows:before {
     font-family: "revicons";
     font-size:15px;
     color:#fff;
     display:block;
     line-height: 40px;
     text-align: center;
}
 .persephone.tparrows.tp-leftarrow:before {
     content: "\e824";
}
 .persephone.tparrows.tp-rightarrow:before {
     content: "\e825";
}
/* BULLETS */
 .persephone.tp-bullets {
}
 .persephone.tp-bullets:before {
     content:" ";
     position:absolute;
     width:100%;
     height:100%;
     background:#transparent;
     padding:10px;
     margin-left:-10px;
    margin-top:-10px;
     box-sizing:content-box;
}
 .persephone .tp-bullet {
     width:12px;
     height:12px;
     position:absolute;
     background:#aaa;
     border:1px solid #e5e5e5;
     cursor: pointer;
     box-sizing:content-box;
}
 .persephone .tp-bullet:hover, .persephone .tp-bullet.selected {
     background:#222;
}
 .persephone .tp-bullet-image {
}
 .persephone .tp-bullet-title {
}
/*----------------------------------------------------------------------------- - Revolution Slider 5.0 Navigatin Skin Style - URANUS SKIN author: ThemePunch email: info@themepunch.com website: http://www.themepunch.com -----------------------------------------------------------------------------*/
/* ARROWS */
 .uranus.tparrows {
     width:50px;
     height:50px;
     background:transparent;
}
 .uranus.tparrows:before {
     width:50px;
     height:50px;
     line-height:50px;
     font-size:40px;
     transition:all 0.3s;
     -webkit-transition:all 0.3s;
}
 .uranus.tparrows:hover:before {
     opacity:0.75;
}
/* BULLETS */
 .uranus .tp-bullet{
     border-radius: 50%;
     box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
     -webkit-transition: box-shadow 0.3s ease;
     transition: box-shadow 0.3s ease;
     background:transparent;
}
 .uranus .tp-bullet.selected, .uranus .tp-bullet:hover {
     box-shadow: 0 0 0 2px #FFF;
     border:none;
     border-radius: 50%;
     background:transparent;
}
 .uranus .tp-bullet-inner {
     background-color: rgba(255, 255, 255, 0.7);
     -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
     transition: background-color 0.3s ease, transform 0.3s ease;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     outline: none;
     border-radius: 50%;
     background-color: #FFF;
     background-color: rgba(255, 255, 255, 0.3);
     text-indent: -999em;
     cursor: pointer;
     position: absolute;
}
 .uranus .tp-bullet.selected .tp-bullet-inner, .uranus .tp-bullet:hover .tp-bullet-inner{
     transform: scale(0.4);
     -webkit-transform: scale(0.4);
     background-color:#fff;
}
/*----------------------------------------------------------------------------- - Revolution Slider 5.0 Navigatin Skin Style - ZEUS SKIN author: ThemePunch email: info@themepunch.com website: http://www.themepunch.com -----------------------------------------------------------------------------*/
/* ARROWS */
 .zeus.tparrows {
     cursor:pointer;
     min-width:70px;
     min-height:70px;
     position:absolute;
     display:block;
     z-index:100;
     border-radius:35px;
     overflow:hidden;
     background:rgba(0,0,0,0.10);
}
 .zeus.tparrows:before {
     font-family: "revicons";
     font-size:20px;
     color:#fff;
     display:block;
     line-height: 70px;
     text-align: center;
     z-index:2;
     position:relative;
}
 .zeus.tparrows.tp-leftarrow:before {
     content: "\e824";
}
 .zeus.tparrows.tp-rightarrow:before {
     content: "\e825";
}
 .zeus .tp-title-wrap {
     background:#000;
     background:rgba(0,0,0,0.5);
     width:100%;
     height:100%;
     top:0px;
     left:0px;
     position:absolute;
     opacity:0;
     transform:scale(0);
     -webkit-transform:scale(0);
     transition: all 0.3s;
     -webkit-transition:all 0.3s;
     -moz-transition:all 0.3s;
     border-radius:50%;
}
 .zeus .tp-arr-imgholder {
     width:100%;
     height:100%;
     position:absolute;
     top:0px;
     left:0px;
     background-position:center center;
     background-size:cover;
     border-radius:50%;
     transform:translateX(-100%);
     -webkit-transform:translateX(-100%);
     transition: all 0.3s;
     -webkit-transition:all 0.3s;
     -moz-transition:all 0.3s;
}
 .zeus.tp-rightarrow .tp-arr-imgholder {
     transform:translateX(100%);
     -webkit-transform:translateX(100%);
}
 .zeus.tparrows:hover .tp-arr-imgholder {
     transform:translateX(0);
     -webkit-transform:translateX(0);
     opacity:1;
}
 .zeus.tparrows:hover .tp-title-wrap {
     transform:scale(1);
     -webkit-transform:scale(1);
     opacity:1;
}
/* BULLETS */
 .zeus .tp-bullet {
     box-sizing:content-box;
     -webkit-box-sizing:content-box;
     border-radius:50%;
     background-color: rgba(0, 0, 0, 0);
     -webkit-transition: opacity 0.3s ease;
     transition: opacity 0.3s ease;
     width:13px;
    height:13px;
     border:2px solid #fff;
}
 .zeus .tp-bullet:after {
     content: "";
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     border-radius: 50%;
     background-color: #FFF;
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transform-origin: 50% 50%;
     transform-origin: 50% 50%;
     -webkit-transition: -webkit-transform 0.3s ease;
     transition: transform 0.3s ease;
}
 .zeus .tp-bullet:hover:after, .zeus .tp-bullet.selected:after{
     -webkit-transform: scale(1.2);
     transform: scale(1.2);
}
 .zeus .tp-bullet-image, .zeus .tp-bullet-imageoverlay{
     width:135px;
     height:60px;
     position:absolute;
     background:#000;
     background:rgba(0,0,0,0.5);
     bottom:25px;
     left:50%;
     margin-left:-65px;
     box-sizing:border-box;
     background-size:cover;
     background-position:center center;
     visibility:hidden;
     opacity:0;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -webkit-transform-origin: 50% 50%;
     transform-origin: 50% 50%;
     -webkit-transition: all 0.3s ease;
     transition: all 0.3s ease;
     border-radius:4px;
}
 .zeus .tp-bullet-title, .zeus .tp-bullet-imageoverlay {
     z-index:2;
     -webkit-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .zeus .tp-bullet-title {
     color:#fff;
     text-align:center;
     line-height:15px;
     font-size:13px;
     font-weight:600;
     z-index:3;
     visibility:hidden;
     opacity:0;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -webkit-transform-origin: 50% 50%;
     transform-origin: 50% 50%;
     -webkit-transition: all 0.3s ease;
     transition: all 0.3s ease;
     position:absolute;
     bottom:45px;
     width:135px;
     vertical-align:middle;
     left:-57px;
}
 .zeus .tp-bullet:hover .tp-bullet-title, .zeus .tp-bullet:hover .tp-bullet-image, .zeus .tp-bullet:hover .tp-bullet-imageoverlay{
     opacity:1;
     visibility:visible;
     -webkit-transform:translateY(0px);
     transform:translateY(0px);
}
/* THUMBS */
 .zeus .tp-thumb {
     opacity:1 
}
 .zeus .tp-thumb-over {
     background:#000;
     background:rgba(0,0,0,0.25);
     width:100%;
     height:100%;
     position:absolute;
     top:0px;
     left:0px;
     z-index:1;
     -webkit-transition:all 0.3s;
     transition:all 0.3s;
}
 .zeus .tp-thumb-more:before {
     font-family: "revicons";
     font-size:12px;
     color:#aaa;
     color:rgba(255,255,255,0.75);
     display:block;
     line-height: 12px;
     text-align: left;
     z-index:2;
     position:absolute;
     top:20px;
     right:20px;
     z-index:2;
}
 .zeus .tp-thumb-more:before {
     content: "\e825";
}
 .zeus .tp-thumb-title {
     font-family:"Raleway";
     letter-spacing:1px;
     font-size:12px;
     color:#fff;
     display:block;
     line-height: 15px;
     text-align: left;
     z-index:2;
     position:absolute;
     top:0px;
     left:0px;
     z-index:2;
     padding:20px 35px 20px 20px;
     width:100%;
     height:100%;
     box-sizing:border-box;
     transition:all 0.3s;
     -webkit-transition:all 0.3s;
     font-weight:500;
}
 .zeus .tp-thumb.selected .tp-thumb-more:before, .zeus .tp-thumb:hover .tp-thumb-more:before {
     color:#aaa;
}
 .zeus .tp-thumb.selected .tp-thumb-over, .zeus .tp-thumb:hover .tp-thumb-over {
     background:#000;
}
 .zeus .tp-thumb.selected .tp-thumb-title, .zeus .tp-thumb:hover .tp-thumb-title {
     color:#fff;
}
/* TABS */
 .zeus .tp-tab {
     opacity:1;
     box-sizing:border-box;
}
 .zeus .tp-tab-title {
     display: block;
     text-align: center;
     background: rgba(0,0,0,0.25);
     font-family: "Roboto Slab", serif;
     font-weight: 700;
     font-size: 13px;
     line-height: 13px;
     color: #fff;
     padding: 9px 10px;
}
 .zeus .tp-tab:hover .tp-tab-title, .zeus .tp-tab.selected .tp-tab-title {
     color: #000;
     background:rgba(255,255,255,1);
}
/*----------------------------------------------------------------------------- - Revolution Slider 5.0 Navigatin Skin Style - ZEUS SKIN author: ThemePunch email: info@themepunch.com website: http://www.themepunch.com -----------------------------------------------------------------------------*/
 .post-tabs .tp-thumb {
     opacity:1 
}
 .post-tabs .tp-thumb-over {
     background:#252525;
     width:100%;
     height:100%;
     position:absolute;
     top:0px;
     left:0px;
     z-index:1;
     -webkit-transition:all 0.3s;
     transition:all 0.3s;
}
 .post-tabs .tp-thumb-more:before {
     font-family: "revicons";
     font-size:12px;
     color:#aaa;
     color:rgba(255,255,255,0.75);
     display:block;
     line-height: 12px;
     text-align: left;
     z-index:2;
     position:absolute;
     top:15px;
     right:15px;
     z-index:2;
}
 .post-tabs .tp-thumb-more:before {
     content: "\e825";
}
 .post-tabs .tp-thumb-title {
     font-family:"raleway";
     letter-spacing:1px;
     font-size:12px;
     color:#fff;
     display:block;
     line-height: 15px;
     text-align: left;
     z-index:2;
     position:absolute;
     top:0px;
     left:0px;
     z-index:2;
     padding:15px 30px 15px 15px;
     width:100%;
     height:100%;
     box-sizing:border-box;
     transition:all 0.3s;
     -webkit-transition:all 0.3s;
     font-weight:500;
}
 .post-tabs .tp-thumb.selected .tp-thumb-more:before, .post-tabs .tp-thumb:hover .tp-thumb-more:before {
     color:#aaa;
}
 .post-tabs .tp-thumb.selected .tp-thumb-over, .post-tabs .tp-thumb:hover .tp-thumb-over {
     background:#fff;
}
 .post-tabs .tp-thumb.selected .tp-thumb-title, .post-tabs .tp-thumb:hover .tp-thumb-title {
     color:#000;
}
 