
h2, p { margin-bottom: 15px; }
.pattern-1, .pattern-2, .pattern-3, .pattern-4, .pattern-5, .pattern-6, .pattern-7, .pattern-8, .pattern-9 { background-repeat: repeat; background-position: 0 0; }
.navbar .navbar-nav, h1, h2, h3, h4, h5, h6 { font-family: 'Arial', sans-serif; }

body { font-family: 'Arial', sans-serif; margin: 0; padding: 0; font-size: 13px; line-height: 22px; color: #000; background-color: #fff;  }
.logo-font { font-family: Pacifico,cursive,sans-serif; }

.blockquote:before, blockquote:after { font-family: 'Arial', sans-serif; content: "“"; }

html { height: 100%; }
body.canvas-slid, body.canvas-sliding { overflow-x: hidden; }
h1, h2, h3, h4, h5, h6 { color: #000; line-height: 1.2; }
    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #000; }
.dark h1, .dark h1 a, .dark h2, .dark h2 a, .dark h3, .dark h3 a, .dark h4, .dark h4 a, .dark h5, .dark h5 a, .dark h6, .dark h6 a { color: #fff; }
.dark .footer h1, .dark .footer h1 a, .dark .footer h2, .dark .footer h2 a, .dark .footer h3, .dark .footer h3 a, .dark .footer h4, .dark .footer h4 a, .dark .footer h5, .dark .footer h5 a, .dark .footer h6, .dark .footer h6 a { color: #999; }
h1 { font-size: 33px; font-weight: 700; text-transform: uppercase; }
    h1.logo-font { text-transform: none; font-weight: 300; font-size: 50px; }
h5, h6 { font-weight: 700; }
h2 { font-size: 28px; text-transform: uppercase; }
    h2.logo-font { text-transform: none; }
h3 { font-size: 24px; }
h4 { font-size: 19px; }
h5 { font-size: 15px; text-transform: uppercase; }
h6 { font-size: 13px; }

@media screen and (min-width:768px) {
    .jumbotron h1 { font-size: 43px; }
}

@media screen and (max-width:767px) {
    .jumbotron h1 { font-size: 43px; }
}

.page-title { margin-top: 0; }

@media (min-width:992px) {
    .title { margin-top: 5px; }
}

.sidebar .title { margin-top: 3px; }
p.large { font-size: 18px; line-height: 1.4; margin-bottom: 30px; }

a { color: #0c43b9; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}


.link-dark { color: #000; text-decoration: none!important; }
    .link-dark:hover { color: #000; text-decoration: underline!important; }
.dark .footer .link-dark { color: #777; text-decoration: none!important; }
    .dark .footer .link-dark:hover { color: #777; text-decoration: underline!important; }
.link-light { color: #fff; text-decoration: none!important; }
    .link-light:hover { color: #fff; text-decoration: underline!important; }
.no-trans * { -webkit-transition: none!important; -moz-transition: none!important; -ms-transition: none!important; -o-transition: none!important; transition: none!important; }
img { display: block; max-width: 100%; height: auto; }
.header-top .list-inline, blockquote, blockquote.inline p { display: inline-block; }
blockquote { border-left: none; margin: 20px auto; font-size: 16px; position: relative; padding: 10px 25px; }

    blockquote:after { width: 25px; height: 25px; line-height: 26px; font-size: 36px; position: absolute; top: 12px; left: 0; color: #cdcdcd; }

.blockquote:before { font-size: 40px; }

blockquote.inline { padding: 0; }
    blockquote.inline p { width: 60%; margin: 0; }
    blockquote.inline footer { width: 37%; display: inline-block; padding-left: 5px; }
    blockquote.inline:after { top: 0; }
.mark, mark { background-color: #09afdf; color: #fff; }
pre { padding: 20px; border-radius: 0; }
.well, pre { -webkit-border-radius: 0; -moz-border-radius: 0; }
.text-muted { color: #999; }

.text-default { color: #00307f; }
.text-home { color: #008ce3; }


/*.well{border-radius:0;background-color:#faf9f9;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}
*/
.dark hr { border-color: #000; }
ul { list-style: none; }
.list, .list-icons { list-style: none; padding: 0; }
    .list li, .list-icons li { padding: 5px 0; }
        .list-icons li i { min-width: 25px; text-align: center; }
.list-inline { margin-top: 9px; margin-bottom: 8px; }

@media (min-width:992px)and (max-width:1199px) {
    .header-top .list-inline > li { padding: 0; }
}

.table:not(.table-bordered) { border-bottom: 2px solid #f3f3f3; }
.table > thead > tr > th { vertical-align: middle; border-bottom: 1px solid #eaeaea; background-color: #eaeaea; color: #000; font-weight: 400; }

.table.table-colored { border-bottom-color: #00307f; }

.table-colored > thead > tr > th { border-color: #09afdf; background-color: #09afdf; color: #fff; vertical-align: middle; }
.table-striped tbody, tbody { background-color: #fff; }

.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: 2px 5px; border-top: 1px solid #f3f3f3; }

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th { background-color: #f5f5f5; }
.table-striped.table > tbody > tr > td { border-color: #e8e8e8; }
.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-color: #f3f3f3; }
.dl-horizontal dd { margin-bottom: 10px; }
.table-hover > tbody > tr:hover { background-color: rgba(0,0,0,.04); }
.dark .table:not(.table-bordered) { border-bottom: 2px solid rgba(255,255,255,.07); }
.dark .table > tbody { background-color: transparent; }
    .dark .table > tbody > tr > td { border-top: 1px solid rgba(255,255,255,.07); }
.dark .table > thead > tr > th { border-bottom: 1px solid rgba(255,255,255,.07); background-color: rgba(0,0,0,.15); color: #f1f1f1; font-weight: 400; }
.page-wrapper { background-color: #fff; }
.header-top:not(.banner) { background-color: #f2f2f2; border-bottom: 1px solid #d0d0d0; padding: 4px 0; }

.header-top.dark { background-color: #013d9f; border-bottom: 1px solid #013d9f; }
.header-top.colored { background-color: #09afdf; border-bottom: 1px solid #09afdf; }
.header { border-top: 1px solid #fff; border-bottom: 1px solid #ddd; background-color: #fcfcfc; }

    .header.dark { background-color: #394245; border-top-color: #394245; border-bottom: none; }
.header-top.dark + .header:not(.dark) { border-top-color: #ddd; }
.header-top:not(.dark) + .header.dark { border-top-color: #303030; }
.header.header-small { padding: 10px 0; }
.dark .footer { background-color: #222; }
.dark .subfooter {background-color: #fff;
    border-top: 2px solid #013d9f; }
.transparent-header .header-top { z-index: 103; position: relative; }
.transparent-header header.header.transparent-header-on { z-index: 22; position: absolute; width: 100%; left: 0; background-color: rgba(255,255,255,.92); border-bottom: 1px solid rgba(0,0,0,.07); border-top-color: #a0a0a0; }
.transparent-header .header-top.colored + header.header.transparent-header-on { border-top-color: transparent; }
.transparent-header header.header.dark.transparent-header-on { background-color: rgba(57,66,69,.8); border-top-color: rgba(37,42,44,.5); }
.header-left { padding: 4px 0 0; }

.header-right { position: relative; }

.banner.dark-translucent-bg, .banner.default-translucent-bg, .banner.light-translucent-bg, .banner.parallax { min-height: 250px; padding-top: 60px; padding-bottom: 20px; }
.banner.video-background-banner { min-height: 400px; padding-top: 100px; }

.main-container { padding: 15px 0;}
.block { margin-bottom: 20px; }

.footer-top, .section { padding: 20px 0; }
.footer { padding: 40px 0; background-color: #fafafa; }
.footer-content { padding: 20px 0; }
.subfooter { background-color: #004068; padding: 10px 0 2px 0; border-top: 1px solid #eaeaea; }

@media (min-width:768px) {
    .dl-horizontal dd { margin-left: 150px; }
    .dl-horizontal dt { max-width: 120px; }

    .with-dropdown-buttons .navbar-default .navbar-collapse { padding-right: 0px; }
    .with-dropdown-buttons .header-dropdown-buttons { position: absolute; top: 18px; right: 0; }
    header.full-width .with-dropdown-buttons .header-dropdown-buttons { right: 15px; }
    .header.centered .header-left { padding: 12px 0; }
    .header.centered .header-right { text-align: center; }
    .header.centered .main-navigation .navbar-collapse.collapse { display: inline-block!important; vertical-align: top; }
    .header.centered .with-dropdown-buttons .navbar-default .navbar-collapse { padding-right: 0!important; }
    .header.centered .with-dropdown-buttons .header-dropdown-buttons { position: relative; top: 4px; margin-left: 20px; float: left; }
}

@media (min-width:768px)and (max-width:1199px) {
    .main-navigation.with-dropdown-buttons .navbar-default .navbar-collapse { padding-right: 110px; }
}

@media (min-width:768px)and (max-width:991px) {
    header.full-width .main-navigation.with-dropdown-buttons .navbar-default .navbar-collapse { padding-right: 15px; }
}

@media (max-width:991px) {
    .sidebar { margin-top: 40px; }
    .footer-content { padding: 10px 0; }
}

@media (max-width:767px) {
    .transparent-header .header-left { padding: 12px 0; }
    .transparent-header .header-right { z-index: 21; }
    .header.full-width { padding: 0 15px; }
        .header.full-width .header-left { padding: 8px 0 0; }
}

.boxed .page-wrapper { margin-right: auto; margin-left: auto; position: relative; -webkit-box-shadow: 0 0 10px #cacaca; box-shadow: 0 0 10px #cacaca; }
.boxed.transparent-page-wrapper .page-wrapper { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; }
.pattern-1 { background-image: url(../images/pattern-1.png); }
.pattern-2 { background-image: url(../images/pattern-2.png); }
.pattern-3 { background-image: url(../images/pattern-3.png); }
.pattern-4 { background-image: url(../images/pattern-4.png); }
.pattern-5 { background-image: url(../images/pattern-5.png); }
.pattern-6 { background-image: url(../images/pattern-6.png); }
.pattern-7 { background-image: url(../images/pattern-7.png); }
.pattern-8 { background-image: url(../images/pattern-8.png); }
.pattern-9 { background-image: url(../images/pattern-9.png); }
    .pattern-4 .page-wrapper, .pattern-5 .page-wrapper, .pattern-6 .page-wrapper, .pattern-7 .page-wrapper, .pattern-8 .page-wrapper, .pattern-9 .page-wrapper { -webkit-box-shadow: none; box-shadow: none; }

@media (min-width:768px) {
    .boxed .page-wrapper { width: 750px; }
}

@media (min-width:992px) {
    .boxed .page-wrapper { width: 970px; }
}

@media (min-width:1200px) {
    .boxed .page-wrapper { width: 1170px; }
}

.background-img-1 { background: url(../images/background-img-1.jpg)50% 0 no-repeat; }
.background-img-2 { background: url(../images/background-img-2.jpg)50% 0 no-repeat; }
.background-img-3 { background: url(../images/background-img-3.jpg)50% 0 no-repeat; }
.background-img-4 { background: url(../images/background-img-4.jpg)50% 0 no-repeat; }
.background-img-5 { background: url(../images/background-img-5.jpg)50% 0 no-repeat; }
.background-img-6 { background: url(../images/background-img-6.jpg)50% 0 no-repeat; }
.background-img-7 { background: url(../images/background-img-7.jpg)50% 0 no-repeat; }
.fullscreen-bg { background: url(../images/fullscreen-bg.jpg) 50% 0 no-repeat; position: fixed; top: 0; left: 0; right: 0; bottom: 0; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.boxed .fullscreen-bg { background: 0 0; }
.white-bg { background-color: #fff; }
.light-gray-bg { background-color: #fafafa; border-top: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; }
.light-gray-bg1{ background-color: #fafafa; border-top: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; }
.footer-top.light-gray-bg { background-color: #f5f5f5; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; }
.dark-bg { background-color: #373737; /*color: #cdcdcd;*/ }

    .dark-bg + .dark-bg:not(.image-box):not(.full-image-container):not(.full-text-container):not(.full-width-section) { background-color: #555; }
    .dark-bg + .dark-bg + .dark-bg { background-color: #373737; }
    .dark-bg h1, .dark-bg h2, .dark-bg h3, .dark-bg h4, .dark-bg h5, .dark-bg h6 { color: #fff; }
    .dark-bg a:not(.btn) { text-decoration: underline; color: #cdcdcd; }
        .dark-bg a:not(.btn):hover { text-decoration: none; color: #cdcdcd; }
.default-bg { background-color: #01568c; color: #0070b5; }
    .default-bg h1, .default-bg h2, .default-bg h3, .default-bg h4, .default-bg h5, .default-bg h6 { color: #fff; }
    .default-bg a:not(.btn) { text-decoration: underline; color: #fff; }
        .default-bg a:not(.btn):hover { text-decoration: none; color: #fff; }
.no-touch .fixed-bg, .no-touch .parallax, .no-touch .parallax-2, .no-touch .parallax-3 { background-attachment: fixed; }
.dark-translucent-bg, .default-translucent-bg, .light-translucent-bg, .two-col-translucent-bg { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: 50% 0; background-repeat: no-repeat; z-index: 1; position: relative; overflow: hidden; }
    .dark-translucent-bg:after, .default-translucent-bg:after, .light-translucent-bg:after, .two-col-translucent-bg:after { content: ""; position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0)scale(1,1); }
    .dark-translucent-bg > div, .default-translucent-bg > div, .light-translucent-bg > div, .two-col-translucent-bg > div { z-index: 3; position: relative; }
.light-translucent-bg { color: #000; border-bottom: 1px solid #dadada; border-top: 1px solid #dadada; }
    .light-translucent-bg:after { background-color: rgba(255,255,255,.7); }
    .light-translucent-bg.slight:after { background-color: rgba(255,255,255,.85); }
.video-background-banner.light-translucent-bg:after, .video-background.light-translucent-bg:after { background-color: rgba(255,255,255,.5); }
.light-translucent-bg.hovered:hover:after { background-color: rgba(255,255,255,.8); }
.dark-translucent-bg:after { background-color: rgba(0,0,0,.5); }
.dark-translucent-bg.hovered:hover:after { background-color: rgba(0,0,0,.6); }
.dark-translucent-bg, .dark-translucent-bg h1, .dark-translucent-bg h2, .dark-translucent-bg h3, .dark-translucent-bg h4, .dark-translucent-bg h5, .dark-translucent-bg h6 { color: #fff; }
    .dark-translucent-bg a:not(.btn) { text-decoration: underline; color: #fff; }
        .dark-translucent-bg a:not(.btn):hover { text-decoration: none; color: #fff; }
.two-col-translucent-bg { color: #000; }
    .two-col-translucent-bg:after { background-color: rgba(255,255,255,.7); }

@media (min-width:992px) {
    .two-col-translucent-bg:after { background: -moz-linear-gradient(left,rgba(255,255,255,.7) 50%,rgba(0,0,0,.5) 50%); background: -webkit-gradient(left,rgba(255,255,255,.7) 50%,rgba(0,0,0,.5) 50%); background: -webkit-linear-gradient(left,rgba(255,255,255,.7) 50%,rgba(0,0,0,.5) 50%); background: -o-linear-gradient(left,rgba(255,255,255,.7) 50%,rgba(0,0,0,.5) 50%); background: -ms-linear-gradient(left,rgba(255,255,255,.7) 50%,rgba(0,0,0,.5) 50%); background: linear-gradient(to right,rgba(255,255,255,.7) 50%,rgba(0,0,0,.5) 50%); }
    .two-col-translucent-bg .container > .row > div + div, .two-col-translucent-bg .container > .row > div + div h1, .two-col-translucent-bg .container > .row > div + div h2, .two-col-translucent-bg .container > .row > div + div h3, .two-col-translucent-bg .container > .row > div + div h4, .two-col-translucent-bg .container > .row > div + div h5, .two-col-translucent-bg .container > .row > div + div h6 { color: #fff; }
        .two-col-translucent-bg .container > .row > div + div a:not(.btn) { text-decoration: underline; color: #fff; }
            .two-col-translucent-bg .container > .row > div + div a:not(.btn):hover { text-decoration: none; color: #fff; }
}

.default-translucent-bg:after { background-color: rgba(9,175,223,.7); }
.default-translucent-bg.hovered:hover:after { background-color: rgba(9,175,223,.8); }
.default-translucent-bg, .default-translucent-bg h1, .default-translucent-bg h2, .default-translucent-bg h3, .default-translucent-bg h4, .default-translucent-bg h5, .default-translucent-bg h6 { color: #fff; }
    .default-translucent-bg a:not(.btn) { text-decoration: underline; color: #fff; }
        .default-translucent-bg a:not(.btn):hover { text-decoration: none; color: #fff; }
.default-hovered { -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
    .default-hovered:hover, .default-hovered:hover:after { background-color: #09afdf; }
.light-gray-bg.default-hovered:hover * { color: #fff; }

@media (min-width:768px) {
    .animated-text h2 { -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; position: absolute; top: 0; width: 100%; }
        .animated-text h2 + h2 { opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -ms-transform: scale(1.15); -o-transform: scale(1.15); transform: scale(1.15); }
    .animated-text:hover h2 { opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale(.85); -moz-transform: scale(.85); -ms-transform: scale(.85); -o-transform: scale(.85); transform: scale(.85); }
        .animated-text:hover h2 + h2 { opacity: 1; filter: alpha(opacity=100); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
}

@media (max-width:767px) {
    .animated-text h2 + h2 { display: none; }
}

.fixed-header-on .header.fixed, .fixed-header-on header.header.transparent-header-on { position: fixed; width: 100%; top: 0; left: 0; z-index: 1006; opacity: 0; filter: alpha(opacity=0); -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0); }
    .fixed-header-on .header.fixed:not(.dark) { border-bottom: 1px solid #f1f1f1; background-color: rgba(255,255,255,.95); }
.fixed-header-on .dark.header.fixed { background-color: rgba(57,66,69,.95); }
.fixed-header-on.boxed .header.fixed { left: auto; }
.fixed-header-on .header .logo { margin: 0 0 -5px; display: none; }

    .fixed-header-on .header .logo img { height: auto; }
.fixed-header-on .header .site-slogan, .fixed-header-on .header.centered .header-left { display: none; }
.fixed-header-on .header.fixed.animated { -webkit-animation-duration: .4s; animation-duration: .4s; }

@media (min-width:768px) {
    .fixed-header-on.boxed .header.fixed { width: 750px; }
    .fixed-header-on .header-left { padding: 0; }
    .fixed-header-on .dark.header .dropdown-menu { border: 1px solid #2e3537; }
    .fixed-header-on .main-navigation .navbar-nav > li > a { padding-top: 21px!important; padding-bottom: 21px!important; }
    .fixed-header-on .header:not(.centered) .main-navigation .navbar-nav > .dropdown > a:before { top: 24px; }
    .fixed-header-on .header:not(.centered) .main-navigation.with-dropdown-buttons .header-dropdown-buttons { top: 12px; }
    .fixed-header-on .dark .header-dropdown-buttons .btn-group .dropdown-menu, .fixed-header-on .header-dropdown-buttons .btn-group .dropdown-menu { margin-top: 11px; }
    .fixed.header .main-navigation.animated .navbar-nav > li > a, .header-left { -webkit-transition: padding 0s linear,color .2s ease-in-out,background-color .2s ease-in-out; -o-transition: padding 0s linear,color .2s ease-in-out,background-color .2s ease-in-out; transition: padding 0s linear,color .2s ease-in-out,background-color .2s ease-in-out; }
}

@media (min-width:992px) {
    .fixed-header-on .header .logo, .fixed-header-on .header .site-slogan { display: block; }
    .fixed-header-on.boxed .header.fixed { width: 970px; }
    .fixed-header-on .header-left { padding: 7px 0 0; }
}

@media (min-width:1200px) {
    .fixed-header-on.boxed .header.fixed { width: 1170px; }
}

@media (max-width:767px) {
    .header.fixed { position: relative!important; top: auto!important; }
        .header.fixed.transparent-header-on { position: absolute!important; }
}

.grid-space-20 { margin-right: -10.5px; margin-left: -10.5px; }
    .grid-space-20 .col-lg-3, .grid-space-20 .col-lg-4, .grid-space-20 .col-lg-6, .grid-space-20 .col-md-3, .grid-space-20 .col-md-4, .grid-space-20 .col-md-6, .grid-space-20 .col-sm-3, .grid-space-20 .col-sm-4, .grid-space-20 .col-sm-6, .grid-space-20 .col-xs-3, .grid-space-20 .col-xs-4, .grid-space-20 .col-xs-6 { padding-left: 10px; padding-right: 10px; }
.grid-space-10 { margin-right: -6px; margin-left: -6px; }
    .grid-space-10 .col-lg-3, .grid-space-10 .col-lg-4, .grid-space-10 .col-lg-6, .grid-space-10 .col-md-3, .grid-space-10 .col-md-4, .grid-space-10 .col-md-6, .grid-space-10 .col-sm-3, .grid-space-10 .col-sm-4, .grid-space-10 .col-sm-6, .grid-space-10 .col-xs-3, .grid-space-10 .col-xs-4, .grid-space-10 .col-xs-6 { padding-left: 5px; padding-right: 5px; }
.grid-space-0 { margin-right: 0; margin-left: 0; }
    .grid-space-0 .col-lg-3, .grid-space-0 .col-lg-4, .grid-space-0 .col-lg-6, .grid-space-0 .col-md-3, .grid-space-0 .col-md-4, .grid-space-0 .col-md-6, .grid-space-0 .col-sm-3, .grid-space-0 .col-sm-4, .grid-space-0 .col-sm-6, .grid-space-0 .col-xs-3, .grid-space-0 .col-xs-4, .grid-space-0 .col-xs-6 { padding-left: 0; padding-right: 0; }
    .grid-space-0 > div { margin-bottom: 0; padding-bottom: 0; }
.separator { width: 100%; margin: 20px auto 15px; position: relative; height: 1px; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0)scale(1,1); }

    .separator:after { height: 1px; background: #e8e8e8; background: -moz-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.09) 35%,rgba(0,0,0,.09) 70%,rgba(0,0,0,0) 100%); background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0)),color-stop(35%,rgba(0,0,0,.09)),color-stop(70%,rgba(0,0,0,.09)),color-stop(100%,rgba(0,0,0,0))); background: -webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.09) 35%,rgba(0,0,0,.09) 70%,rgba(0,0,0,0) 100%); background: -o-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.09) 35%,rgba(0,0,0,.09) 70%,rgba(0,0,0,0) 100%); background: -ms-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.09) 35%,rgba(0,0,0,.09) 70%,rgba(0,0,0,0) 100%); background: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.09) 35%,rgba(0,0,0,.09) 70%,rgba(0,0,0,0) 100%); position: absolute; bottom: -1px; content: ""; width: 100%; left: 0; }
.dark-bg:not(.banner) .separator:after { background: #505050; background: -moz-linear-gradient(left,#373737 0,#505050 35%,#505050 70%,#373737 100%); background: -webkit-gradient(linear,left top,right top,color-stop(0,#373737),color-stop(35%,#505050),color-stop(70%,#505050),color-stop(100%,#373737)); background: -webkit-linear-gradient(left,#373737 0,#505050 35%,#505050 70%,#373737 100%); background: -o-linear-gradient(left,#373737 0,#505050 35%,#505050 70%,#373737 100%); background: -ms-linear-gradient(left,#373737 0,#505050 35%,#505050 70%,#373737 100%); background: linear-gradient(to right,#373737 0,#505050 35%,#505050 70%,#373737 100%); }
#footer.dark .separator:after { background: #505050; background: -moz-linear-gradient(left,#222 0,#505050 35%,#505050 70%,#222 100%); background: -webkit-gradient(linear,left top,right top,color-stop(0,#222),color-stop(35%,#505050),color-stop(70%,#505050),color-stop(100%,#222)); background: -webkit-linear-gradient(left,#222 0,#505050 35%,#505050 70%,#222 100%); background: -o-linear-gradient(left,#222 0,#505050 35%,#505050 70%,#222 100%); background: -ms-linear-gradient(left,#222 0,#505050 35%,#505050 70%,#222 100%); background: linear-gradient(to right,#222 0,#505050 35%,#505050 70%,#222 100%); }
.dark-translucent-bg .separator:after, .default-bg .separator:after, .default-translucent-bg .separator:after, .light.separator:after { background: rgba(255,255,255,.5); background: -moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 35%,rgba(255,255,255,.5) 70%,rgba(255,255,255,0) 100%); background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(35%,rgba(255,255,255,.5)),color-stop(70%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0))); background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 35%,rgba(255,255,255,.5) 70%,rgba(255,255,255,0) 100%); background: -o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 35%,rgba(255,255,255,.5) 70%,rgba(255,255,255,0) 100%); background: -ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 35%,rgba(255,255,255,.5) 70%,rgba(255,255,255,0) 100%); background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 35%,rgba(255,255,255,.5) 70%,rgba(255,255,255,0) 100%); }

@media (min-width:992px) {
    .two-col-translucent-bg .container > .row > div + div .separator:after { background: rgba(255,255,255,.5); background: -moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 35%,rgba(255,255,255,.5) 70%,rgba(255,255,255,0) 100%); background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(35%,rgba(255,255,255,.5)),color-stop(70%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0))); background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 35%,rgba(255,255,255,.5) 70%,rgba(255,255,255,0) 100%); background: -o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 35%,rgba(255,255,255,.5) 70%,rgba(255,255,255,0) 100%); background: -ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 35%,rgba(255,255,255,.5) 70%,rgba(255,255,255,0) 100%); background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 35%,rgba(255,255,255,.5) 70%,rgba(255,255,255,0) 100%); }
}

.dark.separator:after, .light-translucent-bg .separator:after, .two-col-translucent-bg .container > .row > div .separator:after { background: rgba(0,0,0,.5); background: -moz-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 35%,rgba(0,0,0,.4) 70%,rgba(0,0,0,0) 100%); background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0)),color-stop(35%,rgba(0,0,0,.4)),color-stop(70%,rgba(0,0,0,.4)),color-stop(100%,rgba(0,0,0,0))); background: -webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 35%,rgba(0,0,0,.4) 70%,rgba(0,0,0,0) 100%); background: -o-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 35%,rgba(0,0,0,.4) 70%,rgba(0,0,0,0) 100%); background: -ms-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 35%,rgba(0,0,0,.4) 70%,rgba(0,0,0,0) 100%); background: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 35%,rgba(0,0,0,.4) 70%,rgba(0,0,0,0) 100%); }
h3 + .separator, h4 + .separator, h5 + .separator { margin-top: 15px; }

.separator-2, .separator-3 { width: 100%; margin-bottom: 10px; position: relative; height: 1px; }

    .separator-2:after, .separator-3:after { content: ""; height: 1px; bottom: -1px; left: 0; width: 100%; position: absolute; }
    .separator-2:after {border-bottom: dashed 1px #b4b4b4; }

.dark-bg .separator-2:after { background: #666; background: -moz-linear-gradient(left,#666 0,#555 35%,#444 70%,#373737 100%); background: -webkit-gradient(linear,left top,right top,color-stop(0,#666),color-stop(35%,#555),color-stop(70%,#444),color-stop(100%,#373737)); background: -webkit-linear-gradient(left,#666 0,#555 35%,#444 70%,#373737 100%); background: -o-linear-gradient(left,#666 0,#555 35%,#444 70%,#373737 100%); background: -ms-linear-gradient(left,#666 0,#555 35%,#444 70%,#373737 100%); background: linear-gradient(to right,#666 0,#555 35%,#444 70%,#373737 100%); }
#footer.dark .separator-2:after { background: #444; background: -moz-linear-gradient(left,#444 0,#393939 35%,#323232 70%,#222 100%); background: -webkit-gradient(linear,left top,right top,color-stop(0,#444),color-stop(35%,#393939),color-stop(70%,#323232),color-stop(100%,#222)); background: -webkit-linear-gradient(left,#444 0,#393939 35%,#323232 70%,#222 100%); background: -o-linear-gradient(left,#444 0,#393939 35%,#323232 70%,#222 100%); background: -ms-linear-gradient(left,#444 0,#393939 35%,#323232 70%,#222 100%); background: linear-gradient(to right,#444 0,#393939 35%,#323232 70%,#222 100%); }
.dark.separator-2:after, .light-translucent-bg .separator-2:after, .two-col-translucent-bg .container > .row > div .separator-2:after { background: rgba(0,0,0,.5); background: -moz-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(0,0,0,0) 100%); background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.5)),color-stop(35%,rgba(232,232,232,.4)),color-stop(70%,rgba(232,232,232,.2)),color-stop(100%,rgba(0,0,0,0))); background: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(0,0,0,0) 100%); background: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(0,0,0,0) 100%); background: -ms-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(0,0,0,0) 100%); background: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(0,0,0,0) 100%); }
.dark-translucent-bg .separator-2:after, .default-bg .separator-2:after, .default-translucent-bg .separator-2:after, .light.separator-2:after { background: rgba(255,255,255,.5); background: -moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%); background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(35%,rgba(232,232,232,.4)),color-stop(70%,rgba(232,232,232,.2)),color-stop(100%,rgba(255,255,255,0))); background: -webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%); background: -o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%); background: -ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%); background: linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%); }

@media (min-width:992px) {
    .two-col-translucent-bg .container > .row > div + div .separator-2:after { background: rgba(255,255,255,.5); background: -moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%); background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(35%,rgba(232,232,232,.4)),color-stop(70%,rgba(232,232,232,.2)),color-stop(100%,rgba(255,255,255,0))); background: -webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%); background: -o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%); background: -ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%); background: linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%); }
}

.separator-3:after { background: #d1d1d1; background: -moz-linear-gradient(right,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%); background: -webkit-gradient(linear,right top,left top,color-stop(0,rgba(0,0,0,.18)),color-stop(35%,rgba(0,0,0,.12)),color-stop(70%,rgba(0,0,0,.05)),color-stop(100%,rgba(0,0,0,0))); background: -webkit-linear-gradient(right,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%); background: -o-linear-gradient(right,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%); background: -ms-linear-gradient(right,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%); background: linear-gradient(to left,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%); }
.dark-bg .separator-3:after { background: #666; background: -moz-linear-gradient(right,#666 0,#555 35%,#444 70%,#373737 100%); background: -webkit-gradient(linear,right top,left top,color-stop(0,#666),color-stop(35%,#555),color-stop(70%,#444),color-stop(100%,#373737)); background: -webkit-linear-gradient(right,#666 0,#555 35%,#444 70%,#373737 100%); background: -o-linear-gradient(right,#666 0,#555 35%,#444 70%,#373737 100%); background: -ms-linear-gradient(right,#666 0,#555 35%,#444 70%,#373737 100%); background: linear-gradient(to left,#666 0,#555 35%,#444 70%,#373737 100%); }
#footer.dark .separator-3:after { background: #444; background: -moz-linear-gradient(right,#444 0,#393939 35%,#323232 70%,#222 100%); background: -webkit-gradient(linear,right top,left top,color-stop(0,#444),color-stop(35%,#393939),color-stop(70%,#323232),color-stop(100%,#222)); background: -webkit-linear-gradient(right,#444 0,#393939 35%,#323232 70%,#222 100%); background: -o-linear-gradient(right,#444 0,#393939 35%,#323232 70%,#222 100%); background: -ms-linear-gradient(right,#444 0,#393939 35%,#323232 70%,#222 100%); background: linear-gradient(to left,#444 0,#393939 35%,#323232 70%,#222 100%); }
.dark.separator-3:after, .light-translucent-bg .separator-3:after, .two-col-translucent-bg .container > .row > div .separator-3:after { background: rgba(0,0,0,.5); background: -moz-linear-gradient(right,rgba(0,0,0,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(0,0,0,0) 100%); background: -webkit-gradient(linear,right top,left top,color-stop(0,rgba(0,0,0,.5)),color-stop(35%,rgba(232,232,232,.4)),color-stop(70%,rgba(232,232,232,.2)),color-stop(100%,rgba(0,0,0,0))); background: -webkit-linear-gradient(right,rgba(0,0,0,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(0,0,0,0) 100%); background: -o-linear-gradient(right,rgba(0,0,0,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(0,0,0,0) 100%); background: -ms-linear-gradient(right,rgba(0,0,0,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(0,0,0,0) 100%); background: linear-gradient(to left,rgba(0,0,0,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(0,0,0,0) 100%); }
.dark-translucent-bg .separator-3:after, .default-bg .separator-3:after, .default-translucent-bg .separator-3:after, .light.separator-3:after { background: rgba(255,255,255,.5); background: -moz-linear-gradient(right,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%); background: -webkit-gradient(linear,right top,left top,color-stop(0,rgba(255,255,255,.5)),color-stop(35%,rgba(232,232,232,.4)),color-stop(70%,rgba(232,232,232,.2)),color-stop(100%,rgba(255,255,255,0))); background: -webkit-linear-gradient(right,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%); background: -o-linear-gradient(right,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%); background: -ms-linear-gradient(right,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%); background: linear-gradient(to left,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%); }
.footer-content .separator-2, .footer-content .separator-3 { margin-bottom: 25px; }
.object-non-visible { opacity: 0; filter: alpha(opacity=0); }
.object-visible, .touch .object-non-visible { opacity: 1!important; filter: alpha(opacity=100)!important; }
@-moz-document url-prefix() 
{
.object-visible,.touch .object-non-visible
{ -webkit-transition: opacity .6s ease-in-out; -moz-transition: opacity .6s ease-in-out; -o-transition: opacity .6s ease-in-out; -ms-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }
}
.pt-86 {
    padding-top: 86px;
}
.pl-5 { padding-left: 5px; }
.pl-10 { padding-left: 10px; }
.pl-20 { padding-left: 20px; }
.pr-5 { padding-right: 5px; }
.pr-10 { padding-right: 10px; }
.pr-20 { padding-right: 20px; }
.p-20 { padding: 20px; }
.p-30 { padding: 30px; }
.p-40 { padding: 40px; }
.ph-20 { padding-left: 20px; padding-right: 20px; }
.ph-30 { padding-left: 30px; padding-right: 30px; }
.ph-40 { padding-left: 40px; padding-right: 40px; }
.pv-20 { padding-top: 20px; padding-bottom: 20px; }
.pv-30 { padding-top: 30px; padding-bottom: 30px; }
.pv-40 { padding-top: 40px; padding-bottom: 40px; }
.mt-5 { margin-top: 5px; }
.mb-5 { margin-bottom: 5px; }
.mt-10 { margin-top: 10px; }
.mb-10 { margin-bottom: 10px; }
.mt-20 { margin-top: 20px; }
.mb-20 { margin-bottom: 20px; }
.space-top { padding-top: 20px; }
.padding-top-clear, .padding-ver-clear { padding-top: 0!important; }
.space-bottom { padding-bottom: 20px; }
.padding-bottom-clear, .padding-ver-clear { padding-bottom: 0!important; }
.margin-clear { margin-top: 0!important; margin-bottom: 0!important; }
.padding-hor-clear { padding-right: 0!important; padding-left: 0!important; }
.border-bottom-clear { border-bottom: none!important; }
.border-top-clear { border-top: none!important; }
.border-clear { border: none!important; }
.circle { -webkit-border-radius: 100%!important; -moz-border-radius: 100%!important; border-radius: 100%!important; }

@media (max-width:767px) {
    .text-center-xs { text-align: center; }
}

.header-top { font-size: 12px; color: #777; font-weight: 300; }
    .header-top.colored, .header-top.dark { color: #fff; }
        .header-top.colored a { color: #fff; text-decoration: underline; }
            .header-top.colored a:hover { text-decoration: none; }

@media (min-width:992px)and (max-width:1199px) {
    .header-top { font-size: 11px; }
}

.header.dark { color: #cacaca; }
.footer { font-size: 14px; line-height: 1.5; }
    .footer h2.title { font-size: 22px; text-transform: none; margin-bottom: 10px; }
.subfooter { font-size: 14px; line-height: 1.3;  }


.blogpost .post-info a, .blogpost footer, .comment-meta, .comment-meta a { color: #aaa; }
.subfooter p { margin-bottom: 0; }
.blogpost { margin: 0 0 70px; }

    .blogpost header { padding: 10px 10px; }
        .blogpost header h2 { text-transform: none; margin-top: 0; margin-bottom: 10px; }
    .blogpost .post-info { font-size: 12px; color: #000; font-weight: 400; }
        .blogpost .post-info > span { margin-right: 5px; display: inline-block; }
    . blogpost .blogpost-content { padding: 0 10px 10px; }
.blogpost-content p { text-align: justify; line-height: 18px; }
.blogpost-content { padding: 10px; }


.blogpost .row .blogpost-content { padding-bottom: 0; }
.blogpost footer { font-size: 13px; padding: 5px; border-top: 1px solid transparent; }
.blogpost .row + footer { padding: 10px 0; }
.blogpost.full { margin-bottom: 30px; }
    .blogpost.full header { padding: 0 0 15px; }
    .blogpost.full .blogpost-content { padding: 0 0 5px; }
    .blogpost.full footer { padding: 10px 0; }
.post-info { color: #000; font-weight: 400; margin-left:13px; }
    .post-info > span { margin-right: 5px; display: inline-block; }






@media (min-width:992px) {
    .two-col-translucent-bg .container > .row > div + div .separator-3:after { background: rgba(255,255,255,.5); background: -moz-linear-gradient(right,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%); background: -webkit-gradient(linear,right top,left top,color-stop(0,rgba(255,255,255,.5)),color-stop(35%,rgba(232,232,232,.4)),color-stop(70%,rgba(232,232,232,.2)),color-stop(100%,rgba(255,255,255,0))); background: -webkit-linear-gradient(right,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%); background: -o-linear-gradient(right,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%); background: -ms-linear-gradient(right,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%); background: linear-gradient(to left,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%); }
    .blogpost .row header { padding-top: 0; }
    .blogpost .row + footer { margin-top: 15px; }
}

#comments { margin-top: 60px; }
.comments h2.title { margin-bottom: 40px; padding-bottom: 10px; position: relative; }
    .comments h2.title:after { height: 1px; background: #d1d1d1; background: -moz-linear-gradient(left,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%); background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.18)),color-stop(35%,rgba(0,0,0,.12)),color-stop(70%,rgba(0,0,0,.05)),color-stop(100%,rgba(0,0,0,0))); background: -webkit-linear-gradient(left,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%); background: -o-linear-gradient(left,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%); background: -ms-linear-gradient(left,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%); background: linear-gradient(to right,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%); position: absolute; bottom: -1px; left: 0; content: ""; width: 100%; }
.comment { font-size: 14px; }
    .comment .comment { margin-left: 75px; }
    .comment h3 { margin-top: 0; margin-bottom: 5px; }
    .comment p { margin-bottom: 10px; }
    .comment .btn-sm-link { padding: 0; }
.comment-avatar { width: 50px; float: left; margin: 0 15px 0 0; }
.comment-content { border-bottom: 1px solid #f1f1f1; margin-bottom: 40px; clear: both; }
.comment-meta { margin-bottom: 15px; font-size: 12px; }
.masonry-grid-item .blogpost header h2, .timeline .blogpost header h2 { font-size: 22px; }
.comment-meta a:hover { text-decoration: underline; }
.panel-heading a, .panel-heading a:hover { text-decoration: none; }
.masonry-grid-item .blogpost footer { padding-top: 0; border-top: none; }
.timeline { position: relative; padding: 40px 0; margin-top: 40px; }
    .timeline .blogpost footer { padding-top: 0; border-top: none; }
    .timeline .timeline-item { padding: 0 15px; }
.timeline-date-label { float: none; clear: both; display: block; margin: 0 auto 80px; text-align: center; line-height: 1; width: 135px; position: relative; z-index: 2; color: #fff; }
.cart.table .amount, .cart.table .total-amount { text-align: right; }
.timeline-date-label:after { background-color: #09afdf; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; height: 30px; width: 100%; position: absolute; bottom: -8px; z-index: -1; }

@media (min-width:768px) {
    .timeline .timeline-item:after, .timeline .timeline-item:before, .timeline:before { content: ""; }
    .timeline .blogpost { margin-bottom: 0; }
    .timeline:before { background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.09) 10%,rgba(0,0,0,.09) 90%,rgba(0,0,0,0) 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(10%,rgba(0,0,0,.09)),color-stop(90%,rgba(0,0,0,.09)),color-stop(100%,rgba(0,0,0,0))); background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.09) 10%,rgba(0,0,0,.09) 90%,rgba(0,0,0,0) 100%); background: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.09) 10%,rgba(0,0,0,.09) 90%,rgba(0,0,0,0) 100%); background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.09) 10%,rgba(0,0,0,.09) 90%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.09) 10%,rgba(0,0,0,.09) 90%,rgba(0,0,0,0) 100%); width: 1px; height: 100%; position: absolute; left: 50%; display: block; top: 0; }
    .timeline .timeline-item { position: relative; width: 50%; padding-left: 0; padding-right: 40px; margin-bottom: 80px; float: left; clear: left; z-index: 1; }
        .timeline .timeline-item.pull-right { position: relative; width: 50%; padding-left: 40px; padding-right: 0; margin-top: 80px; margin-bottom: 0; float: right; clear: right; }
            .timeline .timeline-item.pull-right + .timeline-date-label { padding-top: 80px; }
        .timeline .timeline-item:after { font-family: FontAwesome; right: 0; background-color: #eaeaea; left: auto; position: absolute; top: 20px; z-index: -1; width: 35px; height: 1px; }
        .timeline .timeline-item:before { position: absolute; background-color: #cdcdcd; border: 1px solid #cdcdcd; height: 7px; width: 7px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; top: 17px; right: -4px; }
        .timeline .timeline-item.pull-right:after { right: auto; left: 0; }
        .timeline .timeline-item.pull-right:before { left: -3px; }
}

.product.price { font-size: 24px; font-weight: 400; }
    .product.price del { color: #cdcdcd; font-size: 14px; }
.product.element-list { margin-top: 7px; }
.header-dropdown-buttons .btn-group .dropdown-menu.cart { padding: 0; min-width: 350px; font-size: 13px; }
    .header-dropdown-buttons .btn-group .dropdown-menu.cart table { margin-bottom: 0; }
    .header-dropdown-buttons .btn-group .dropdown-menu.cart .panel-body { padding: 0 10px; }
.cart-count {position: absolute; top: -5px; right: -12px; line-height: 16.5px;vertical-align:middle; width: 17px; height: 17px; border-radius: 40%; font-size: 11px; font-weight:bold; text-shadow: none; transition: all .2s ease-in-out;}
.btn, .cart-count { -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; }
.dark .header-dropdown-buttons .cart-count { background-color: rgba(0,0,0,.5); color: #cdcdcd; }
.dropdown.open .cart-count, .dropdown:hover .cart-count { -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); opacity: 0; filter: alpha(opacity=0); }
.image-box:hover .overlay-to-top, .overlay-bottom, .overlay-container:hover .overlay-link, .overlay-container:hover .overlay-to-top, .overlay-top { -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0)scale(1,1); }
.total-amount, .total-quantity { font-size: 13px; }
.cart .table > tbody > tr > td, .cart.table > tbody > tr > td { vertical-align: inherit; }
.cart .quantity { width: 50px; font-size: 11px; }
.cart .product { width: 220px; font-size: 13px; }
    .cart .product .small { display: block; color: #999; }
.cart.table .price { width: 18%; font-size: 14px; }
.cart.table .amount, .cart.table .quantity, .cart.table .remove { width: 12%; }
    .cart.table .quantity input { width: 60px; padding: 6px; }
.cart.table .product { font-size: 15px; }
    .cart.table .product small { font-size: 12px; display: block; color: #999; }

.cart.table thead > tr > th { font-size: 13px; }

.cart.table .total-amount, .cart.table .total-quantity { padding-top: 15px; padding-bottom: 15px; font-size: 14px; font-weight: 700; }

.cart.table .btn-remove { position: relative; top: -5px; }
.cart.table .form-group { margin: 7px 0; }
.table .information { width: 80%; }

@media (max-width:767px) {
    .timeline .timeline-item.pull-right { float: none!important; }
    .cart.table thead > tr > th { font-size: 14px; }
    .cart.table .amount, .cart.table .price { width: 12%; }
    .cart.table .quantity, .cart.table .remove { width: 8%; }
    .cart.table > tbody > tr > td, .cart.table > tbody > tr > th, .cart.table > tfoot > tr > td, .cart.table > tfoot > tr > th, .cart.table > thead > tr > td, .cart.table > thead > tr > th { padding: 8px 10px; }
}

@media (max-width:480px) {
    .cart.table > tbody > tr > td, .cart.table > tbody > tr > th, .cart.table > tfoot > tr > td, .cart.table > tfoot > tr > th, .cart.table > thead > tr > td, .cart.table > thead > tr > th { padding: 8px 7px; }
}

@media (max-width:767px) {
    .team-member { max-width: 480px; margin: 20px auto!important; }
}


.is-countdown { border: 1px solid transparent; background-color: transparent; }
.countdown-row { height: 0; padding: 0; }
.countdown-section { text-align: center; padding: 20px; border: 1px solid rgba(0,0,0,.1); background-color: rgba(0,0,0,.2); -webkit-border-radius: 5%; -moz-border-radius: 5%; border-radius: 5%; }
.countdown-show4 .countdown-section { width: 24%; margin: 10px .5%; }
.countdown-amount { font-size: 36px; font-weight: 700; display: block; }
.countdown-period { display: block; font-size: 28px; line-height: 1.2; margin-top: 15px; }
.btn, .btn-sm { line-height: 1.46666667; border-radius: 1px; }

@media (max-width:767px) {
    .countdown-amount { font-size: 24px; }
    .countdown-period { font-size: 18px; }
}

@media (max-width:480px) {
    .countdown-amount { font-size: 18px; }
    .countdown-period { font-size: 10px; }
}

.icons-page i { font-size: 20px; width: 35px; text-align: center; }
.grid span { padding: 5px; background-color: #666; border: 1px solid #444; display: block; text-align: center; margin-bottom: 10px; color: #fff; }

.btn { transition: all .2s ease-in-out; padding: 4px 8px; font-size: 13px; margin: 10px 0; }

.btn-default { color: #fff; background-color: #013d9f; border-color: #013d9f; }
    .btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { color: #fff; background-color: #0c9ec7; border-color: #013d9f; }
    .btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default { background-color: #09afdf; border-color: #0c9ec7; }
.btn-danger { color: #fff; background-color: #e02626; border-color: #d43f3a; }

/*subscribe button*/
.btn-default-transparent { color: #fff; background-color: #51af51; border-color: #449d44; }
    .btn-default-transparent.active, .btn-default-transparent.focus, .btn-default-transparent:active, .btn-default-transparent:focus, .btn-default-transparent:hover, .open > .dropdown-toggle.btn-default-transparent { color: #51af51; background-color: transparent; border-color: #449d44; }
/*subscribe button*/



.dark-bg .btn-default-transparent { color: #fff; }
.default-bg .btn-default, .default-bg .btn-default-transparent, .default-translucent-bg .btn-default, .default-translucent-bg .btn-default-transparent { color: #09afdf; background-color: #fff; border-color: #fff; }
    .default-bg .btn-default-transparent.active, .default-bg .btn-default-transparent.focus, .default-bg .btn-default-transparent:active, .default-bg .btn-default-transparent:focus, .default-bg .btn-default-transparent:hover, .default-bg .btn-default.active, .default-bg .btn-default.focus, .default-bg .btn-default:active, .default-bg .btn-default:focus, .default-bg .btn-default:hover, .default-bg .open > .dropdown-toggle.btn-default, .default-bg .open > .dropdown-toggle.btn-default-transparent, .default-translucent-bg .btn-default-transparent.active, .default-translucent-bg .btn-default-transparent.focus, .default-translucent-bg .btn-default-transparent:active, .default-translucent-bg .btn-default-transparent:focus, .default-translucent-bg .btn-default-transparent:hover, .default-translucent-bg .btn-default.active, .default-translucent-bg .btn-default.focus, .default-translucent-bg .btn-default:active, .default-translucent-bg .btn-default:focus, .default-translucent-bg .btn-default:hover, .default-translucent-bg .open > .dropdown-toggle.btn-default, .default-translucent-bg .open > .dropdown-toggle.btn-default-transparent { color: #fff; background-color: transparent; border-color: #fff; }
.dark .btn-default { color: #fff; background-color: rgba(0,0,0,.2); border-color: rgba(0,0,0,.1); }
    .dark .btn-default .badge { color: rgba(0,0,0,.2); background-color: #fff; }
    .dark .btn-default.active, .dark .btn-default.focus, .dark .btn-default:active, .dark .btn-default:focus, .dark .btn-default:hover, .dark .open > .dropdown-toggle.btn-default { color: #fff; background-color: rgba(0,0,0,.35); border-color: rgba(0,0,0,.2); }
.colored .btn-default { color: #fff; background-color: rgba(0,0,0,.2); border-color: rgba(0,0,0,.01); }
    .colored .btn-default .badge { color: rgba(0,0,0,.2); background-color: #fff; }
    .colored .btn-default.active, .colored .btn-default.focus, .colored .btn-default:active, .colored .btn-default:focus, .colored .btn-default:hover, .colored .open > .dropdown-toggle.btn-default { color: #fff; background-color: rgba(0,0,0,.3); border-color: rgba(0,0,0,.02); }
.btn-white, .default-hovered:hover .btn-default-transparent { border-color: #fff; }
.btn-white { color: #777; background-color: #fff; }
    .btn-white.active, .btn-white.focus, .btn-white:active, .btn-white:focus, .btn-white:hover, .open > .dropdown-toggle.btn-white { color: #0c9ec7; background-color: #fff; border-color: #fff; }
.btn-gray { color: #000; background-color: #e1e1e1; border-color: #d3d3d3; }
    .btn-gray.active, .btn-gray.focus, .btn-gray:active, .btn-gray:focus, .btn-gray:hover, .open > .dropdown-toggle.btn-gray { color: #000; background-color: #cdcdcd; border-color: #cdcdcd; }


.btn-gray-transparent { color: #444444; background-color: #fff; border-color: #00307f; font-weight: 400; }

    .btn-gray-transparent.active, .btn-gray-transparent.focus, .btn-gray-transparent:active, .btn-gray-transparent:focus, .btn-gray-transparent:hover { color: #fff; background-color: #013d9f; border-color: #00307f; }

.dropdown-toggle.btn-gray-transparent { color: #fff; background-color: #003c63; border-color: #003c63; }

    .dropdown-toggle.btn-gray-transparent:hover { color: #fff; background-color: #002f4d; border-color: #003c63; }


.dark-bg .btn-gray-transparent { color: #fff; }
    .dark-bg .btn-gray-transparent:hover { border-color: #fff; color: #777; background-color: #fff; }
.dark-translucent-bg .btn-gray-transparent, .default-bg .btn-gray-transparent, .default-translucent-bg .btn-gray-transparent { border-color: #fff; color: #fff; }
    .dark-translucent-bg .btn-gray-transparent:focus, .dark-translucent-bg .btn-gray-transparent:hover, .default-bg .btn-gray-transparent:focus, .default-bg .btn-gray-transparent:hover, .default-translucent-bg .btn-gray-transparent:focus, .default-translucent-bg .btn-gray-transparent:hover { border-color: #fff; color: #777; background-color: #fff; }
.default-hovered:hover .btn-gray-transparent { border-color: #fff; }
.light-gray-bg.default-hovered:hover .btn-gray-transparent:hover { border-color: #000; }

@media (min-width:992px) {
    .two-col-translucent-bg .container > .row > div + div .btn-gray-transparent { border-color: #fff; color: #fff; }
        .two-col-translucent-bg .container > .row > div + div .btn-gray-transparent:focus, .two-col-translucent-bg .container > .row > div + div .btn-gray-transparent:hover { border-color: #fff; color: #777; background-color: #fff; }
}

.btn-dark {color: #fff;
    background-color: #0027a0;
    border-color: #001c73; }

    .btn-dark.active, .btn-dark.focus, .btn-dark:active, .btn-dark:focus, .btn-dark:hover, .open > .dropdown-toggle.btn-dark { color: #fff; background-color: #0230bf; border-color: #0027a0; }

.dark-bg .btn-dark { color: #fff; background-color: #222; border-color: #171717; }
    .dark-bg .btn-dark.active, .dark-bg .btn-dark.focus, .dark-bg .btn-dark:active, .dark-bg .btn-dark:focus, .dark-bg .btn-dark:hover, .dark-bg .open > .dropdown-toggle.btn-dark { color: #fff; background-color: #000; border-color: #000; }
.btn-sm { padding: 2px 5px;
    font-size: 12px;
    margin: 5px 0;}

.btn-lg { padding: 5px 15px; font-size: 16px; line-height: 1.46666667; border-radius: 4px; margin: 10px 0; }
.btn-lg-link, .btn-md-link, .btn-sm-link { line-height: 1; border-radius: 0; }

.btn-md-link { padding: 7px 15px; font-size: 14px; margin: 10px 0; }
.btn-sm-link { padding: 5px 15px; font-size: 12px; margin: 5px 0; }

.btn-lg-link { padding: 10px 15px; font-size: 16px; margin: 10px 0; }

.btn-remove { font-size: 10px; padding: 3px 15px; min-width: 0; margin: -5px 0 0; }
.radius-50 { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; }

.btn-animated { position: relative; min-width: 0!important; padding-right: 45px!important; }
    .btn-animated i { -webkit-transition: right .2s ease-in-out; -o-transition: right .2s ease-in-out; transition: right .2s ease-in-out; z-index: 3; right: 10px; position: absolute; line-height: 24px; top: 0; min-width: 5px; }

    .btn-animated:after { width: 35px; height: 100%; background-color: rgba(0,0,0,.1); position: absolute; content: ""; top: 0; opacity: 0; filter: alpha(opacity=0); right: 0; z-index: 2; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
    .btn-animated.radius-50:after { -webkit-border-radius: 0 25px 25px 0; -moz-border-radius: 0 25px 25px 0; border-radius: 0 25px 25px 0; }
    .btn-animated.btn-gray-transparent:after { background-color: rgba(0,0,0,.05); }
    .btn-animated:hover:after { opacity: 1; filter: alpha(opacity=100); }
    .btn-animated:hover i { right: 11px; }
    .btn-animated.btn-sm { padding-right: 35px!important; }
        .btn-animated.btn-sm:after { width: 25px; }

        .btn-animated.btn-sm i { right: 10px; line-height: 23px; min-width: 11px; }

        .btn-animated.btn-sm:hover i { right: 7px; }

    .btn-animated.btn-lg { padding-right: 60px!important; }
        .btn-animated.btn-lg:after { width: 45px; }
        .btn-animated.btn-lg i { right: 25px; line-height: 34px; min-width: 10px; }
        .btn-animated.btn-lg:hover i { right: 15px; }
.btn-hvr { -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
    .btn-hvr.radius-50 { overflow: hidden; }
.hvr-bounce-to-bottom:hover, .hvr-bounce-to-left:hover, .hvr-bounce-to-right:hover, .hvr-bounce-to-top:hover, .hvr-radial-out:hover, .hvr-rectangle-out:hover, .hvr-shutter-out-horizontal:hover, .hvr-shutter-out-vertical:hover, .hvr-sweep-to-bottom:hover, .hvr-sweep-to-left:hover, .hvr-sweep-to-right:hover, .hvr-sweep-to-top:hover { background: 0 0; }
.hvr-radial-in, .hvr-radial-in:hover, .hvr-rectangle-in, .hvr-rectangle-in:hover, .hvr-shutter-in-horizontal, .hvr-shutter-in-horizontal:hover, .hvr-shutter-in-vertical, .hvr-shutter-in-vertical:hover { background: #0c9ec7; }
    .hvr-radial-in:before, .hvr-rectangle-in:before, .hvr-shutter-in-horizontal:before, .hvr-shutter-in-vertical:before { background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.hvr-bounce-to-bottom:before, .hvr-bounce-to-left:before, .hvr-bounce-to-right:before, .hvr-bounce-to-top:before, .hvr-radial-out:before, .hvr-rectangle-out:before, .hvr-shutter-out-horizontal:before, .hvr-shutter-out-vertical:before, .hvr-sweep-to-bottom:before, .hvr-sweep-to-left:before, .hvr-sweep-to-right:before, .hvr-sweep-to-top:before { background: #0c9ec7; }
.no-csstransitions .hvr-radial-in, .no-csstransitions .hvr-rectangle-in, .no-csstransitions .hvr-shutter-in-horizontal, .no-csstransitions .hvr-shutter-in-vertical { background: 0 0; }
    .no-csstransitions .hvr-bounce-to-bottom:hover, .no-csstransitions .hvr-bounce-to-left:hover, .no-csstransitions .hvr-bounce-to-right:hover, .no-csstransitions .hvr-bounce-to-top:hover, .no-csstransitions .hvr-radial-in:hover, .no-csstransitions .hvr-radial-out:hover, .no-csstransitions .hvr-rectangle-in:hover, .no-csstransitions .hvr-rectangle-out:hover, .no-csstransitions .hvr-shutter-in-horizontal:hover, .no-csstransitions .hvr-shutter-in-vertical:hover, .no-csstransitions .hvr-shutter-out-horizontal:hover, .no-csstransitions .hvr-shutter-out-vertical:hover, .no-csstransitions .hvr-sweep-to-bottom:hover, .no-csstransitions .hvr-sweep-to-left:hover, .no-csstransitions .hvr-sweep-to-right:hover, .no-csstransitions .hvr-sweep-to-top:hover { background: #0c9ec7; }

.nav-tabs.style-1 { border-bottom: 1px solid transparent; margin-bottom: 0px; }

    .nav-tabs.style-1 > li > a { color: #000; margin-right: 0; line-height: 1; border: 1px solid transparent; padding: 7px 15px 5px; -webkit-border-radius: 15px 15px 0 0; -moz-border-radius: 15px 15px 0 0; border-radius: 15px 15px 0 0; -webkit-transition: none; -o-transition: none; transition: none; height: 30px; font-size: 13px; font-weight: 400; background: #ececec; }

        .nav-tabs.style-1 > li > a:after, .nav-tabs.style-1 > li > a:before { position: absolute; bottom: -1px; content: ''; width: 0; height: 0; border-style: solid;z-index:100; }
        .nav-tabs.style-1 > li > a:hover { border-color: #276ba9!important; background-color: #276ba9!important; color: #fff; }
        .nav-tabs.style-1 > li > a:focus { border-color: transparent; background-color: transparent; }
        .nav-tabs.style-1 > li > a:after { right: -14px; border-width: 21px 0 0 14px; border-color: transparent; }
        .nav-tabs.style-1 > li > a:before { left: -14px; border-width: 21px 14px 0 0; border-color: transparent; }
        .nav-tabs.style-1 > li > a:hover:after { border-color: transparent transparent transparent #276ba9; border-width: 21px 0 0 14px; }
        .nav-tabs.style-1 > li > a:hover:before { border-color: transparent #276ba9 transparent transparent; border-width: 21px 14px 0 0; }

    .nav-tabs.style-1 > li.active > a { background-color: #013d9f!important; }
    .nav-tabs.style-1 > li.active > a:after {
    border-color: transparent transparent transparent #013d9f;
}
        .nav-tabs.style-1 > li.active > a, .nav-tabs.style-1 > li.active > a:focus, .nav-tabs.style-1 > li.active > a:hover { color: #fff; cursor: default; z-index:100; border-color: #03436d; }

            /*.nav-tabs.style-1 > li.active > a:after { border-color: transparent transparent transparent #013d9f; }*/
            .nav-tabs.style-1 > li.active > a:before { border-color: transparent #013d9f transparent transparent; }
    .nav-tabs.style-1 > li:first-child > a:before { border-width: 0; border-left-color: transparent; }
    .nav-tabs.style-1 + .tab-content > .tab-pane { padding-bottom: 0; border: #eee solid 1px; padding: 4px; }


.nav-tabs.style-2 { border-bottom: 1px solid #f1f1f1; }
    .nav-tabs.style-2 > li > a { color: #999; }
        .nav-tabs.style-2 > li > a:hover { color: #000; background-color: #fafafa!important; border-color: #f1f1f1; border-bottom-color: #fafafa!important; }
        .nav-tabs.style-2 > li > a:focus { border-color: transparent; background-color: transparent; }
    .nav-tabs.style-2 > li.active > a, .nav-tabs.style-2 > li.active > a:focus, .nav-tabs.style-2 > li.active > a:hover { color: #000; cursor: default; background-color: #fafafa; border-color: #f1f1f1 #f1f1f1 transparent; }
    .nav-tabs.style-2 + .tab-content > .tab-pane { padding: 15px; border: 1px solid #f1f1f1; border-top: none; background-color: #fff; }

.nav-tabs.style-3 { border-left: 1px solid #cccccc; background-color: #dddddd; }

    .nav-tabs.style-3 > li > a { color: #0c43b9; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin: 0; font-weight:600; }
        .nav-tabs.style-3 > li > a:hover { color: #fff; background-color: #013d9f!important; }
        .nav-tabs.style-3 > li > a:focus { border-color: transparent; background-color: transparent; }
    .nav-tabs.style-3 > li.active > a, .nav-tabs.style-3 > li.active > a:focus, .nav-tabs.style-3 > li.active > a:hover { color: #fff; cursor: pointer; background-color: #013d9f; font-weight:600; }
    .nav-tabs.style-3 + .tab-content > .tab-pane { padding: 15px; border-top: none; background-color: transparent; }

.nav-tabs.style-4 { margin-bottom: 0px; border-bottom: 1px solid #014a79; }
    .nav-tabs.style-4 > li > a { color: #999; }
        .nav-tabs.style-4 > li > a:hover { color: #fff; background-color: #05649f!important; border-color: #000; border-bottom-color: #000!important; }
        .nav-tabs.style-4 > li > a:focus { border-color: #000; background-color: #05649f; }
    .nav-tabs.style-4 > li.active > a, .nav-tabs.style-4 > li.active > a:focus, .nav-tabs.style-4 > li.active > a:hover { color: #fff; cursor: default; background-color: #05649f; border-color: #000 #000 transparent; }

@media (min-width:481px)and (max-width:767px) {
    .nav-tabs > li > a { padding: 12px 10px; font-size: 11px; margin-right: 0; }
}

@media (max-width:480px) {
    .nav-tabs { background-color: #eaeaea; border-bottom: none!important; }
        .nav-tabs > li { float: none; }
            .nav-tabs > li a { color: #fff; margin-right: 0; -webkit-border-radius: 0!important; -moz-border-radius: 0!important; border-radius: 0!important; }
        .nav-tabs.style-3 > li.active > a, .nav-tabs.style-3 > li.active > a:focus, .nav-tabs.style-3 > li.active > a:hover, .nav-tabs.style-3 > li > a:focus, .nav-tabs.style-3 > li > a:hover { border-bottom: 1px solid #999!important; }
        .nav-tabs.style-3 + .tab-content > .tab-pane { border-top: 1px solid #999; }
        .nav-tabs > li a:after, .nav-tabs > li a:before { border-color: transparent!important; }
}

.vertical { margin: 20px 0; }
    .vertical .nav-tabs, .vertical .tab-content { display: table-cell; margin: 0; vertical-align: top; }
    .vertical .nav-tabs { border-bottom-color: transparent; background-color: #999; }
        .vertical .nav-tabs > li { float: none; }
            .vertical .nav-tabs > li a { margin: 0; padding: 10px 20px; white-space: nowrap; color: #fff; border-bottom: 1px solid #919191; border-radius: 0; }
            .vertical .nav-tabs > li a, ul.pagination li { -webkit-border-radius: 0; -moz-border-radius: 0; }
            .vertical .nav-tabs > li > a:focus, .vertical .nav-tabs > li > a:hover { background-color: #fafafa; border-right-color: transparent; border-bottom: 1px solid #f1f1f1; color: #777; z-index: 2; }
            .vertical .nav-tabs > li.active > a, .vertical .nav-tabs > li.active > a:focus, .vertical .nav-tabs > li.active > a:hover { border: 1px solid #f1f1f1; background-color: #fafafa; border-right-color: transparent; color: #777; z-index: 2; }
    .vertical.left .nav-tabs > li.active > a, .vertical.left .nav-tabs > li.active > a:focus, .vertical.left .nav-tabs > li.active > a:hover, .vertical.left .nav-tabs > li > a:focus, .vertical.left .nav-tabs > li > a:hover { border-right-color: #f1f1f1; border-left-color: transparent; }
    .vertical .tab-content { border: 1px solid #f1f1f1; border-left: 1px solid #fafafa; background-color: #fafafa; left: -1px; z-index: 1; padding: 20px 30px; }
.left.vertical .tab-content { border-left-color: #f1f1f1; border-right-color: transparent; }

@media (max-width:767px) {
    .vertical .nav-tabs, .vertical .tab-content { display: block; }
        .vertical .nav-tabs > li a { font-size: 15px; }
}

.knob-container, .panel-heading a, .text-center > .nav-pills, ul.pagination li { display: inline-block; }

/*ul.pager,ul.pagination{margin:0px 0 0px;text-align:left}ul.pagination li{padding:0;margin:0 0 0 0;border-bottom:none;border-radius:0}

.pagination>li:first-child>a,.pagination>li:last-child>a,ul.pager li>a,ul.pagination li>a{text-align:center;padding:0;height:25px;width:25px;border:1px solid #e9e9e9;line-height:22px;background-color:transparenr;color:#777;display:inline-block;}

ul.pagination li>a:focus,ul.pagination li>a:hover{color:#fff;background-color:#024e80;border-color:#003c63}
.pagination>.active>a:focus,.pagination>.active>a:hover,ul.pagination li.active a{color:#fff;background-color:#024e80;border-color:#003c63}
*/

.breadcrumb-container { background-color: #f8f8f8; border-bottom: 1px solid #f4f4f4; }
.dark.breadcrumb-container { background-color: #777; border-color: #000; color: #fff; }
.breadcrumb { background-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-bottom: 0; font-size: 12px; padding-left: 0; }
    .breadcrumb > li + li:before { font-family: FontAwesome; content: "\f101"; font-size: 11px; padding-left: 3px; }
.banner .breadcrumb-container { position: absolute; top: 0; left: 0; width: 100%; background-color: rgba(255,255,255,.85); border-bottom-color: rgba(255,255,255,.1); }

.nav-pills.nav-stacked:not(.list-style-icons) > li > a:after, .process .nav-pills > li + li:after { font-family: FontAwesome; content: "\f107"; top: 6px; padding-left:8px; left:240px; }

.banner .dark.breadcrumb-container { background-color: rgba(57,66,69,.6); border-bottom-color: rgba(119,119,119,.1); }

.banner .breadcrumb > li a, .banner .breadcrumb > li i { color: #555555; }

.banner .breadcrumb > .active, .banner .breadcrumb > li + li:before { color: #454646; }

.dark .breadcrumb > .active, .dark .breadcrumb > li a, .dark .breadcrumb > li i, .dark .breadcrumb > li + li:before { color: #fff; }
.banner .breadcrumb > li a:hover { color: #013d9f; }
.nav-pills:not(.nav-stacked) { margin-bottom: 15px; }

.nav-pills > li > a { border-radius: 0; padding: 7px 10px; border: 1px solid transparent; color: #999; font-size: 13px; text-transform: normal; font-weight: 400; }


    .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover, .nav-pills > li > a:focus, .nav-pills > li > a:hover { color: #000; background-color: transparent; border-bottom: 1px solid #777; }
.nav-pills.style-2 > li > a { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
    .nav-pills.style-2 > li.active > a, .nav-pills.style-2 > li.active > a:focus, .nav-pills.style-2 > li.active > a:hover, .nav-pills.style-2 > li > a:focus, .nav-pills.style-2 > li > a:hover { color: #09afdf; background-color: #fafafa; border: 1px solid #eaeaea; }
.nav-pills > li + li { margin-left: 5px; }
.nav-pills.nav-stacked > li + li { margin-left: 0; }
.nav-pills.nav-stacked > li > a { padding: 5px 15px 0 0; color: #000; }
.nav-pills.nav-stacked.list-style-icons > li > a { padding: 4px 0; }
.nav-pills.nav-stacked > li.active > a, .nav-pills.nav-stacked > li.active > a:focus, .nav-pills.nav-stacked > li.active > a:hover, .nav-pills.nav-stacked > li > a:focus, .nav-pills.nav-stacked > li > a:hover { color: #09afdf; background-color: transparent; border-color: transparent; }
.nav-pills.nav-stacked:not(.list-style-icons) > li > a:after { font-size: 12px; position: absolute; right: 15px; color: #d1d1d1; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.nav-pills > li.active > a:after { color: #09afdf; }
.nav-pills.nav-stacked:not(.list-style-icons) > li.active > a:focus:after, .nav-pills.nav-stacked:not(.list-style-icons) > li.active > a:hover:after, .nav-pills.nav-stacked:not(.list-style-icons) > li > a:focus:after, .nav-pills.nav-stacked:not(.list-style-icons) > li > a:hover:after { color: #0c9ec7; right: 10px; }
.nav-pills.nav-stacked.list-style-icons > li > a > i { padding-right: 10px; font-size: 14px; color: #cdcdcd; }
.nav-pills.nav-stacked.list-style-icons > li.active > a > i, .nav-pills.nav-stacked.list-style-icons > li > a:focus > i, .nav-pills.nav-stacked.list-style-icons > li > a:hover > i { color: #0c9ec7; }
.process .nav-pills > li + li { margin-left: 40px; position: relative; }
    .process .nav-pills > li + li:after { position: absolute; left: -24px; width: 10px; color: #cdcdcd; }
.footer-content .nav-pills > li > a { padding: 4px 0; }
.footer-content .nav-pills.nav-stacked > li > a:after { top: 5px; }
.dark .footer-content .nav-pills > li.active > a, .dark .footer-content .nav-pills > li.active > a:focus, .dark .footer-content .nav-pills > li > a, .dark .footer-content .nav-pills > li > a:focus { color: #999; }
    .dark .footer-content .nav-pills > li.active > a:hover, .dark .footer-content .nav-pills > li > a:hover { color: #0c9ec7; }
.panel-group .panel-default { border-color: #eaeaea; -webkit-box-shadow: none; box-shadow: none; }
.panel-group .panel-heading { padding: 0; }
.panel-heading a { font-weight: 400; width: 100%; position: relative; padding: 10px 40px 10px 15px; color: inherit; }
.collapse-contextual .panel-heading a:after, .collapse-style-1 .panel-heading a:after, .collapse-style-2 .panel-heading a:after, .collapse-style-3 .panel-heading a:after { line-height: 1; font-family: FontAwesome; position: absolute; right: 15px; top: 50%; }
.collapse-style-1 .panel-heading { background-color: #fafafa; }
    .collapse-style-1 .panel-heading a { color: #999; }
        .collapse-style-1 .panel-heading a:not(.collapsed) { color: #777; }
        .collapse-style-1 .panel-heading a:after { content: "\f146"; font-size: 14px; font-weight: 300; margin-top: -7px; }
        .collapse-style-1 .panel-heading a.collapsed:after { content: "\f0fe"; }
.collapse-style-1 .panel-body { border-top: none!important; background-color: #fafafa; padding-top: 0; }
.collapse-style-2 .panel { border-color: transparent; }
.collapse-style-2 .panel-heading { background-color: transparent; }
    .collapse-style-2 .panel-heading a { color: #fff; background-color: #09afdf; }

        .collapse-style-2 .panel-heading a.collapsed { background-color: #000; }

        .collapse-style-2 .panel-heading a:after { content: "\f106"; font-size: 14px; font-weight: 300; margin-top: -7px; }


        .collapse-style-2 .panel-heading a.collapsed:after { content: "\f107"; }
.collapse-style-2 .panel-body { border-top: none!important; background-color: transparent; padding: 15px 0; }
    .collapse-style-2 .panel-body.p-15 { padding: 15px; }
.collapse-style-3 .panel { border-color: #999; }
.collapse-style-3 .panel-heading { background-color: transparent; }
    .collapse-style-3 .panel-heading a { color: #fff; background-color: #999; }
        .collapse-style-3 .panel-heading a.collapsed { background-color: #999; }
        .collapse-style-3 .panel-heading a:after { content: "\f139"; font-size: 12px; font-weight: 300; margin-top: -7px; }
        .collapse-style-3 .panel-heading a.collapsed:after { content: "\f13a"; }
.panel-title a i { font-size: 16px; }
.collapse-style-3 .panel-body { border-top: none!important; background-color: transparent; }
.progress.style-1, .progress.style-2 { background-color: #fafafa; border: 1px solid #eaeaea; }
.collapse-contextual .panel-heading a:after { content: "\f068"; font-size: 10px; font-weight: 300; margin-top: -6px; }
.collapse-contextual .panel-heading a.collapsed:after { content: "\f067"; }
.btn[data-toggle=collapse] i:before { font-size: 10px; content: "\f068"; }
.btn.collapsed[data-toggle=collapse] i:before { content: "\f067"; }
.progress.style-1 { margin-top: 25px; height: 8px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: none; box-shadow: none; overflow: visible; position: relative; }
    .progress.style-1 .progress-bar { padding: 0; text-align: left; font-size: 11px; font-weight: 300; height: 4px; margin: 1px; border-radius: 5px; -webkit-box-shadow: none; box-shadow: none; position: relative; }
    .form-control, .progress.style-1 .progress-bar { -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.progress.style-2 { margin-bottom: 15px; height: 20px; -webkit-box-shadow: none; box-shadow: none; }
    .progress.style-2 .progress-bar { padding: 0; text-align: left; -webkit-box-shadow: none; box-shadow: none; }
    .progress.style-2 span { font-size: 11px; line-height: 1; position: relative; top: -2px; left: 10px; }
.progress .label, .progress .text { position: absolute; font-size: 11px; font-weight: 400; }
.progress-bar { -webkit-transition: width 1.5s ease; -o-transition: width 1.5s ease; transition: width 1.5s ease; }
.progress .label { top: -16px; color: #000; right: 10px; padding: 0; }
.progress .text { top: -17px; left: 0; text-transform: uppercase; color: #999; }
.progress.dark { background-color: #cdcdcd; border-color: #cdcdcd; }
    .progress.dark.style-1 { border-color: #fff; }
.dark .progress-bar-striped, .dark .progress-striped .progress-bar { background-image: -webkit-linear-gradient(45deg,rgba(0,0,0,.05) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.05) 75%,transparent 75%,transparent); background-image: -o-linear-gradient(45deg,rgba(0,0,0,.05) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.05) 75%,transparent 75%,transparent); background-image: linear-gradient(45deg,rgba(0,0,0,.05) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.05) 75%,transparent 75%,transparent); }
.progress-bar-white { background-color: #fff; color: #777; }
.progress-bar-default { background-color: #09afdf; }
.progress-bar-gray { background-color: #999; }
.progress-bar-dark { background-color: #000; }
.gray-bg .progress { background-color: #fff; -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.1); box-shadow: inset 0 2px 2px rgba(0,0,0,.1); }
.knob-container { margin: 10px; position: relative; }
    .knob-container canvas { width: 132px; height: 132px; margin: 0 auto; }
.knob-text { position: absolute; text-align: center; top: 50%; width: 100%; margin-top: -14px; }
.alert-icon, .feature-box-2, .form-control, .icon, .icon i { position: relative; }

@media (min-width:1200px) {
    .knob-container canvas { width: 169px; height: 169px; }
}

form { margin: 0px 0; }
textarea { resize: vertical; }
.sidebar form { margin: 5px 0 20px; }

.form-control { border-radius: 1px; background: #fff; height: 30px; padding-right: 10px; border-color: #e1e1e1; color: #000; -webkit-appearance: none; box-shadow: inset 0 1px 2px rgba(0,0,0,.075); }

    .form-control, .form-control:focus { -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.075); }
.form-control-lg { height: 48px; }

@media (min-width:481px) {
    .form-control-lg { min-width: 350px; }
}

.form-control:focus { border-color: #999; box-shadow: inset 0 1px 2px rgba(0,0,0,.075); }
select.form-control { padding-right: 5px; -webkit-appearance: menulist; }
select[multiple].form-control { -webkit-appearance: listbox; }
.form-control::-moz-placeholder { color: inherit; }
.form-control:-ms-input-placeholder { color: inherit; }
.form-control::-webkit-input-placeholder { color: inherit; }
.input-group-addon { background-color: #f1f1f1; border-color: #e1e1e1; }
.form-list > div { padding: 7px 15px; border-bottom: 1px solid #ddd; background-color: #f3f3f3; margin: 6px 0; display: block; }
.checkbox label, .radio label, form label { font-weight: 300; }
fieldset { padding: 10px 25px; margin: 15px 0; border: 1px solid #ddd; background-color: #fafafa; }
    fieldset legend { display: block; width: auto; padding: 0px 10px; margin-bottom: 0; font-size: 15px; line-height: inherit; color: #000; border: 1px solid #ddd; background-color: #fff; }
    fieldset .form-control, fieldset .form-control:focus { border-color: #f3f3f3; border-color: #e1e1e1; }

input[type=radio], input[type=checkbox] { margin-top: 5px; }
.has-feedback label ~ .form-control-feedback { top: 22px; }
.form-control-lg + .form-control-feedback, .has-feedback label.sr-only ~ .form-control-lg + .form-control-feedback { height: 48px; top: 4px; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { opacity: .5; filter: alpha(opacity=50); }

.form-control-feedback { color: #777; width: 40px; height: 30px; line-height: 30px!important; top: 0; margin-right: 2px; }

.dark-bg .form-control { background-color: rgba(255,255,255,.15); border-color: #353535; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.8); box-shadow: inset 0 1px 2px rgba(0,0,0,.8); color: #cdcdcd; }
.dark-bg .has-error .form-control:focus, .dark-bg .has-success .form-control:focus, .dark-bg .has-warning .form-control:focus { -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.8); box-shadow: inset 0 1px 2px rgba(0,0,0,.8); }
.dark-bg .input-group-addon { background-color: rgba(255,255,255,.2); border-color: #000; }
.dark-bg .form-control:focus, .dark-bg .has-error .form-control:focus, .dark-bg .has-success .form-control:focus, .dark-bg .has-warning .form-control:focus { background-color: #595959; border:solid 1px #484747; }
.default-bg .form-control, .default-bg .input-group-addon { background-color: rgba(0,0,0,.2); border-color: #01639f; }
.dark-bg .form-control-feedback { color: #cdcdcd; }
.default-bg .form-control { -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.35); box-shadow: inset 0 2px 3px rgba(0,0,0,.35); color: #568eb0; }
.default-bg .has-error .form-control:focus, .default-bg .has-success .form-control:focus, .default-bg .has-warning .form-control:focus { -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.35); box-shadow: inset 0 2px 3px rgba(0,0,0,.35); }
.default-bg .form-control:focus { background-color: rgba(0,0,0,.1); }
.default-bg .form-control-feedback { color: #fff; }

.dark .form-control { -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.4); box-shadow: inset 0 1px 1px rgba(0,0,0,.4); color: #000; background-color: #fff; border-color: #002665; }

    .dark .form-control:focus { background-color: #fff }
.dark .form-control-feedback { color: #333; }
.dark .footer-content .form-control { border-color: #222; }
.dark-bg .has-success .checkbox, .dark-bg .has-success .checkbox-inline, .dark-bg .has-success .control-label, .dark-bg .has-success .form-control-feedback, .dark-bg .has-success .help-block, .dark-bg .has-success .radio, .dark-bg .has-success .radio-inline, .dark-bg .has-success.checkbox label, .dark-bg .has-success.checkbox-inline label, .dark-bg .has-success.radio label, .dark-bg .has-success.radio-inline label { color: #15c019; }
.dark-bg .has-warning .checkbox, .dark-bg .has-warning .checkbox-inline, .dark-bg .has-warning .control-label, .dark-bg .has-warning .form-control-feedback, .dark-bg .has-warning .help-block, .dark-bg .has-warning .radio, .dark-bg .has-warning .radio-inline, .dark-bg .has-warning.checkbox label, .dark-bg .has-warning.checkbox-inline label, .dark-bg .has-warning.radio label, .dark-bg .has-warning.radio-inline label { color: #e5af51; }
.dark-bg .has-error .checkbox, .dark-bg .has-error .checkbox-inline, .dark-bg .has-error .control-label, .dark-bg .has-error .form-control-feedback, .dark-bg .has-error .help-block, .dark-bg .has-error .radio, .dark-bg .has-error .radio-inline, .dark-bg .has-error.checkbox label, .dark-bg .has-error.checkbox-inline label, .dark-bg .has-error.radio label, .dark-bg .has-error.radio-inline label { color: #ef4f4c; }
.has-success .form-control, .has-success .form-control:focus { border-color: #3c763d; }
.has-warning .form-control, .has-warning .form-control:focus { border-color: #8a6d3b; }
.has-error .form-control, .has-error .form-control:focus { border-color: #a94442; }
.default-bg .has-error .form-control, .default-bg .has-error .form-control:focus, .default-bg .has-success .form-control, .default-bg .has-success .form-control:focus, .default-bg .has-warning .form-control, .default-bg .has-warning .form-control:focus { border-color: #fff; color: #fff; }
.default-bg .has-error .control-label, .default-bg .has-error .form-control-feedback, .default-bg .has-success .control-label, .default-bg .has-success .form-control-feedback, .default-bg .has-warning .control-label, .default-bg .has-warning .form-control-feedback { color: #fff; }
.has-error .form-control:focus, .has-success .form-control:focus, .has-warning .form-control:focus { -webkit-box-shadow: none; box-shadow: none; }
.has-error .error { font-weight: 400; margin-bottom: 5px; display: block; }
.sorting-filters label { display: block; margin-bottom: 5px; font-size: 14px; text-align: left; }
.sorting-filters form { margin: 0; }
.sorting-filters .form-inline .form-control { width: 100%; }
.sorting-filters .btn { margin: 0; min-width: 0; width: 100%; }

@media (min-width:768px)and (max-width:991px) {
    .sorting-filters .form-inline .form-group { width: 18%; margin-right: 1.2%; }
}

@media (min-width:768px) {
    .sorting-filters .btn { margin: 25px 0 0; }
}

@media (max-width:767px) {
    .sorting-filters .form-control { margin: 0 0 5px; }
}

.alert { margin: 20px 0; border-radius: 5px; border: none; }
.alert, .icon { -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.alert-success { color: #2a5f2b; background-color: #bcdab0; }
.alert-info{color:#000;background-color:#fff; border: #e1e1e1 1px solid;}


.alert-warning {color:#636363;background-color: #f8f8f8;
    border: 1px solid #e6e6e6; -webkit-box-shadow: inset 5px 10px 5px -10px rgba(0,0,0,0.75);
-moz-box-shadow: inset 5px 10px 5px -10px rgba(0,0,0,0.75);
box-shadow: inset 5px 10px 5px -10px rgba(0,0,0,0.75);}
.alert-icon { padding-left: 70px; }
    .alert-icon i { position: absolute; font-size: 28px; left: 21px; top: 13px; width: 30px; text-align: center; }
.close { font-size: 28px; font-weight: 400; filter: alpha(opacity=40); opacity: .4; }
.alert-dismissable, .alert-dismissible {
    padding-right: 35px;
}
.alert-fade  {
  -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%);
}
.alert-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}


.feature-box-2:hover .icon, .feature-box:not(.shadow):hover .icon { opacity: .8; filter: alpha(opacity=80); }
[data-notify=container] { max-width: 400px; }
[data-notify=progressbar] { display: none; }
.icon { display: inline-block; text-align: center; background-color: rgba(255,255,255,.85); color: #000; font-size: 24px; width: 60px; height: 60px; line-height: 58px; transition: all .2s ease-in-out; border-radius: 5px; border: 1px solid transparent; }

.bordered, .feature-box-2.boxed { border: 1px solid #E9E9E9; }

.feature-box-2 .icon, .icon { -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; }
.icons .icon { margin: 0 5px 5px 0; }
.feature-box .title, .feature-box h3, .feature-box-2 .title, .image-box .body h3, .listing-item .body h3 { margin-top: 0; }
.icon i { z-index: 1; }
.icon.dark-bg { background-color: rgba(66,66,66,.66); color: #fff; }
.icon.default-bg { background-color: #09afdf; color: #fff; }
.default-bg1 { background-color: #ec4040; color: #fff; }
.icon.light-bg { background: #fff; color: #09afdf; }
.icon.without-bg { font-size: 36px; line-height: 1; color: inherit; background-color: transparent; height: 100%; }
.icon.large { font-size: 36px; width: 100px; height: 100px; line-height: 97px; }
.icon.small { font-size: 18px; width: 45px; height: 45px; line-height: 43px; }
.feature-box, .feature-box-2 { margin-bottom: 30px; }
    .feature-box .icon { margin-bottom: 10px; }
    .feature-box p { clear: both; margin-bottom: 15px; }
    .feature-box-2 .icon { position: absolute; top: 0; left: 0; transition: all .2s ease-in-out; }
        .feature-box-2 .icon.without-bg { width: 0; height: 0; }
    .feature-box-2.boxed .icon { left: 20px; top: 20px; }
    .feature-box-2 .body { margin-left: 62px; }
    .feature-box-2.right .body { margin-right: 62px; margin-left: 0; text-align: right; }
    .feature-box-2.right .icon { left: auto; right: 0; }
        .feature-box-2.right .icon.without-bg { right: 40px; }
    .feature-box-2.boxed.right .icon { left: auto; right: 20px; }
        .feature-box-2.boxed.right .icon.without-bg { right: 60px; }

@media (max-width:991px) {
    .feature-box-2:not(.boxed) { padding-bottom: 0; }
}

.shadow, .shadow-narrow { position: relative; background-color: transparent; }
.light-gray-bg.shadow, .light-gray-bg.shadow-narrow { background-color: #fafafa; }
.bordered { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.dark-bg .bordered { border: 1px solid #555; }


.shadow-narrow:before, .shadow:before { left: 0; height: 60%; bottom: 0; width: 100%; content: ""; background-color: #fff; z-index: 2; }
.light-gray-bg.shadow-narrow:before, .light-gray-bg.shadow:before { background-color: #fafafa; }
.shadow-narrow:after, .shadow:after { content: "";height: 50%; width: 96%; left: 50%; bottom: 2px; margin-left: -48%; -webkit-box-shadow: 0 5px 7px #999; box-shadow: 0 5px 7px #999; z-index: 1; border-radius: 10%; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.shadow-narrow:after { width: 90%; margin-left: -45%; }
.shadow-narrow:hover:after, .shadow:hover:after { bottom: 10px; }
.owl-item .image-box { margin-bottom: 20px; }
.image-box .body { padding: 15px; }
    .image-box .body p:last-child { margin-bottom: 0; }
.image-box.style-4 { border: none; }
.image-box.style-3-b { display: block; margin-bottom: 40px; }
    .image-box.style-3-b .body { padding: 10px 0; }

@media (min-width:768px) {
    .image-box.style-3-b .body { padding: 0; }
}

@media (max-width:991px) {
    .image-box.style-4 { margin-bottom: 30px; }
}

.listing-item .overlay-container .badge { position: absolute; border: 1px solid #09afdf; background-color: rgba(255,255,255,.95); color: #09afdf; font-weight: 400; padding: 4px; top: 10px; right: 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.listing-item .body { padding: 15px; }
    .listing-item .body h3 { font-size: 18px; line-height: 1.4; }
.listing-item .elements-list { font-size: 12px; }
.listing-item .price { font-size: 18px; margin-top: 1px; display: inline-block; font-weight: 400; }
    .listing-item .price del { font-size: 12px; color: #999; }
.listing-item .overlay-to-top { padding: 10px 0!important; }
    .listing-item .overlay-to-top .btn-sm-link { padding: 5px; }

.modal-content .modal-header { background-color: #013d9f; }

.modal-content .modal-title { color: #fff; }
.modal-open .page-wrapper { /*-webkit-filter: blur(3px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px);*/ }
.modal-footer .btn + .btn { margin-bottom: 5px; }

@media (min-width:1200px) {
    .modal-lg { width: 1140px; }
}

.overlay-container { position: relative; display: block; text-align: center; overflow: hidden; }

.overlay1-container { position: relative; display: block; text-align: right; overflow: hidden; border: #ddd 1px solid; padding: 10px; }
/*dashboard tab*/
.overlay2-container { position: relative; display: block; text-align: left; overflow: hidden; border: #ddd 1px solid; padding: 10px; }


.overlay-bottom, .overlay-to-top, .overlay-top { color: #fff; position: absolute; top: auto; background-color: rgba(30,30,30,.5); opacity: 0; filter: alpha(opacity=0); }
.overlay-bottom, .overlay-top { padding: 15px; bottom: 0; left: 0; right: 0; overflow: hidden; -webkit-transition: all ease-in-out .25s; -o-transition: all ease-in-out .25s; transition: all ease-in-out .25s; height: 0; }
    .overlay-bottom.links, .overlay-to-top.links { z-index: 11; }
.overlay-to-top { padding: 10px; bottom: -30px; transition: all ease-in-out .25s; }
.overlay-link, .overlay-to-top { left: 0; right: 0; -webkit-transition: all ease-in-out .25s; -o-transition: all ease-in-out .25s; }
.overlay-top { top: 0; }
.overlay-visible .overlay-bottom, .overlay-visible .overlay-top { opacity: 1; filter: alpha(opacity=100); height: auto!important; padding-bottom: 20px; }
.overlay-visible.overlay-container:hover .overlay-bottom:not(.links), .overlay-visible.overlay-container:hover .overlay-top { opacity: .5; filter: alpha(opacity=50); }
.overlay-bottom a, .overlay-to-top a, .overlay-top a { color: #fff; }
.overlay-container .text { padding: 0 20px; position: relative; }
    .overlay-container .text h3, .overlay-container .text h3 .small { margin-top: 0; color: #fff; }
    .overlay-container .text a:hover { color: #fff; }
.overlay-bottom .btn, .overlay-top .btn { color: #fff; border-color: #fff; margin: 0; }

    .overlay-bottom .btn:hover, .overlay-top .btn:hover { color: #fff; background-color: #fff; }
.image-box.style-2:hover .overlay-bottom, .image-box.style-2:hover .overlay-top, .overlay-container:hover .overlay-bottom, .overlay-container:hover .overlay-top { height: 50%; opacity: 1; filter: alpha(opacity=100); -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0)scale(1,1); }
.image-box:hover .overlay-to-top, .overlay-container:hover .overlay-to-top { opacity: 1; filter: alpha(opacity=100); bottom: 0; }
.overlay-link { position: absolute; z-index: 10; top: 0; padding: 15px; bottom: 0; background-color: rgba(30,30,30,.5); overflow: hidden; opacity: 0; filter: alpha(opacity=0); transition: all ease-in-out .25s; color: #fff; }
    .overlay-link i { -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; width: 80px; height: 80px; border: 1px solid #fff; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #fff; position: absolute; top: 50%; left: 50%; margin: -40px 0 0 -40px; font-size: 32px; line-height: 80px; }
        .overlay-link i:hover { background-color: #fff; color: #777; }
    .overlay-link.small i { width: 25px; height: 25px; margin: -12.5px 0 0 -12.5px; font-size: 14px; line-height: 25px; }
.overlay-container:hover .overlay-link { height: 100%; opacity: 1; filter: alpha(opacity=100); }

@media (min-width:1200px) {
    .overlay-container .text { top: 30%; }
}

@media (max-width:480px) {
    .overlay-container .text { top: 30%; }
        .overlay-container .text p { display: none; }
}

@media (min-width:480px)and (max-width:1199px) {
    .overlay-container:not(.overlay-visible) .overlay-top ~ .overlay-bottom { padding-top: 5px; padding-bottom: 5px; }
    .owl-item .overlay-container:hover .overlay-top { height: 71%; }
    .owl-item .overlay-container:hover .overlay-bottom { height: 29%; }
}

.video-background, .video-background-banner { position: relative; overflow: hidden; }
.tp-caption .embed-responsive { overflow: visible; }
#collapseMap, #offcanvas.offcanvas-right .dropdown-menu { overflow: hidden; }
.audio-wrapper iframe { width: 100%; border: none; margin-bottom: 20px; }
.jumbotron { background-color: transparent; }
.top.carousel-indicators { bottom: auto; top: 10px; }
.bottom.carousel-indicators { bottom: 10px; }
.shadow .carousel-indicators { position: absolute; z-index: 4; }
.navbar.navbar-default { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 10px 0 15px; border-color: #ededed; background-color: #fafafa; font-weight: 400; }

.navbar-default .navbar-nav > li > a { color: #000; font-size: 14px; padding: 10px 10px; z-index: 102; border: none; border-bottom: 1px solid transparent; border-right: 1px solid transparent; border-left: 1px solid transparent; -webkit-transition: none; -o-transition: none; transition: none; }

.main-navigation.animated .navbar-default .navbar-nav > li > a { -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.transparent-header .header:not(.dark) .navbar-nav > li:not(.active) > a { color: #000; }
.navbar-default .navbar-nav > li.dropdown > a { padding-right: 20px; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { background-color: transparent; color: #013d9f; }

.transparent-header .header:not(.dark) .navbar-nav > li.open > a, .transparent-header .header:not(.dark) .navbar-nav > li > a:focus, .transparent-header .header:not(.dark) .navbar-nav > li > a:hover { color: #09afdf; }
.main-navigation .navbar-nav > .dropdown > a:focus, .main-navigation .navbar-nav > .open > a, .main-navigation .navbar-nav > .open > a:focus, .main-navigation .navbar-nav > .open > a:hover { background-color: #fff; color: #09afdf; border-bottom-color: #fff; border-right: 1px solid #f5f5f5; border-left: 1px solid #f5f5f5; z-index: 106; }
    .main-navigation .navbar-nav > .open.active > a:active, .main-navigation .navbar-nav > .open > a:active { -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; transition: all .1s ease-in-out; }
        .main-navigation .navbar-nav > .open.active > a:active + ul, .main-navigation .navbar-nav > .open > a:active + ul { display: none; }
.main-navigation .dropdown-menu { z-index: 105; top: 99.2%; }
.header.centered .main-navigation .dropdown-menu { top: 99%; }
.dropdown-menu .divider { background-color: #ededed; }
.dropdown-menu { min-width: 220px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 0; margin: 0; background-color: #fff; -webkit-box-shadow: 0 6px 24px rgba(0,0,0,.06); box-shadow: 0 6px 24px rgba(0,0,0,.06); border: 1px solid #f1f1f1; z-index: 101; }


    .dropdown-menu > li > a { padding: 10px 20px; font-size: 14px; color: #000; transition: none; }
    .dropdown-menu > li > a, .mega-menu .menu > li > a { border-bottom: 1px solid #f7f7f7; -webkit-transition: none; -o-transition: none; }
        .dropdown-menu .menu > .active > a, .dropdown-menu .menu > .active > a:focus, .dropdown-menu .menu > .active > a:hover, .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .nav .open > a, .nav .open > a:focus, .nav .open > a:hover { background-color: #fcfcfc; color: #0c9ec7; border-color: #f7f7f7; }
    .dropdown-menu .dropdown-menu { top: -1px; left: 100%!important; right: auto; border-top: 1px solid #f7f7f7; }



.header.centered .dropdown-menu .dropdown-menu { top: -1px; left: 100%!important; }
header.full-width .dropdown-menu .dropdown-menu.to-left { right: 100%!important; left: auto!important; }

@media (max-width:1610px) {
    .dropdown-menu .dropdown-menu.to-left { right: 100%!important; left: auto!important; }
}

.mega-menu.dropdown { position: static; }
.mega-menu .dropdown-menu { left: 0; width: 100%; padding: 20px 30px; }
.mega-menu .menu { list-style: none; padding: 0; margin: 0; }
.mega-menu h4.title { margin: 5px 0; font-size: 15px; text-transform: uppercase; }
.mega-menu .menu > li > a { padding: 5px 0; font-size: 14px; color: #000; display: block; transition: none; }
    .dropdown-menu > li > a i, .mega-menu .menu > li > a i { padding-left: 5px; font-size: 12px; width: 20px; position: relative; top: -1px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; color: #cdcdcd; }
        .dropdown-menu > li > a i.fa-circle-o, .mega-menu .menu > li > a i.fa-circle-o { font-size: 7px; top: -3px; }
.mega-menu .menu > li:last-child > a { border-bottom: none!important; }
header:not(.dark) .dropdown-menu > li.active > a i, header:not(.dark) .dropdown-menu > li > a:hover i, header:not(.dark) .mega-menu .menu > li.active > a i, header:not(.dark) .mega-menu .menu > li > a:hover i { color: #09afdf; }
header .dropdown-menu > li.active > a i.fa-circle-o:before, header .dropdown-menu > li > a:hover i.fa-circle-o:before, header .mega-menu .menu > li.active > a i.fa-circle-o:before, header .mega-menu .menu > li > a:hover i.fa-circle-o:before { content: "\f111"; }
.mega-menu .menu > li > a:focus, .mega-menu .menu > li > a:hover { background-color: #fcfcfc; color: #0c9ec7; border-color: #f7f7f7; text-decoration: none; }
.dropdown > a:before { font-family: FontAwesome; content: "\f107"; position: absolute; left: auto; top: 31px; right: 6px; line-height: 1; color: #d1d1d1; font-size: 14px; }
.header.centered .dropdown > a:before { top: 18px; }
.header:not(.dark) .active.dropdown > a:before, .header:not(.dark).centered .active.dropdown > a:before { color: #09afdf; }
.transparent-header .header:not(.dark) .dropdown:not(.open):not(.active) > a:before { color: #777; }
.navbar-default .navbar-nav > .dropdown.open > a:before { color: #eaeaea; }
.transparent-header .header:not(.dark) .navbar-default .navbar-nav > .dropdown.open > a:before { color: #09afdf; }
.dropdown .dropdown > a:before, .header.centered .dropdown .dropdown > a:before { content: "\f105"; right: 10px; top: 13px; margin-left: 0; visibility: visible; color: #666; }
.dropdown .dropdown.open > a:before, .header.centered:not(.dark) .dropdown .dropdown.open > a:before { color: #09afdf; }
#offcanvas.animated .dropdown-menu .open .dropdown-menu, #offcanvas.animated .open .dropdown-menu, .animated.main-navigation .navbar-nav .open .dropdown-menu { -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeInUpSmall; animation-name: fadeInUpSmall; }
.animated.main-navigation .dropdown-menu .open .dropdown-menu { -webkit-animation-name: fadeInLeftSmall; animation-name: fadeInLeftSmall; }
header.full-width .animated.main-navigation .dropdown-menu .open .dropdown-menu.to-left { -webkit-animation-name: fadeInRightSmall; animation-name: fadeInRightSmall; }

@media (max-width:1610px) {
    .animated.main-navigation .dropdown-menu .open .dropdown-menu.to-left { -webkit-animation-name: fadeInRightSmall; animation-name: fadeInRightSmall; }
}

.navbar-default .navbar-toggle { border-color: #ccc; }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #fafafa; border-color: #013d9f; }
    .navbar-default .navbar-toggle .icon-bar { background-color: #ccc; }
    .navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar { background-color: #013d9f; }

@media (min-width:768px) {
    .main-navigation .navbar-nav.navbar-right:last-child { margin-right: 0; }
    .navbar.navbar-default { background-color: transparent; border: none; margin: 0; }

    .navbar-default .navbar-nav > li > a { padding: 28px 5px 27px; }

    .header.centered .navbar-default .navbar-nav > li > a { padding-top: 15px!important; padding-bottom: 15px!important; border-top: 1px solid transparent; }
    .header.centered:not(.dark) .main-navigation .navbar-nav > .dropdown > a:focus, .header.centered:not(.dark) .main-navigation .navbar-nav > .open > a, .header.centered:not(.dark) .main-navigation .navbar-nav > .open > a:focus, .header.centered:not(.dark) .main-navigation .navbar-nav > .open > a:hover { border-top: 1px solid #f5f5f5; }
    header:not(.full-width):not(.centered) .with-dropdown-buttons .mega-menu:not(.narrow) .dropdown-menu { left: 0; width: 720px; }
    header:not(.full-width) .main-navigation .container-fluid, header:not(.full-width) .navbar-collapse { padding-right: 0; padding-left: 0; }
    header:not(.full-width) .main-navigation .navbar-right .dropdown-menu { right: auto; left: 0; }
    header:not(.full-width) .main-navigation .navbar-right > li:last-child > .dropdown-menu { right: 0; left: auto; }
}

@media (min-width:768px)and (max-width:1199px) {
    .navbar-default .navbar-nav > li > a { font-size: 15px; padding: 28px 5px 27px; }
}

@media (min-width:768px)and (max-width:991px) {
    .header:not(.full-width) .main-navigation .navbar-nav { float: left!important; }
    body:not(.fixed-header-on) .header:not(.dark) .navbar-default .navbar-nav > li > a { border-top: 1px solid transparent; }
    body:not(.fixed-header-on) .header:not(.dark) .main-navigation .navbar-nav > .dropdown > a:focus, body:not(.fixed-header-on) .header:not(.dark) .main-navigation .navbar-nav > .open > a, body:not(.fixed-header-on) .header:not(.dark) .main-navigation .navbar-nav > .open > a:focus, body:not(.fixed-header-on) .header:not(.dark) .main-navigation .navbar-nav > .open > a:hover { border-top: 1px solid #f5f5f5; }
}

@media (min-width:992px) {
    .col-md-3 + .col-md-9 .mega-menu:not(.narrow) .dropdown-menu { left: -243px!important; width: 940px!important; }
}

@media (min-width:1200px) {

    .main-navigation .navbar-nav > li { margin: 0 0 0 19px; }
        .main-navigation .navbar-nav > li:first-child { margin: 0; }
    .col-md-3 + .col-md-9 .mega-menu:not(.narrow) .dropdown-menu { left: -293px!important; width: 1140px!important; }
}

@media (max-width:767px) {
    .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: #0c9ec7; background-color: transparent; }
    .navbar-default .navbar-nav > li > a { border-bottom: 1px solid #f3f3f3; }
    .navbar-default .navbar-nav > li:last-child > a { border-bottom: 1px solid transparent; }
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { color: #013d9f; background-color: #fff; border-bottom-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu { background-color: #fff; }
        .navbar-default .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-default .navbar-nav .open .dropdown-menu > li > a { padding: 12px 15px 12px 40px; color: #000; border-color: #f9f9f9; }
            .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color: #0c9ec7; }
    .navbar-nav .open .dropdown-menu .dropdown-menu > li > a { padding-left: 60px; }
    .navbar-nav .open .dropdown-menu .dropdown-menu .dropdown-menu > li > a { padding-left: 80px; }
    .navbar-default .navbar-nav > .dropdown.open > a:before { color: #013d9f; }
    .dropdown > a:before, .header.centered .dropdown > a:before { color: #999; top: 14px; right: 32px; }
    .dropdown .dropdown > a:before, .header.centered .dropdown .dropdown > a:before { right: 36px; }
    .transparent-header .main-navigation .navbar.navbar-default { background-color: rgba(255,255,255,.9); position: absolute; width: 100%; }
}

.dark.header .navbar.navbar-default { border-color: rgba(0,0,0,.3); background-color: rgba(0,0,0,.2); }
.dark.header .navbar-default .navbar-nav > li > a { color: #ccc; border-bottom: 1px solid transparent; text-shadow: 1px 1px rgba(0,0,0,.6); }
.transparent-header .dark.header .navbar-nav > li > a { color: #e1e1e1; }
.dark.header .navbar-default .navbar-nav > .active > a, .dark.header .navbar-default .navbar-nav > .active > a:focus, .dark.header .navbar-default .navbar-nav > .active > a:hover, .dark.header .navbar-default .navbar-nav > li > a:focus, .dark.header .navbar-default .navbar-nav > li > a:hover { background-color: transparent; color: #fff; border-right: 1px solid transparent; border-left: 1px solid transparent; }
.dark.header .navbar-default .navbar-nav > li > a:focus, .dark.header .navbar-default .navbar-nav > li > a:hover { z-index: 106; }
.dark.header .main-navigation .navbar-nav > .dropdown > a:focus, .dark.header .main-navigation .navbar-nav > .open > a, .dark.header .main-navigation .navbar-nav > .open > a:focus, .dark.header .main-navigation .navbar-nav > .open > a:hover { background-color: rgba(0,0,0,.15); color: #fff; border-bottom-color: #2e3537; border-right: 1px solid transparent; border-left: 1px solid transparent; z-index: 106; }
.dark.header .dropdown-menu { background-color: #2e3537; border: 1px solid rgba(57,66,69,.8); border-bottom: none; }
.dark.header .mega-menu .dropdown-menu { z-index: 103; }
.dark.header .dropdown-menu .divider { background-color: rgba(57,66,69,.8); }
.dark.header .dropdown-menu > li > a, .dark.header .mega-menu .menu > li > a { color: #ccc; border-bottom: 1px solid rgba(57,66,69,.8); text-shadow: 1px 1px rgba(0,0,0,.7); }
    .dark.header .dropdown-menu .menu > .active > a, .dark.header .dropdown-menu .menu > .active > a:focus, .dark.header .dropdown-menu .menu > .active > a:hover, .dark.header .dropdown-menu > .active > a, .dark.header .dropdown-menu > .active > a:focus, .dark.header .dropdown-menu > .active > a:hover, .dark.header .dropdown-menu > li > a:focus, .dark.header .dropdown-menu > li > a:hover, .dark.header .mega-menu .menu > li > a:focus, .dark.header .mega-menu .menu > li > a:hover, .dark.header .nav .open > a, .dark.header .nav .open > a:focus, .dark.header .nav .open > a:hover { background-color: rgba(0,0,0,.2); color: #fff; border-color: rgba(57,66,69,.8); }
.dark.header .dropdown .dropdown > a:before { color: #ccc; top: 13px; }
.dark.header .dropdown .dropdown.open > a:before { color: #fff; }
.dark .navbar-default .navbar-toggle { border-color: rgba(0,0,0,.7); background-color: rgba(0,0,0,.4); }
    .dark .navbar-default .navbar-toggle:focus, .dark .navbar-default .navbar-toggle:hover { background-color: rgba(0,0,0,.1); border-color: rgba(0,0,0,.7); }
        .dark .navbar-default .navbar-toggle .icon-bar, .dark .navbar-default .navbar-toggle:focus .icon-bar, .dark .navbar-default .navbar-toggle:hover .icon-bar { background-color: #ccc; }
.dark .navbar-default .navbar-collapse, .dark .navbar-default .navbar-form { border-color: #121212; }

@media (min-width:768px) {
    .dark.header .navbar.navbar-default { background-color: transparent; border: none; margin: 0; }
}

@media (max-width:767px) {
    .dark .navbar-default .navbar-nav .open .dropdown-menu { background-color: rgba(0,0,0,.2); border: none; }
        .dark .navbar-default .navbar-nav .open .dropdown-menu .dropdown-header, .dark .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #ccc; border-color: rgba(255,255,255,.08); }
    .dark.header .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .dark.header .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .dark.header .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .dark.header .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .dark.header .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .dark.header .navbar-default .navbar-nav > .active > a, .dark.header .navbar-default .navbar-nav > .active > a:focus, .dark.header .navbar-default .navbar-nav > .active > a:hover, .dark.header .navbar-default .navbar-nav > li > a:focus, .dark.header .navbar-default .navbar-nav > li > a:hover { color: #fff; background-color: rgba(0,0,0,.2); }
    .dark .navbar-default .navbar-nav > .dropdown.open > a:before { color: #fff; }
    .transparent-header .dark .main-navigation .navbar.navbar-default { background-color: rgba(57,66,69,.9); border-color: rgba(37,42,44,.5); }
}

.subfooter .navbar { margin: 0; min-height: 0; background: 0 0; border-color: transparent; }
.subfooter .navbar-default .nav > li > a { padding: 10px; text-transform: none; line-height: 1; font-size: 14px; font-weight: 400; color: #999; }
.offcanvas-toggle-left:after, .offcanvas-toggle-right:after { font-family: FontAwesome; font-size: 22px; line-height: 35px; }
.dark .subfooter .navbar-default .nav > li:last-child > a, .subfooter .navbar-default .nav li:last-child a { border: none; }
.subfooter .navbar-default .nav > .active > a:focus, .subfooter .navbar-default .nav > .active > a:hover, .subfooter .navbar-default .nav > li > a:hover { background-color: transparent; text-decoration: underline; color: #0c9ec7; }
.dark .tag a:hover, .plan ul li a.pt-popover:hover, .tag a:hover { text-decoration: none; }

@media (min-width:768px) {
    .subfooter .navbar-nav { float: none; margin: 15px 0; text-align: center; }
        .subfooter .navbar-nav > li { float: none; padding: 5px 0; }
    .subfooter .navbar-default .nav > li > a { padding: 0 10px; }
}

@media (min-width:992px) {
    .subfooter { text-align: left; }
        .subfooter .navbar-nav { float: right; margin: 0; text-align: left; }
            .subfooter .navbar-nav > li { float: left; padding: 0; margin-top: 2px; }
    .dark .subfooter .navbar-default .nav > li > a { border-right: 1px solid #000; }
    .subfooter .navbar-default .nav > li > a { border-right: 1px solid #cdcdcd; }
}

@media (max-width:767px) {
    .subfooter .navbar-default .navbar-toggle:focus, .subfooter .navbar-default .navbar-toggle:hover { background-color: transparent; border-color: #ddd; }
    .dark .subfooter .navbar-default .navbar-collapse { border-color: #888; }
    .subfooter .navbar-default .navbar-collapse { border-color: #000; }
}

.offcanvas { background-color: #f5f5f5; border-color: #f1f1f1; }
.offcanvas-toggle-left { left: 10px; border-radius: 0; }
.offcanvas-toggle-left, .offcanvas-toggle-right { text-align: center; height: 40px; margin: 0; display: block; padding: 0; position: fixed; width: 40px; top: 10px; z-index: 1031; background-color: rgba(255,255,255,.85); -webkit-border-radius: 0; -moz-border-radius: 0; }
    .offcanvas-toggle-left:after { content: "\f0c9"; text-align: center; color: #000; }
#offcanvas.in + .offcanvas-toggle-left:after { content: "\f00d"; }
.offcanvas-toggle-right { right: 10px; border-radius: 0; }
    .offcanvas-toggle-right:after { content: "\f0c9"; text-align: center; color: #000; }
#offcanvas.in + .offcanvas-toggle-right:after { content: "\f00d"; }
#offcanvas .navbar-nav, #offcanvas .navbar-nav > li { float: none; margin: 0; }
    #offcanvas .navbar-nav > li > a { color: #000; border-bottom: 1px solid #eee; padding-top: 10px; padding-bottom: 10px; font-weight: 300; }
    #offcanvas .navbar-nav > li:last-child > a { border-bottom-color: transparent!important; }
    #offcanvas .nav .open > a, #offcanvas .nav .open > a:focus, #offcanvas .nav .open > a:hover, #offcanvas .nav > li > a:focus, #offcanvas .nav > li > a:hover, #offcanvas .navbar-nav > li.active > a { color: #0c9ec7; background-color: #fff; }
#offcanvas .dropdown-menu { position: static; width: 100%; float: none; box-shadow: none; border: none; background-color: #fff; margin: 0; }
    #offcanvas .dropdown-menu > li > a { padding-top: 10px; padding-bottom: 10px; border-color: #f7f7f7; font-weight: 300; text-align: center; background-color: #f8f8f8; }
    #offcanvas .dropdown-menu .dropdown-menu > li > a { background-color: #fafafa; }
    #offcanvas .dropdown-menu .dropdown-menu .dropdown-menu > li > a { background-color: #fff; }
#offcanvas .dropdown > a:before { right: 15px; top: 13px; color: #777; }
#offcanvas .dropdown.open > a:before { color: #09afdf; }
#offcanvas.offcanvas-right .dropdown > a:before { right: auto; left: 15px; top: 13px; }
#offcanvas .dropdown .dropdown > a:before { content: "\f107"; }
#logo img { -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
    #logo img:hover { opacity: .8; filter: alpha(opacity=80); }
.header.centered #logo img { margin: 0 auto; }
#logo-footer { margin-bottom: 20px; }
.site-slogan { color: #777; font-size: 11px; padding: 3px 0 0; font-weight: 300; opacity: 1; filter: alpha(opacity=100); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.offcanvas .logo { margin: 20px 0 10px; }
    .offcanvas .logo img { margin: 0 auto; }
.offcanvas .site-slogan { text-align: center; margin-bottom: 20px; margin-top: -10px; }
.transparent-header .header:not(.dark) .site-slogan { color: #000; }
.header.dark .site-slogan { color: #cdcdcd; text-shadow: 1px 1px rgba(0,0,0,.4); }
.transparent-header .header.dark .site-slogan { color: #f1f1f1; }

@media (min-width:992px)and (max-width:1199px) {
    .site-slogan { font-size: 11px; }
}

@media (max-width:991px) {
    header:not(.full-width) .logo img { margin: 0 auto; }
    .site-slogan { text-align: center; }
}

@media (max-width:767px) {
    .navbar-header #logo img { max-height: 35px; margin-left: 15px; }
}

.social-links { list-style: none; font-size: 0; margin-top: 20px; margin-bottom: 20px; padding-left: 0; }
    .social-links li { display: inline-block; margin: 0 2px 2px 0; }
        .social-links li a { width: 40px; height: 40px; display: block; text-align: center; font-size: 18px; border: 1px solid #e7e7e7; color: #cdcdcd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
            .social-links li a i { line-height: 40px; }
            .social-links li a:hover { background-color: transparent; border-color: #0c9ec7; color: #0c9ec7; }
    .social-links.animated-effect-1 li a { -webkit-transition: color .4s; -o-transition: color .4s; transition: color .4s; position: relative; z-index: 1; }
        .social-links.animated-effect-1 li a:hover { color: #fff!important; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s; }
        .social-links.animated-effect-1 li a:after { pointer-events: none; position: absolute; width: 100%; height: 100%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; content: ''; top: 0; left: 0; padding: 0; z-index: -1; background-color: #09afdf; -webkit-transition: -webkit-transform .4s,opacity .4s,background-color .4s; -moz-transition: -moz-transform .4s,opacity .4s,background-color .4s; transition: transform .4s,opacity .4s,background-color .4s; -webkit-transform: scale(1.4); -moz-transform: scale(1.4); -ms-transform: scale(1.4); -o-transform: scale(1.4); transform: scale(1.4); opacity: 0; filter: alpha(opacity=0); }
        .social-links.animated-effect-1 li a:hover:after { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1; -webkit-transition: -webkit-transform 0s,opacity .3s,background-color .3s; -moz-transition: -moz-transform 0s,opacity .3s,background-color .3s; transition: transform 0s,opacity .3s,background-color .3s; }
    .social-links.animated-effect-1:not(.circle) li a:after { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.default.social-links li a { background-color: #09afdf; border: 1px solid #0c9ec7; color: #fff; }
    .default.social-links li a:hover { background-color: #fff; color: #777; }
.dark .social-links li a { background-color: rgba(0,0,0,.2); border: 1px solid rgba(0,0,0,.1); color: #fff; }
.dark.social-links li a { background-color: rgba(0,0,0,.6); border: 1px solid rgba(0,0,0,.1); color: #fff; }
    .dark.social-links li a:hover { background-color: rgba(0,0,0,.8); }
.colored .social-links li a { background-color: rgba(0,0,0,.2); border: 1px solid rgba(0,0,0,.01); color: #fff; }
.header-top .social-links { margin: 2px 0 0; display: inline-block; }
.footer-content .social-links li { margin: 0 5px 5px 0; }
    .footer-content .social-links li a { color: #777; background-color: transparent; border-color: #777; }
        .footer-content .social-links li a:hover { color: #fff; background-color: #777; border-color: #777; }
.social-links.small li a { width: 30px; height: 30px; font-size: 14px; }
    .social-links.small li a i { line-height: 29px; }
.social-links.large li a { width: 60px; height: 60px; font-size: 24px; }
    .social-links.large li a i { line-height: 60px; }
.social-links.square li a, .square { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.social-links.circle li a { -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.social-links.animated-effect-1 li.twitter a:hover { border-color: #55acee; }
.btn.twitter, .colored.social-links li.twitter a, .social-links.animated-effect-1 li.twitter a:after, .social-links:not(.animated-effect-1) li.twitter a:hover { background-color: #55acee; border-color: #55acee; color: #fff; }
.social-links.animated-effect-1 li.skype a:hover { border-color: #00aff0; }
.btn.skype, .colored.social-links li.skype a, .social-links.animated-effect-1 li.skype a:after, .social-links:not(.animated-effect-1) li.skype a:hover { background-color: #00aff0; border-color: #00aff0; color: #fff; }
.social-links.animated-effect-1 li.linkedin a:hover { border-color: #0976b4; }
.btn.linkedin, .colored.social-links li.linkedin a, .social-links.animated-effect-1 li.linkedin a:after, .social-links:not(.animated-effect-1) li.linkedin a:hover { background-color: #0976b4; border-color: #0976b4; color: #fff; }
.social-links.animated-effect-1 li.googleplus a:hover { border-color: #dd4b39; }
.btn.googleplus, .colored.social-links li.googleplus a, .social-links.animated-effect-1 li.googleplus a:after, .social-links:not(.animated-effect-1) li.googleplus a:hover { background-color: #dd4b39; border-color: #dd4b39; color: #fff; }
.social-links.animated-effect-1 li.youtube a:hover { border-color: #b31217; }
.btn.youtube, .colored.social-links li.youtube a, .social-links.animated-effect-1 li.youtube a:after, .social-links:not(.animated-effect-1) li.youtube a:hover { background-color: #b31217; border-color: #b31217; color: #fff; }
.social-links.animated-effect-1 li.flickr a:hover { border-color: #ff0084; }
.btn.flickr, .colored.social-links li.flickr a, .social-links.animated-effect-1 li.flickr a:after, .social-links:not(.animated-effect-1) li.flickr a:hover { background-color: #ff0084; border-color: #ff0084; color: #fff; }
.social-links.animated-effect-1 li.facebook a:hover { border-color: #3b5998; }
.btn.facebook, .colored.social-links li.facebook a, .social-links.animated-effect-1 li.facebook a:after, .social-links:not(.animated-effect-1) li.facebook a:hover { background-color: #3b5998; border-color: #3b5998; color: #fff; }
.social-links.animated-effect-1 li.pinterest a:hover { border-color: #cb2027; }
.btn.pinterest, .colored.social-links li.pinterest a, .social-links.animated-effect-1 li.pinterest a:after, .social-links:not(.animated-effect-1) li.pinterest a:hover { background-color: #cb2027; border-color: #cb2027; color: #fff; }
.social-links.animated-effect-1 li.instagram a:hover { border-color: #517fa4; }
.btn.instagram, .colored.social-links li.instagram a, .social-links.animated-effect-1 li.instagram a:after, .social-links:not(.animated-effect-1) li.instagram a:hover { background-color: #517fa4; border-color: #517fa4; color: #fff; }
.social-links.animated-effect-1 li.vimeo a:hover { border-color: #aad450; }
.btn.vimeo, .colored.social-links li.vimeo a, .social-links.animated-effect-1 li.vimeo a:after, .social-links:not(.animated-effect-1) li.vimeo a:hover { background-color: #aad450; border-color: #aad450; color: #fff; }
.social-links.animated-effect-1 li.tumblr a:hover { border-color: #32506d; }
.btn.tumblr, .colored.social-links li.tumblr a, .social-links.animated-effect-1 li.tumblr a:after, .social-links:not(.animated-effect-1) li.tumblr a:hover { background-color: #32506d; border-color: #32506d; color: #fff; }
.social-links.animated-effect-1 li.soundcloud a:hover { border-color: #ff3a00; }
.btn.soundcloud, .colored.social-links li.soundcloud a, .social-links.animated-effect-1 li.soundcloud a:after, .social-links:not(.animated-effect-1) li.soundcloud a:hover { background-color: #ff3a00; border-color: #ff3a00; color: #fff; }
.social-links.animated-effect-1 li.foursquare a:hover { border-color: #0072b1; }
.btn.foursquare, .colored.social-links li.foursquare a, .social-links.animated-effect-1 li.foursquare a:after, .social-links:not(.animated-effect-1) li.foursquare a:hover { background-color: #0072b1; border-color: #0072b1; color: #fff; }
.social-links.animated-effect-1 li.dribbble a:hover { border-color: #ea4c89; }
.btn.dribbble, .colored.social-links li.dribbble a, .social-links.animated-effect-1 li.dribbble a:after, .social-links:not(.animated-effect-1) li.dribbble a:hover { background-color: #ea4c89; border-color: #ea4c89; color: #fff; }
.social-links.animated-effect-1 li.behance a:hover, .social-links.animated-effect-1 li.xing a:hover { border-color: #126567; }
.btn.xing, .colored.social-links li.xing a, .social-links.animated-effect-1 li.xing a:after, .social-links:not(.animated-effect-1) li.xing a:hover { background-color: #126567; border-color: #126567; color: #fff; }
.btn.behance, .colored.social-links li.behance a, .social-links.animated-effect-1 li.behance a:after, .social-links:not(.animated-effect-1) li.behance a:hover { background-color: #053eff; border-color: #053eff; color: #fff; }
.social-links.animated-effect-1 li.vine a:hover { border-color: #126567; }
.btn.vine, .colored.social-links li.vine a, .social-links.animated-effect-1 li.vine a:after, .social-links:not(.animated-effect-1) li.vine a:hover { background-color: #00a478; border-color: #00a478; color: #fff; }
.social-links.animated-effect-1 li.stumbleupon a:hover { border-color: #126567; }
.btn.stumbleupon, .colored.social-links li.stumbleupon a, .social-links.animated-effect-1 li.stumbleupon a:after, .social-links:not(.animated-effect-1) li.stumbleupon a:hover { background-color: #f74425; border-color: #f74425; color: #fff; }
.social-links .dropdown > button { padding: 1px 15px 0; font-size: 16px; color: #999; text-align: center; min-width: 0; margin: 0; background-color: transparent; -moz-box-shadow: none!important; -o-box-shadow: none!important; -webkit-box-shadow: none!important; box-shadow: none!important; }
    .social-links .dropdown > button i { width: 15px; }
.header-top:not(.dark) .social-links .dropdown.open > button > i:before { color: #09afdf; }
.header-top.colored .social-links .dropdown.open > button > i:before, .header-top.colored .social-links .dropdown > button > i:before, .social-links .dropdown-menu li a:hover i { color: #fff; }
.header-top .social-links .dropdown.open > button > i:before { content: "\f00d"; }
.social-links .dropdown-menu { z-index: 103; padding: 5px; min-width: 270px; margin-top: 6px; font-size: 0; -webkit-box-shadow: none; box-shadow: none; background-color: #f2f2f2; border: 1px solid #D0D0D0; border-top: none; }
    .colored .social-links .dropdown-menu li a i, .dark .social-links .dropdown-menu li a i, .social-links .dropdown-menu li a { padding: 0; line-height: 30px; color: #fff; }
        .social-links .dropdown-menu li a i { padding-left: 0; }
.transparent-header .header-dropdown-buttons .btn-group > .btn { background-color: transparent; border: 1px solid #999; color: #000; }
.header-dropdown-buttons .btn-group:first-child { margin-right: 5px; }
.header-dropdown-buttons .btn-group > .btn { -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; width: 40px; height: 40px; padding: 0; line-height: 38px; text-align: center; background-color: #f2f2f2; border: 1px solid #e9e9e9; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; margin: 0; }
    .header-dropdown-buttons .btn-group.open > .btn, .header-dropdown-buttons .btn-group > .btn:hover { background-color: #09afdf; color: #fff; border-color: #0c9ec7; }
.header-dropdown-buttons .btn-group .dropdown-menu { margin-top: 18px; top: 100%; border: none; border-radius: 0 0 5px 5px; }
.header-dropdown-buttons .btn-group .dropdown-menu, .header-top-dropdown .dropdown-menu { z-index: 103; padding: 20px; min-width: 280px; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; }
.header.centered .header-dropdown-buttons .btn-group .dropdown-menu { margin-top: 8px; }
.colored .header-dropdown-buttons .btn-group > .btn, .dark .header-dropdown-buttons .btn-group > .btn { background-color: rgba(0,0,0,.2); border: 1px solid rgba(0,0,0,.15); text-shadow: 1px 1px rgba(0,0,0,.7); color: #cdcdcd; }
    .colored .header-dropdown-buttons .btn-group.open > .btn, .colored .header-dropdown-buttons .btn-group > .btn:hover, .dark .header-dropdown-buttons .btn-group.open > .btn, .dark .header-dropdown-buttons .btn-group > .btn:hover { background-color: rgba(0,0,0,.3); border: 1px solid rgba(0,0,0,.25); }
.btn-group.open .dropdown-animation { -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeIn; animation-name: fadeIn; }
.header-top-dropdown .dropdown-menu { margin-top: 7px; border: 1px solid #D0D0D0; border-top: none; background: #f2f2f2; font-weight: 400; border-radius: 0 0 5px 5px; }

.header-top-dropdown .login-form ul { padding-left: 0; list-style-position: inside; margin: 15px 0 0px; }
.header-top-dropdown .login-form .social-links { padding-left: 20px; margin: 0; }
.header-top-dropdown .login-form label { font-weight: 400; }

.dark.header-top .dropdown-menu { border: 1px solid #002665; border-top: none; background: #00307f; }

.colored.header-top .dropdown-menu { border: 1px solid #09afdf; border-top: none; background: #09afdf; }
.search-box .form-group { margin-bottom: 0; }
.header-top .btn-group { margin: 3px 0 2px; }
    .header-top .btn-group .btn { margin: 0; text-decoration: none; }

@media (max-width:480px) {
    .header-top-dropdown .btn-group { position: static; }
    .header-top-dropdown .dropdown-menu { right: 15px!important; margin-top: 5px; width: 100%; }
}

.dark.btn-group .dropdown-menu { background-color: #000; border: 1px solid #424242; border-bottom: none; }
    .dark.btn-group .dropdown-menu .divider { background-color: #505050; }
    .dark.btn-group .dropdown-menu > li > a, .dark.btn-group .mega-menu .menu > li > a { color: #ccc; border-bottom: 1px solid #424242; text-shadow: 1px 1px rgba(0,0,0,.7); }
        .dark.btn-group .dropdown-menu > .active > a, .dark.btn-group .dropdown-menu > .active > a:focus, .dark.btn-group .dropdown-menu > .active > a:hover, .dark.btn-group .dropdown-menu > li > a:focus, .dark.btn-group .dropdown-menu > li > a:hover, .dark.btn-group .nav .open > a, .dark.btn-group .nav .open > a:focus, .dark.btn-group .nav .open > a:hover { background-color: rgba(0,0,0,.2); color: #fff; border-color: #424242; }
.dark.btn-group .dropdown .dropdown > a:before { color: #ccc; top: 13px; }
.dark.btn-group .dropdown .dropdown.open > a:before { color: #fff; }

.form-block { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; width: 500px; margin-bottom: 25px; margin-top: 25px; }
.form-block1 { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; width: 500px; padding-bottom: 40px; margin-top: 0px; }

.form-block .social-links { display: inline-block; margin: 0 0 0 5px; }

.form-block ul { padding-left: 0; list-style-position: inside; }
.light-gray-bg.form-block, .light-gray-bg.form-block a, .light-gray-bg.form-block a:hover, .light-gray-bg.form-block h2 { color: #777; }

@media (max-width:767px) {
    .form-block { width: 90%; }
}

ul.tweets { list-style: none; padding: 0; }
    ul.tweets li { margin-bottom: 5px; position: relative; padding-left: 18px; border-bottom: 1px dotted #ddd; }
        ul.tweets li i { position: absolute; top: 3.2px; left: 0; width: 15px; height: 25px; color: #777; }
        ul.tweets li p { margin-bottom: 5px; text-align: justify; }
        ul.tweets li span { font-size: 12px; color: #777; }
        ul.tweets li:last-child { padding-top: 0; padding-bottom: 0; list-style: none; border-bottom: none; }

ul.subscribe { list-style: none; padding: 0; }
    ul.subscribe li { margin-bottom: 5px; position: relative; padding-left: 18px; }
        ul.subscribe li i { position: absolute; top: 3.2px; left: 0; width: 15px; height: 25px; color: #000; }
        ul.subscribe li p { margin-bottom: 5px; line-height: 16px; text-align: left; }
        ul.subscribe li span { font-size: 12px; color: #777; }
        ul.subscribe li:last-child { padding-top: 0; padding-bottom: 0; list-style: none; border-bottom: none; }


.media { margin-top: 0; margin-bottom: 25px; }
    .media img { max-width: none; }
.block .media img, .footer-content .media img { width: 60px; }
.media-heading { margin-bottom: 0; }
h6.media-heading { margin-bottom: 5px; }
.media:hover .icon { background-color: transparent; color: #09afdf; border: 1px solid #09afdf; }
.dark-bg .media:hover .icon { border-color: #cdcdcd; color: #cdcdcd; }
.media:hover .icon:after { content: ""; border-color: transparent; }
.testimonial { padding: 20px 0; }
    .testimonial blockquote { margin: 0; }
    .testimonial .separator { margin: 15px auto 5px; }
.testimonial-image { width: 90px; margin: 0 auto; }
.testimonial-info-1 { font-size: 12px; }
.testimonial-info-2 { font-size: 12px; font-weight: 400; }
.testimonial h3 { margin-bottom: 0; margin-top: 15px; }
.testimonial p { margin-bottom: 15px; }
.clients-container { text-align: center; }
.clients { margin: 10px auto; }
    .clients .client-image { text-align: center; width: 80px; height: 80px; margin: 5px; display: inline-block; }
    .clients img { margin: 0 auto; }
.full-width-section { position: relative; }
.full-text-container { position: absolute; top: 30%; padding: 20px 40px; z-index: 2; }
.full-image-overlay { display: none; position: absolute; width: 100%; top: 50%; padding: 0 10%; margin-top: -133px; color: #fff; z-index: 1; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-transition-delay: 0s; transition-delay: 0s; }
    .full-image-overlay h3 { color: #fff; }
.to-right-block { margin-left: auto; display: block; }

@media (min-width:1200px) {
    .full-width-section { position: relative; display: table; table-layout: fixed; width: 100%; }
        .full-width-section.no-image { min-height: 400px; }
    .full-image-container { width: 50%; display: table-cell; position: relative; overflow: hidden; }
    .full-image-overlay { display: block; opacity: 0; filter: alpha(opacity=0); }
    .full-image-container:before { content: ''; position: absolute; top: 5%; right: 0; width: 50%; height: 90%; background-color: rgba(55,55,55,.6); opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-transition-delay: .3s; transition-delay: .3s; }
    .full-text-container + .full-image-container:before { right: auto; left: 0; }
    .full-width-section .full-image-container.hovered:before, .full-width-section:hover .full-image-container:before { width: 90%; right: 5%; opacity: 1; filter: alpha(opacity=100); -webkit-transition-delay: 0s; transition-delay: 0s; }
    .full-width-section .full-text-container + .full-image-container.hovered:before, .full-width-section:hover .full-text-container + .full-image-container:before { right: auto; left: 5%; }
    .full-width-section .hovered .full-image-overlay, .full-width-section:hover .full-image-overlay { opacity: 1; filter: alpha(opacity=100); -webkit-transition-delay: .3s; transition-delay: .3s; }
    .full-text-container { display: table-cell; vertical-align: middle; width: 50%; padding: 0 50px; position: static; }
        .full-text-container * { max-width: 700px; }
        .full-text-container.left { text-align: right; }
            .full-text-container.left * { margin-left: auto; }
        .full-text-container p { margin-bottom: 10px; }
}

@media (max-width:1199px) {
    .no-image .full-text-container { position: static; display: block; }
    .full-width-section:not(.no-image) .full-text-container.dark-bg { background-color: rgba(0,0,0,.8); width: 100%; }
    .full-width-section:not(.no-image) .full-text-container.light-gray-bg { background-color: rgba(255,255,255,.8); color: #000; border-top: none; border-bottom: none; width: 100%; }
    .full-width-section:not(.no-image) .full-text-container.default-bg { background-color: rgba(9,175,223,.6); width: 100%; }
    .full-width-section .to-right-block, .full-width-section img { margin: 0 auto; }
}

@media (max-width:991px) {
    .full-width-section:not(.no-image) .full-text-container { top: 0; height: 100%; padding: 0 20px; }
    .full-text-container h1 { font-size: 28px; }
}

@media (max-width:480px) {
    .full-text-container { position: static; padding: 20px!important; }
}

.call-to-action a, .call-to-action h1 { margin: 0; }
.call-to-action p { margin-bottom: 10px; }

@media (max-width:767px) {
    .call-to-action .text-right { text-align: left; }
}

.owl-pagination, .plan, .popover, .scrollToTop { text-align: center; }
.counter { display: block; font-size: 32px; line-height: 1; }
.pricing-tables { margin: 60px 0 0; }
.plan { margin-bottom: 40px!important; }
    .plan.round-corners .header { -webkit-border-radius: 25px 25px 0 0; -moz-border-radius: 25px 25px 0 0; border-radius: 25px 25px 0 0; }
    .plan.round-corners ul, .plan.round-corners ul li:last-child { -webkit-border-radius: 0 0 25px 25px; -moz-border-radius: 0 0 25px 25px; border-radius: 0 0 25px 25px; }
    .plan .header { padding: 0; margin: 0 -1px; border: none; }
        .plan .header h3 { font-size: 36px; margin: 0; line-height: 36px; font-weight: 300; padding: 15px 0 10px; border: 1px solid rgba(0,0,0,.05); border-top: none; }
        .plan .header .price { font-size: 28px; padding: 8px 0 10px; font-weight: 300; background-color: rgba(255,255,255,.1); border: 1px solid rgba(0,0,0,.1); border-top: 1px solid rgba(255,255,255,.15); line-height: 1; color: #fff; }
    .plan ul { margin: 0; padding: 0; font-size: 14px; list-style: none; }
        .plan ul li { padding: 12px 0; font-size: 13px; border-bottom: 1px solid #f3f3f3; border-top: 1px solid #fff; color: #000; }
.best-value.plan ul li { padding: 15px 0; }
.plan ul li a.pt-popover { color: #000; border-bottom: 1px dashed #000; position: relative; }
    .plan ul li a.pt-popover:after { position: absolute; top: 0; left: -15px; font-family: FontAwesome; content: "\f059"; color: #ddd; font-size: 12px; }
.popover { width: 250px; font-size: 13px; border: none; }
.popover-title { background-color: #09afdf; color: #fff; text-shadow: none; font-size: 13px; }
.popover-content { font-size: 12px; }
.circle-head .plan .header { border: none; width: 160px; height: 160px; border-radius: 100%; margin: 20px auto; padding: 10px 0; }
    .circle-head .plan .header h3 { font-size: 26px; border: none; border-bottom: 1px solid rgba(0,0,0,.05); padding-top: 27px; }
    .circle-head .plan .header .price { height: 80px; border: none; padding-top: 15px; font-size: 22px; border-top: 1px solid rgba(255,255,255,.15); }
.stripped .plan ul { -webkit-box-shadow: 0 -15px 32px 0 #cacaca inset; -moz-box-shadow: 0 -15px 32px 0 #cacaca inset; box-shadow: 0 -15px 32px 0 #cacaca inset; background: #fdfdfd; }
    .stripped .plan ul li { border: 1px solid #ececec; border-top: none; color: #666; }
        .stripped .plan ul li:nth-child(even) { -webkit-box-shadow: 0 0 40px #e4e4e4 inset; -moz-box-shadow: 0 0 40px #e4e4e4 inset; box-shadow: 0 0 40px #e4e4e4 inset; background: #fff; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; }

@media (min-width:768px) {
    .best-value.plan { top: -30px; position: relative; z-index: 2; }
}

#map-canvas { height: 450px; }
    #map-canvas.small { height: 347px; }
#collapseMap { height: 0; -webkit-transition: height .3s ease-in-out; -o-transition: height .3s ease-in-out; transition: height .3s ease-in-out; }
    #collapseMap.in { height: 450px; }
.footer-content #map-canvas { height: 300px; }
#map-canvas img { max-width: inherit; }
.tags-cloud { font-size: 0; }
.tag { display: inline-block; margin: 0 3px 3px 0; }
    .tag a { padding: 3px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #fff; display: block; font-size: 11px; background-color: #09afdf; border: 1px solid #0c9ec7; }
        .tag a:hover { color: #09afdf; background-color: #fff; border-color: #0c9ec7; }
.dark .tag a { color: #777; background-color: transparent; border: 1px solid #000; }
    .dark .tag a:hover { color: #fff; background-color: #777; border-color: #777; }
.icons-block i { display: inline-block; font-size: 30px; color: #999; }
.isotope-container, .isotope-container-fitrows, .scrollToTop, .slider-banner-container ul.slides { display: none; }
.sidebar.affix { position: static; }

@media (min-width:992px) {
    .col-md-4 .sidebar.affix, .col-md-4 .sidebar.affix-bottom { width: 293px; }
    .col-md-3 .sidebar.affix, .col-md-3 .sidebar.affix-bottom { width: 213px; }
    .sidebar.affix { position: fixed; top: 20px; }
    .fixed-header-on .sidebar.affix { top: 65px; }
    .sidebar.affix-bottom { position: absolute; }
        .sidebar.affix .affix-menu, .sidebar.affix-bottom .affix-menu { margin-top: 0; margin-bottom: 0; }
    .affix-menu { padding-top: 20px; }
    h3.title ~ .affix-menu { padding-top: 0; }
}

@media (min-width:1200px) {
    .col-md-4 .sidebar.affix, .col-md-4 .sidebar.affix-bottom { width: 390px; }
    .col-md-3 .sidebar.affix, .col-md-3 .sidebar.affix-bottom { width: 263px; }
}

.scrollToTop { color: #fff; position: fixed; bottom: 5px; right: 5px; width: 50px; height: 50px; cursor: pointer; background-color: rgba(0,0,0,.4); z-index: 1005; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0); -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

.slider-banner-container, .slider-banner-fullscreen, .slider-banner-fullwidth { width: 100%; position: relative; }


.scrollToTop i { line-height: 50px; font-size: 24px; }
.scrollToTop:hover { background-color: rgba(0,0,0,.6); }

@media (max-width:767px) {
    .scrollToTop { width: 40px; height: 40px; background-color: rgba(0,0,0,.4); }
        .scrollToTop i { line-height: 40px; font-size: 20px; }
}

.large_dark, .large_white, .xlarge_dark, .xlarge_white { font-family: 'Arial', sans-serif; line-height: 1.2; }

.slider-banner-container { padding: 0; }

.tp-loader.spinner2 { background-color: #999; }


.tp-caption { z-index: 5; }
    .tp-caption a, .tp-caption a:hover { color: #fff; }
        .tp-caption a.btn-gray, .tp-caption a.btn-gray:hover { color: #000; }
.slideshow .dark-translucent-bg, .slideshow .light-translucent-bg { border-top: none; border-bottom: none; position: absolute; left: 0; top: 0!important; width: 100%; height: 100%; }

.slideshow .dark-translucent-bg { background-color: transparent; }


.slideshow .light-translucent-bg { background-color: rgba(255,255,255,.4); }
    .slideshow .dark-translucent-bg:after, .slideshow .light-translucent-bg:after { background-color: transparent; }
.xlarge_white { font-size: 68px; font-weight: 400; color: #fff; }
.medium_white, .small_white { color: #fff; font-weight: 300; }
.large_white { font-size: 42px; color: #fff; }
.medium_white { font-size: 24px; }
.small_white { font-size: 16px; }
.small_dark, .tp-caption.medium_dark, .xlarge_dark { color: #000; font-weight: 400; }
.xlarge_dark { font-size: 68px; }
.large_dark { font-size: 42px; color: #000; }
.tp-caption.medium_dark { font-family: 'Arial', sans-serif; font-size: 24px; letter-spacing: 0; line-height: 1.4583; }
.small_dark { font-size: 16px; }
.tp-caption .separator, .tp-caption .separator-2, .tp-caption .separator-3 { width: 500px; }
.slider-banner-boxedwidth .tp-caption[data-x=left] { margin-left: 20px!important; }
.slider-banner-boxedwidth .tp-caption[data-x=right] { margin-right: 20px!important; }

@media (max-width:1199px) {
    .tp-caption[data-x=left] { margin-left: 20px!important; }
    .tp-caption[data-x=right] { margin-right: 20px!important; }
}

.tp-caption .btn.moving { padding: 10px 0 20px; }
    .tp-caption .btn.moving i { display: block; font-size: 24px; line-height: 1px; height: 10px; color: #fff; opacity: 1; filter: alpha(opacity=100); }
        .tp-caption .btn.moving i + i { opacity: .66; filter: alpha(opacity=66); }
            .tp-caption .btn.moving i + i + i { opacity: .33; filter: alpha(opacity=33); }
.moving i + i + i { -webkit-animation: opacity_first 2s linear infinite; animation: opacity_first 2s linear infinite; -webkit-transition: none!important; -moz-transition: none!important; -o-transition: none!important; -ms-transition: none!important; transition: none!important; }
.moving i + i { -webkit-animation: opacity_second 2s linear infinite; animation: opacity_second 2s linear infinite; transition: none!important; }
.moving i + i, .moving > i { -webkit-transition: none!important; -moz-transition: none!important; -o-transition: none!important; -ms-transition: none!important; }
.moving > i { -webkit-animation: opacity_third 2s linear infinite; animation: opacity_third 2s linear infinite; transition: none!important; }

@-webkit-keyframes opacity_first {
    0% { opacity: .33; filter: alpha(opacity=33); }
    24.91% { opacity: 1; filter: alpha(opacity=100); }
    49.833% { opacity: 0; filter: alpha(opacity=0); }
}

@keyframes opacity_first {
    0% { opacity: .33; filter: alpha(opacity=33); }
    24.91% { opacity: 1; filter: alpha(opacity=100); }
    49.833% { opacity: 0; filter: alpha(opacity=0); }
}

@-webkit-keyframes opacity_second {
    0% { opacity: .66; filter: alpha(opacity=66); }
    16.66% { opacity: 1; filter: alpha(opacity=100); }
    41.5833% { opacity: 0; filter: alpha(opacity=0); }
}

@keyframes opacity_second {
    0% { opacity: .66; filter: alpha(opacity=66); }
    16.66% { opacity: 1; filter: alpha(opacity=100); }
    41.5833% { opacity: 0; filter: alpha(opacity=0); }
}

@-webkit-keyframes opacity_third {
    0% { opacity: 1; filter: alpha(opacity=100); }
    33.33% { opacity: 0; filter: alpha(opacity=0); }
}

@keyframes opacity_third {
    0% { opacity: 1; filter: alpha(opacity=100); }
    33.33% { opacity: 0; filter: alpha(opacity=0); }
}

@media (max-width:767px) {
    .tp-caption .separator, .tp-caption .separator-2, .tp-caption .separator-3 { width: 250px; }
    .tp-caption .btn.moving { position: absolute; bottom: -100px; left: 50%; margin-left: -18px; }
}

.tparrows.preview2 { background-color: rgba(0,0,0,.4); color: #fff; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
/*arrow*/
.tp-rightarrow.preview2 { -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }

.tparrows.preview2:hover { background-color: rgba(0,0,0,.8); }

.tparrows.preview2:after { content: ""; }
.tparrows.preview2:before { font-family: FontAwesome; content: "\f104"; color: #fff; font-size: 24px; line-height: 60px; left: 22px; position: absolute; }

.tp-rightarrow.preview2:before { left: auto; font-family: FontAwesome; content: "\f105"; right: 22px; }

.tparrows.preview2 .tp-arr-titleholder { color: #fff; text-transform: none; font-weight: 300; font-family: 'Arial', sans-serif; }


@media (min-width:768px) {
    .tparrows.preview4, .tparrows.preview4 .tp-arr-imgholder, .tparrows.preview4 .tp-arr-imgholder2 { height: 200px; }
        .tparrows.preview4:after { line-height: 200px; height: 200px; }
}

@media (max-width:991px) {
    .isotope-item, .masonry-grid-item { max-width: 100%; }
    .tparrows.preview2:before { font-size: 18px; line-height: 40px; left: 15px; }
    .tp-rightarrow.preview2:before { left: auto; right: 15px; }
}

@media (min-width:768px)and (max-width:991px) {
    .tparrows.preview2 { min-width: 40px; min-height: 40px; }
        .tparrows.preview2 .tp-arr-titleholder { font-size: 12px; line-height: 40px; letter-spacing: 0; }
    .tp-rightarrow.preview2 .tp-arr-titleholder { right: 35px; }
    .tp-leftarrow.preview2 .tp-arr-titleholder { left: 35px; }
}

@media (max-width:767px) {
    .tparrows.preview2:before { font-size: 16px; line-height: 30px; left: 10px; }
    .tp-rightarrow.preview2:before { left: auto; right: 10px; }
}

.tp-bullets.preview2 .bullet, .tp-bullets.preview4 .bullet { background: rgba(0,0,0,.6)!important; border: none!important; width: 10px!important; height: 10px!important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 1px!important; margin-right: 1px!important; }
    .tp-bullets.preview2 .bullet.selected, .tp-bullets.preview2 .bullet:hover, .tp-bullets.preview4 .bullet.selected, .tp-bullets.preview4 .bullet:hover { background: #000!important; border: none!important; width: 10px!important; height: 10px!important; }
.tp-bannertimer { background-image: none; background-color: rgba(9,175,223,.8); z-index: 21; display: none; height: 2px; }

@media (max-width:991px) {
    .slideshow .icon.large { font-size: 24px; width: 90px; height: 90px; line-height: 88px; }
    .slideshow .icon.small { font-size: 15px; width: 35px; height: 35px; line-height: 35px; }
}

@media (max-width:767px) {
    .slideshow .icon.large { font-size: 18px; width: 60px; height: 60px; line-height: 58px; }
}

@media (max-width:480px) {
    .slideshow .icon.large { font-size: 18px; width: 35px; height: 35px; line-height: 33px; }
}

.owl-carousel { cursor: grab; cursor: -moz-grab; cursor: -webkit-grab; }
.container .owl-carousel { cursor: default; cursor: -moz-default; cursor: -webkit-default; }
.container .content-slider-with-large-controls, .container .content-slider-with-large-controls-autoplay { margin-bottom: 50px; border: 1px solid #f5f5f5; }
.content-slider-with-controls .owl-buttons, .content-slider-with-controls-autoplay .owl-buttons { width: 100%; height: 0; position: absolute; top: 50%; margin-top: -15px; z-index: 10; }
    .content-slider-with-controls .owl-buttons div, .content-slider-with-controls-autoplay .owl-buttons div { display: inline-block; font-size: 14px; position: absolute; text-transform: capitalize; font-weight: 300; color: transparent; background: rgba(0,0,0,.5); padding: 5px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
        .content-slider-with-controls .owl-buttons div:after, .content-slider-with-controls-autoplay .owl-buttons div:after { font-family: FontAwesome; position: absolute; font-size: 16px; line-height: 1; top: 50%; margin-top: -8px; }
    .content-slider-with-controls .owl-buttons .owl-prev, .content-slider-with-controls-autoplay .owl-buttons .owl-prev { left: 0; padding-left: 0; }
        .content-slider-with-controls .owl-buttons .owl-prev:hover, .content-slider-with-controls-autoplay .owl-buttons .owl-prev:hover { padding-left: 25px; padding-right: 10px; color: #fff; }
        .content-slider-with-controls .owl-buttons .owl-prev:after, .content-slider-with-controls-autoplay .owl-buttons .owl-prev:after { content: "\f104"; left: 13px; color: #fff; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
        .content-slider-with-controls .owl-buttons .owl-prev:hover:after, .content-slider-with-controls-autoplay .owl-buttons .owl-prev:hover:after { left: 8px; }
    .content-slider-with-controls .owl-buttons .owl-next, .content-slider-with-controls-autoplay .owl-buttons .owl-next { right: 0; left: auto; padding-right: 0; }
        .content-slider-with-controls .owl-buttons .owl-next:hover, .content-slider-with-controls-autoplay .owl-buttons .owl-next:hover { padding-right: 25px; padding-left: 10px; color: #fff; }
        .content-slider-with-controls .owl-buttons .owl-next:after, .content-slider-with-controls-autoplay .owl-buttons .owl-next:after { content: "\f105"; right: 13px; color: #fff; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
        .content-slider-with-controls .owl-buttons .owl-next:hover:after, .content-slider-with-controls-autoplay .owl-buttons .owl-next:hover:after { right: 8px; }
.content-slider-with-large-controls .owl-buttons, .content-slider-with-large-controls-autoplay .owl-buttons { width: 100%; height: 0; position: absolute; top: 50%; }
.container .content-slider-with-large-controls .owl-buttons, .container .content-slider-with-large-controls-autoplay .owl-buttons { top: auto; bottom: -10px; }
.content-slider-with-large-controls .owl-buttons div, .content-slider-with-large-controls-autoplay .owl-buttons div { display: inline-block; font-size: 18px; position: absolute; text-transform: capitalize; font-weight: 300; color: #cdcdcd; }
    .content-slider-with-large-controls .owl-buttons div:after, .content-slider-with-large-controls-autoplay .owl-buttons div:after { font-family: FontAwesome; position: absolute; font-size: 16px; line-height: 1; top: 50%; margin-top: -8px; }
.content-slider-with-large-controls .owl-buttons .owl-prev, .content-slider-with-large-controls-autoplay .owl-buttons .owl-prev { left: 0; padding-left: 30px; }
    .content-slider-with-large-controls .owl-buttons .owl-prev:after, .content-slider-with-large-controls-autoplay .owl-buttons .owl-prev:after { content: "\f104"; left: 15px; color: #09afdf; }
.content-slider-with-large-controls .owl-buttons .owl-next, .content-slider-with-large-controls-autoplay .owl-buttons .owl-next { right: 0; left: auto; padding-right: 30px; }
    .content-slider-with-large-controls .owl-buttons .owl-next:after, .content-slider-with-large-controls-autoplay .owl-buttons .owl-next:after { content: "\f105"; right: 15px; color: #09afdf; }
.container .content-slider-with-large-controls .owl-buttons .owl-prev, .container .content-slider-with-large-controls-autoplay .owl-buttons .owl-prev { padding-left: 15px; }
    .container .content-slider-with-large-controls .owl-buttons .owl-prev:after, .container .content-slider-with-large-controls-autoplay .owl-buttons .owl-prev:after { left: 0; }
.container .content-slider-with-large-controls .owl-buttons .owl-next, .container .content-slider-with-large-controls-autoplay .owl-buttons .owl-next { padding-right: 15px; }
    .container .content-slider-with-large-controls .owl-buttons .owl-next:after, .container .content-slider-with-large-controls-autoplay .owl-buttons .owl-next:after { right: 0; }

@media (max-width:1199px) {
    .content-slider-with-large-controls .owl-buttons, .content-slider-with-large-controls-autoplay .owl-buttons { top: 98%; }
}

.buttons-hide .owl-buttons { display: none; }
.owl-pagination { position: absolute; bottom: 0; width: 100%; z-index: 10; }
.owl-controls .owl-page { display: inline-block; zoom: 1; }
    .owl-controls .owl-page span { display: block; width: 9px; height: 9px; margin: 5px 3px; opacity: .5; filter: alpha(opacity=50); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #fff; }
.dark-controls .owl-controls .owl-page span { background: #000; }
.owl-controls .owl-page.active span, .owl-controls.clickable .owl-page:hover span { opacity: 1; filter: alpha(opacity=100); }

@media (max-width:767px) {
    .owl-controls .owl-page span { background: #000; }
}



.feed-item { position: relative; padding: 1.5px 0 0px 40px; margin: 0 0 0 0px;  border-top: 1px dashed #b4b4b4; }
    .feed-item:first-child { padding-top: 5px; border-top: none; }
    .feed-item:last-child { /*padding: 0px; margin: 0px; border-left: none;*/ border-top: #b4b4b4 dashed 1px; }
.feed-item-last { margin-top: 10px; font-size: 12px; line-height: 16px; }




.feed-subject { margin-top: 2px; margin-left: 30px; }
    .feed-subject a { font-weight: 400; }
.feed-content { padding-left: 25px; }
    .feed-content .thumbnail { max-width: 100%; }

.feed-actions { padding: 0px 5px 0 0; margin-top: 0px; }
    .feed-actions:after, .feed-actions:before { content: " "; display: table; }
    .feed-actions:after { clear: both; }
    .feed-actions a { color: #015f99; font-size: 12px; }
        .feed-actions a:hover { text-decoration: none; color: #d74b4b; }
    .feed-actions .pull-left { margin: 0 15px 0 20px; }
    .feed-actions .pull-right { margin: -6.4px 0 0 15px; }

.feed-icon { position: absolute; top: 15px; left: -8px; width: 72px; height: auto; color: #FFF; text-align: center; font-size: 11px; line-height: 20px; background-color: #999; border-radius: 1px;  margin-left:10px;}

    .feed-icon:first-child { top: 0px; margin-top:8px;}


.bg-primary { background-color: #d74b4b; }
.bg-secondary { background-color: #6685a4; }
.bg-tertiary { background-color: #5c5c5c; }
.bg-success { background-color: #5cb85c; }
.bg-danger { background-color: #d9534f; }
.bg-warning { background-color: #f0ad4e; }
.bg-info { background-color: #5bc0de; }

.text-md { font-size: 13px; }
.icons-list { padding: 0; margin: 0 0 0px; list-style: none; }
    .icons-list > li { position: relative; padding-left: 17px; margin-bottom: 0px; line-height: 18px; list-style-type: none; font-size: 13px; }
        .icons-list > li a:link { color: #0c43b9; }

        .icons-list > li > .icon-li { position: absolute; top: .25em; left: 0; width: 1em; text-align: center; }
        .icons-list > li p { margin-bottom: 4.2px; }

.fontawesome-icon-list { margin-top: 3em; margin-bottom: 3em; }
    .fontawesome-icon-list > div { margin-bottom: 3em; text-align: center; }
        .fontawesome-icon-list > div a { display: block; color: #777; }
            .fontawesome-icon-list > div a:hover { color: #d74b4b; text-decoration: none; }
        .fontawesome-icon-list > div i { display: block; margin-bottom: 10px; font-size: 22px; }
.valign-top { vertical-align: top!important; }
.valign-middle { vertical-align: middle!important; }
.valign-bottom { vertical-align: bottom!important; }

.pricing-plan-details { padding: 0 0 0; margin: 0 0 0; }
    .pricing-plan-details li { padding-top: .3em; padding-bottom: .3em; list-style: none; border-bottom: 1px dashed #b4b4b4;}
        .pricing-plan-details li:last-child { padding-top: 0; padding-bottom: 0; list-style: none; border-bottom: none;}


    .pricing-plan-details > li > .pricing-li { top: .25em; left: 0; width: 1em; bottom: 30px; font-size: 1.25em; text-align: center; }

.breadcrumb-wrap { background-position: center center; background-repeat: no-repeat; background-color: transparent; border-top: 1px solid  transparent; }

/* Nav pills
---------------------------------- */
.nav-pills > li > a { border-radius: 0; padding: 7px 10px; border: 1px solid transparent; color: #7c7c7c; font-size: 13px; text-transform: normal; font-weight: 400; border-bottom: #ddd 1px dotted; }
.nav-pills.style-2 > li.active > a,
.nav-pills.style-2 > li.active > a:hover,
.nav-pills.style-2 > li.active > a:focus,
.nav-pills.style-2 > li > a:hover,
.nav-pills.style-2 > li > a:focus { color: #013d9f; background-color: #fafafa; border: 1px solid #eaeaea; }
.nav-pills.nav-stacked > li.active > a,
.nav-pills.nav-stacked > li.active > a:hover,
.nav-pills.nav-stacked > li.active > a:focus,
.nav-pills.nav-stacked > li > a:hover,
.nav-pills.nav-stacked > li > a:focus { color: #00568b; background-color: transparent; border-color: transparent; border-bottom: #ddd 1px dotted; }
.nav-pills > li.active > a:after { color: #013d9f; }
.nav-pills.nav-stacked:not(.list-style-icons) > li.active > a:hover:after,
.nav-pills.nav-stacked:not(.list-style-icons) > li.active > a:focus:after,
.nav-pills.nav-stacked:not(.list-style-icons) > li > a:hover:after,
.nav-pills.nav-stacked:not(.list-style-icons) > li > a:focus:after { color: #013d9f; }
.nav-pills.nav-stacked.list-style-icons > li > a > i { color: #cdcdcd; }
.nav-pills.nav-stacked.list-style-icons > li.active > a > i,
.nav-pills.nav-stacked.list-style-icons > li > a:hover > i,
.nav-pills.nav-stacked.list-style-icons > li > a:focus > i { color: #013d9f; }
.nav-pills.nav-stacked:not(.list-style-icons) > li > a:after { font-size: 12px; position: absolute; right: 15px; color: #d1d1d1; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

.nav-pills > li.active > a:after { color: #00568b; }
.table-colored > thead > tr > th { border-color: #00307f; background-color: #013d9f; color: #fff; }

.table-colored > tbody > tr > td a:link { text-decoration: underline; }

@media (min-width: 768px) .form-inline .input-group {
    display: inline-table; vertical-align: middle;
}

.input-group { position: relative; display: table; border-collapse: separate; }



.btn-success1 { color: #5cb85c; background-color: #5cb85c; border-color: #449d44; }
    .btn-success1:hover,
    .btn-success1:focus,
    .btn-success1.focus,
    .btn-success1:active,
    .btn-success1.active,
    { color: #fff; background-color: #449d44; border-color: #398439; }
    .btn-success1:active,
    .btn-success1.active,
    { background-image: none; }
    .btn-success1.disabled,
    .btn-success1[disabled],
    fieldset[disabled] .btn-success1,
    .btn-success1.disabled:hover,
    .btn-success1[disabled]:hover,
    fieldset[disabled] .btn-success1:hover,
    .btn-success1.disabled:focus,
    .btn-success1[disabled]:focus,
    fieldset[disabled] .btn-success1:focus,
    .btn-success1.disabled.focus,
    .btn-success1[disabled].focus,
    fieldset[disabled] .btn-success1.focus,
    .btn-success1.disabled:active,
    .btn-success1[disabled]:active,
    fieldset[disabled] .btn-success1:active,
    .btn-success1.disabled.active,
    .btn-success1[disabled].active,
    fieldset[disabled] .btn-success1.active { background-color: #5cb85c; border-color: #4cae4c; }
    .btn-success1 .badge { color: #5cb85c; background-color: #fff; }
    .btn-success1.dropdown-toggle { background: #449d44; color: #fff; }
    .btn-success1.dropdown-toggle { background: #449d44; color: #fff; }
.light-gray-bg.form-block, .light-gray-bg.form-block a, .light-gray-bg.form-block a:hover, .light-gray-bg.form-block h2 { color: #777; }

.border-clear { border: none!important; }
.p-30 { padding: 10px; }

   .light-gray-bg {background-color: #fafafa;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #e9e9e9;}
.light-gray-bg1 {     background-color: #f0f0f0;
    border-top: 1px solid #ddd;
  
}
.center-block { display: block; margin-right: auto; margin-left: auto; }
.object-visible, .touch .object-non-visible { opacity: 1!important; filter: alpha(opacity=100)!important; }
.object-non-visible { opacity: 0; filter: alpha(opacity=0); }
.fadeInUpSmall { -webkit-animation-name: fadeInUpSmall; animation-name: fadeInUpSmall; }
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.sign-form { border: 15px solid #eeeeee; }
.sign-form1 { border: 15px solid transparent; }
.sign-inner { padding: 30px; border: 1px solid #c3c3c3; }
.sign-inner1 { padding: 30px; border: 1px solid #c3c3c3; background: #fff; border-radius: 4px; box-shadow: 1px 1px 1px rgba(0,0,0,.15); }

.first-child { margin-top: 0 !important; }




.account-bg { background-color: #eee; }

@media (min-width: 768px) .account-wrapper {
    width: 450px; padding: 0;
}

.account-wrapper { position: relative; width: 90%; padding: 0; margin: 0 auto; text-align: center; }
.account-body { position: relative; padding: 35px 30px 10px; margin: 0 auto; margin-bottom: 1em; color: #444; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.15); box-shadow: 1px 1px 1px rgba(0,0,0,.15); }

@media (min-width: 768px) .account-body .account-form {
    padding: 0 25px; text-align: left;
}

.account-form { padding: 0; margin-top: 2em; margin-bottom: 2em; text-align: left; }
.form-group { margin-bottom: 0px; }
.account-form .form-control { height: 30px; padding-top: 8px; padding-bottom: 8px; margin-bottom: 1.25em; }
/*dashboard*/

@media (min-width: 768px) .circle-tile {
    margin-bottom: 30px;
}

.circle-tile { margin-bottom: 15px; text-align: center; }
.circle-tile-heading { position: relative; width: 75px; height: 75px; margin: 0 auto -40px; border: 4px solid rgba(255,255,255,0.3); border-radius: 100%; color: #fff; transition: all ease-in-out .3s; }
.circle-tile a:hover { color: #fff; }
.dark-blue { background: #4bb1e4; border: 1px solid #40a5d8; webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.35), 0 3px 1px -1px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.35), 0 3px 1px -1px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.35), 0 3px 1px -1px rgba(0, 0, 0, 0.1); }
.dark-red { background: #f2734c; border: 1px solid #dd593d; -webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.35), 0 3px 1px -1px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.35), 0 3px 1px -1px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.35), 0 3px 1px -1px rgba(0, 0, 0, 0.1); }
.dark-green { background: #79c447; border: 1px solid #61a434; webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.35), 0 3px 1px -1px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.35), 0 3px 1px -1px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.35), 0 3px 1px -1px rgba(0, 0, 0, 0.1); }
.dark-white { background: #ec4040; border: 1px solid #da2a2a; webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.35), 0 3px 1px -1px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.35), 0 3px 1px -1px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.35), 0 3px 1px -1px rgba(0, 0, 0, 0.1); }


.circle-tile-content { padding-top: 50px; border-radius: 2px; }
.circle-tile-description { text-transform: uppercase; }
.circle-tile-number { padding: 5px 0 15px; font-size: 17px; font-weight: 700; line-height: 1; }
.text-faded { color: #fff; }
.circle-tile-footer { display: block; padding: 5px; color: rgba(255,255,255,0.5); background-color: rgba(0,0,0,0.1); transition: all ease-in-out .3s; }
.circle-tile-heading .fa { line-height: 75px; }
.dashboard_h { font-size: 22px; font-weight: 400; vertical-align: middle; margin-top: 26px; }


.orders-container { position: relative; padding: 0; background-color: #fafafa; border: 1px solid #e0e0e0; margin-bottom: 30px; }
    .orders-container .orders-header { position: relative; height: 43px; padding: 14px 10px; border-bottom: 1px solid #e5e5e5; background-color: #fbfbfb; }
.orders-header.bordered-bottom { border-bottom: 3px solid #fff; }
.orders-header > .orders-caption { line-height: 12px; padding: 0; margin: 0; float: left; text-align: left; font-weight: 400 !important; font-size: 13px; }
.orders-container .orders-list { list-style: none; padding: 0; margin: 0; }
    .orders-container .orders-list .order-item { position: relative; padding: 7px 10px; vertical-align: top; border-bottom: 1px solid #e5e5e5; }
        .orders-container .orders-list .order-item:last-child { border-bottom: none; }
        .orders-container .orders-list .order-item .item-more { position: absolute; right: -10px; -lh-property: 0; top: -webkit-calc(50% - 13px); top: -moz-calc(50% - 13px); top: calc(50% - 13px); width: 25px; height: 25px; font-size: 14px; text-align: center; border-radius: 50%; background-color: #fff; border: 3px solid #fff; vertical-align: middle; color: #2dc3e8; }
.bordered-themeprimary { border-color: #2dc3e8 !important; }
.bordered-themesecondary { border-color: #fb6e52 !important; }

.bg-orange { background-color: #d95541 !important; color: #fff; }
.bg-sky { background-color: #1d67ac !important; color: #fff; }
.bg-green { background-color: #6ea138 !important; color: #fff; }

.orders-container .orders-list .order-item:before { display: none; content: ""; position: absolute; top: 0; bottom: 0; left: -4px; width: 4px; max-width: 4px; overflow: hidden; background-color: #2073c0; }

.orders-container .orders-list .order-item:hover { background-color: #fbfbfb; }
    .orders-container .orders-list .order-item:hover:before { display: block; }

.orders-container .orders-list .order-item.top:hover:before { background-color: #ee604a; }
.orders-container .orders-list .order-item.top .item-more { color: #fb6e52; }
.orders-container .orders-list .order-item .item-left { padding-right: 0; }
    .orders-container .orders-list .order-item .item-left .item-booker { margin: 6px 0; color: #666; }
    .orders-container .orders-list .order-item .item-left .item-time { font-size: 11px; margin-bottom: 2px; color: #999; }
.orders-container .orders-list .order-item .item-right { padding-left: 0; text-align: center; }





/*end dashboard*/
.dropdown-menu1 { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 6px 0 0; font-size: 12px; text-align: left; list-style: none; background-color: #00307f; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .15); border-radius: 0px 0px 4px 4px; -moz-border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0px 0px 4px 4px; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .175); box-shadow: 0 3px 6px rgba(0, 0, 0, .175); }
    .dropdown-menu1.pull-right { right: 0; left: auto; }

    .dropdown-menu1 .divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #1a4a6a; }
    .dropdown-menu1 > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857143; color: #fff; white-space: nowrap; }
        .dropdown-menu1 > li > a:hover,
        .dropdown-menu1 > li > a:focus { color: #013d9f; text-decoration: none; background-color: #f5f5f5; }
    .dropdown-menu1 > .active > a,
    .dropdown-menu1 > .active > a:hover,
    .dropdown-menu1 > .active > a:focus { color: #fff; text-decoration: none; background-color: #337ab7; outline: 0; }

.open > .dropdown-menu1 { display: block; }

.heading_tble { border-bottom: #00568b 1px dashed; margin-left: 15px; margin-right: 15px; }



.mini-box { min-height: 105px; padding: 20px; }
.panel { margin-bottom: 20px; background-color: #f3f3f3; border: 1px solid #ddd; border-radius: 2px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,1); box-shadow: 0 1px 1px rgba(0,0,0,0.05); }
.mini-box .box-icon { display: block; float: left; margin: 0 10px 10px 0; width: 65px; height: 65px; border-radius: 50%; line-height: 65px; vertical-align: middle; text-align: center; font-size: 35px; color: #fff; }
.mini-box .box-info p { margin: 0; }
.size-h2 { font-size: 30px; }
.text-muted { color: #777; }
.panel1-profile { border: none; }
.panel1 { margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 2px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05); box-shadow: 0 1px 1px rgba(0,0,0,0.05); }
.panel1-default { border-color: #e9e9e9; }
    .panel1-default > .panel1-heading { color: #767676; background-color: #f6f6f6; border-color: #e9e9e9; }
.panel1-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-right-radius: 1px; border-top-left-radius: 1px; }
.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0; border-radius: 0; }
.list-group-item { padding: 15px; border: 1px solid #eff2f7; }
.list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #eff2f7; }
.badge-danger { background-color: #E94B3B; }
.badge-warning { background-color: #FFB61C; }
.badge-info { background-color: #2EC1CC; }
.badge-success { background-color: #23AE89; }

/*radio*/

.ui-radio { position: relative; margin: 0 10px 10px 18px; font-size: 13px; line-height: 20px; height: 20px; }

    .ui-radio input[type="radio"] + span:hover { cursor: pointer; }

        .ui-radio input[type="radio"] + span:hover:before { border-color: #00568b; }

    .ui-radio input[type="radio"]:disabled + span:hover { cursor: not-allowed; }

        .ui-radio input[type="radio"]:disabled + span:hover:before { border-color: #ccc; }

    .ui-radio input[type="radio"] { display: none; }

        .ui-radio input[type="radio"] + span { padding-left: 2px; font-weight: normal; }

            .ui-radio input[type="radio"] + span:before { content: ""; width: 14px; height: 14px; display: inline-block; vertical-align: middle; position: absolute; left: -18px; top: 2px; background: white; border-radius: 50%; border: 1px solid #ccc; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }

        .ui-radio input[type="radio"]:disabled + span:before { opacity: .65; border: 1px solid #ccc; cursor: no-drop; }

        .ui-radio input[type="radio"]:checked + span:before { border-color: #00568b; }

        .ui-radio input[type="radio"]:checked + span:after { content: ""; width: 6px; height: 6px; position: absolute; top: 5.5px; left: -14px; background-color: #00568b; border-radius: 50%; display: block; }

        .ui-radio input[type="radio"]:disabled:checked + span:before { border-color: #ccc; }

        .ui-radio input[type="radio"]:disabled:checked + span:after { opacity: .65; cursor: no-drop; background-color: #ccc; }
/*chk box*/
/*.ui-checkbox{
	position:relative;
	margin:0 20px 10px 20px
}

.ui-checkbox input[type="checkbox"]+span:hover{
	cursor:pointer
}

.ui-checkbox input[type="checkbox"]+span:hover:before{
	border-color:#1C7EBB
}

.ui-checkbox input[type="checkbox"]:disabled+span:hover{
	cursor:not-allowed
}

.ui-checkbox input[type="checkbox"]:disabled+span:hover:before{
	border-color:#ccc
}

.ui-checkbox input[type="checkbox"]{
	display:none
}

.ui-checkbox input[type="checkbox"]+span{
	font-weight:normal
}

.ui-checkbox input[type="checkbox"]+span:before{
	content:"";
	width:18px;
	height:18px;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	margin-left:-20px;
	background-color:transparent;
	border-radius:2px;
	border:1px solid #ccc;
	-moz-transition:all 0.15s ease-in-out;
	-o-transition:all 0.15s ease-in-out;
	-webkit-transition:all 0.15s ease-in-out;
	transition:all 0.15s ease-in-out
}

.ui-checkbox input[type="checkbox"]:disabled+span:before{
	opacity:.65;
	border:1px solid #ccc;
	cursor:no-drop
}

.ui-checkbox input[type="checkbox"]:checked+span:before{
	border:1px solid #1C7EBB
}

.ui-checkbox input[type="checkbox"]:checked+span:after{
	content:"";
	width:8px;
	height:8px;
	position:absolute;
	top:7px;
	left:-15px;
	background-color:#1C7EBB;
	display:block
}

.ui-checkbox input[type="checkbox"]:disabled:checked+span:before{
	opacity:.65;
	border:1px solid #ccc
}

.ui-checkbox input[type="checkbox"]:disabled:checked+span:after{
	opacity:.65;
	cursor:no-drop;
	background-color:#ccc
}*/
input[type=checkbox], input[type=radio] { opacity: 0; position: absolute; left: -9999px; z-index: 12; width: 16px; height: 16px; cursor: pointer; }
.checkbox label, .radio label { min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: 400; cursor: pointer; }
    .checkbox label, .radio label:first-child { min-height: 20px; padding-left: 0px; padding-right: 10px; margin-bottom: 0; font-weight: 400; cursor: pointer; }
input[type=checkbox]:checked, input[type=radio]:checked, input[type=checkbox]:focus, input[type=radio]:focus { outline: none !important; }
input[type=checkbox] ~ .text, input[type=radio] ~ .text { position: relative; z-index: 11; display: inline-block; margin: 0; line-height: 20px; min-height: 16px; min-width: 16px; font-weight: normal; }
input[type=checkbox]:checked ~ .text:before, input[type=radio]:checked ~ .text:before { display: inline-block; content: ''; background-color: #f5f8fc; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1); box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1); border-color: #013d9f; }
input[type=checkbox] ~ .text:before, input[type=radio] ~ .text:before { font-family: fontAwesome; font-weight: 400; font-size: 10px; color: #013d9f; content: " "; background-color: #fafafa; border: 1px solid #c8c8c8; box-shadow: 0 1px 2px rgba(0,0,0,.05); border-radius: 0; display: inline-block; text-align: center; vertical-align: middle; height: 16px; line-height: 15.5px; min-width: 16px; margin-right: 5px; margin-bottom: 2px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
/*Side navbar*/
.sub-menu { position: relative; display: none; padding-left: 0; }
    .sub-menu ul li { list-style-type: none; }
ul.main-menu > li a { display: block; position: relative; padding: 5px 0 10px 15px; color: #555; background-color: transparent; border-top: 1px solid transparent; text-decoration: none; border-bottom: 1px dotted #ddd; }


ul.main-menu .sub-menu li a { padding-left: 33px; list-style-type: none; }
/* line 98, ../../sass/partials/_navigation.scss */
ul.main-menu .sub-menu li.active > a { font-weight: 700; }
/* line 104, ../../sass/partials/_navigation.scss */
ul.main-menu .sub-menu.open { overflow: hidden; display: block; }
ul.main-menu .sub-menu.close { overflow: hidden; display: none; }
/* line 109, ../../sass/partials/_navigation.scss */
ul.main-menu .sub-menu .sub-menu li a { padding-left: 50px; }

ul.main-menu .sub-menu { position: relative; display: none; padding-left: 0; }
.main-menu.sub-menu.collapse[style] { height: auto !important; }
/*.sub-menu>li>a:after,sub-menu>li+li:after{font-family:FontAwesome;content:"\f105";top:6px; left:15px; float:right}
*/

/*.theme-default .pixel-file-input:hover {
    border-color: #0165a3;
}
.pixel-file-input {
    display: block;
    width: 100%;
    height: 30px;
    padding: 6px 12px;
    line-height: 15px;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #d6d6d6;
    border-top-color: #c2c2c2;
    border-radius: 2px;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
}
.pfi-actions {
    display: block;
    position: absolute;
    right: 0;
    top: -4px;
    padding: 0 2px 0 0px;
    background: #fff;
    white-space: nowrap;
}
.pixel-file-input>input[type=file] {
    visibility: hidden;
    position: absolute;
    display: block;
    left: -10000px;
}
.theme-default .btn-primary, .theme-default .btn-primary:focus {
    border-color: #1a7ab9;
    border-bottom-color: #16689e;
    background: #1d89cf;
    background-image: -webkit-linear-gradient(top,#1e8cd3 0,#1a7ab9 100%);
    background-image: linear-gradient(to bottom,#1e8cd3 0,#1a7ab9 100%);
    background-repeat: repeat-x;
}
.theme-default .btn-primary {
    color: #fff;
}
.pfi-placeholder {
    color: #aaa;
    font-style: italic;
}
.pfi-filename {
    white-space: nowrap;
}*/
.webinar_txt { font-style: normal; font-size: 12px; color:#000;}
.webinar_txt a:link { color:#0c43b9;}
    .webinar_txt i { margin-right: 4px; }

/* Menu */

#side-menu { background: transparent; border: #ddd solid 1px; }
    #side-menu li a { color: #424242; font-weight: 400; padding: 10px 10px; }
    #side-menu li { border-bottom: 1px dotted transparent; }
        #side-menu li:first-child { border-top: 1px dotted transparent; }
        #side-menu li:last-child { border-bottom: 1px dotted transparent; }
        #side-menu li.active a,
        #side-menu li:hover a { color: #013d9f; font-weight: 600; }
        #side-menu li .nav-second-level li a { padding: 10px 10px 10px 10px; color: #424242; text-transform: none; font-weight: 400; background-color: #f4f4f4; }
        #side-menu li .nav-second-level li.active a { color: #013d9f; background-color: #e6e6e6; }
    #side-menu.nav > li > a:hover,
    { background: #fff; }
    #side-menu.nav > li > a:focus, #side-menu li.active { background: #e6e6e6; }

    #side-menu li.active { background: #fff; }
    #side-menu.collapse[style] { -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; }

/*.arrow {
  float: right;
}
.fa.arrow:before {
  content: "\f101";
}
.active > a > .fa.arrow:before {
  content: "\f107";
}*/
.share-widget-actions { background-color: #f5f5f5; border: 1px solid #ddd; }
    share-widget-actions:after, .share-widget-actions:before { content: " "; display: table; }


input[type="file"] { display: block; border: #E1E1E1 solid 1px; }
}
.btn-file > input { position: absolute; top: 0; right: 0; width: 100%; height: 100%; margin: 0; font-size: 23px; cursor: pointer; filter: alpha(opacity=0); opacity: 0; direction: ltr; }

/*index*/
.black_txt_heading { font-size: 12px; }

.black_txt { line-height: 28px; }

/*mini box*/

.databox.radius-bordered { -webkit-border-radius: 3px; -webkit-background-clip: padding-box; -moz-border-radius: 3px; -moz-background-clip: padding; border-radius: 3px; background-clip: padding-box; }
.databox { display: inline-block; width: 100%; height: 65px; padding: 0; font-size: 0; margin-bottom: 30px; vertical-align: top; border-radius: 2px; }
.bg-white { background-color: #e7e7e7 !important; }
.databox .databox-left { position: relative; display: inline-block; vertical-align: top; text-align: center; margin: 0; width: 65px; height: 65px; padding: 10px; color: #2dc3e8; border-radius: 2px 0px 0px 2px; -moz-border-radius: 2px 0px 0px 2px; -webkit-border-radius: 2px 0px 0px 2px; }
.databox.radius-bordered .databox-right { -webkit-border-radius: 0 3px 3px 0; -webkit-background-clip: padding-box; -moz-border-radius: 0 3px 3px 0; -moz-background-clip: padding; border-radius: 0 3px 3px 0; background-clip: padding-box; }
.databox .databox-right { position: relative; display: inline-block; vertical-align: top; margin: 0; -lh-property: 0; width: -webkit-calc(100% - 65px); width: -moz-calc(100% - 65px); width: calc(100% - 65px); height: 65px; color: #555; padding: 5px 5px; }

.databox .databox-number { display: block; font-size: 24px; line-height: 26px; margin: 2px; position: relative; }
.databox .databox-text { display: block; font-size: 12px; margin: 4px 0 2px; position: relative; color: #8e8e8e; }
.databox .databox-stat { display: inline-block; position: absolute; right: 7px; top: 7px; padding: 2px 5px; }
.databox .data-icon { padding-top: 0; margin: 0 auto; display: inline-block; vertical-align: bottom; width: 100%; text-align: center; font-size: 34px; font-weight: 300; color: #fff; }


    .databox .data-icon i { width: 45px; height: 45px; text-align: center; line-height: 42px; margin-right: 10px; font-size: 25px; border-radius: 50%; }
.bordered-white { border-color: #fff !important; }
.bordered-1 { border: 1px solid #fff; }
.orange { color: #fff !important; }
/*CPR*/

.ibox { clear: both; margin-bottom: 15px; margin-top: 0; padding: 0; border: #dddddd solid 1px; }
.ibox-title { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #ffffff; border-color: #e7eaec; border-image: none; border-style: solid solid none; border-width: 4px 0px 0; color: inherit; margin-bottom: 0; padding: 0px 5px 0px; min-height: 30px; }
ibox-title .label { float: left; margin-left: 4px; }
.ibox-content { background-color: #ffffff; color: inherit; padding: 10px 5px 0px 5px; border-color: #e7eaec; border-image: none; border-style: solid solid none; border-width: 1px 0px; }
.ibox-title h5 { margin-top: 5px; }

/*Carosel*/


.fullwidthbanner { width: 100%; position: relative; }

/*search*/


.mainnav-form { position: absolute; right: 15px; height: 34px; padding-top: 0; padding-bottom: 0; border-top: none; border-bottom: none; }
.mainnav-form { position: relative; padding-top: 20px; padding-bottom: 15px; right: 15px; }

.mainnav-form-btn { position: absolute; top: -2px; right: 2px; background-color: transparent; border-bottom-left-radius: 0; border-top-left-radius: 0; }
    .mainnav-form-btn i a:hover { color: #000; }

/*contact*/
ul.address{list-style:none;padding:0}
ul.address li{margin-bottom:5px;position:relative;padding-left:18px;}
ul.address li i{position:absolute;top:3.2px;left:0;width:15px;height:25px;color:#000}
ul.address li p{margin-bottom:5px; text-align:justify; text-align:justify}
ul.address li span{font-size:12px;color:#777}
ul.address li:last-child{padding-top:0;padding-bottom:0;list-style:none;border-bottom:none}

.heading-block {
    position: relative;
    margin-bottom: 30px;
    text-align: left;
}
.heading-block:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    z-index: 9;
    background: #e6e6e6;
}
.heading-block:after {
    background: #013d9f;
}
.heading-block:after {
    content: "";
    display: block;
    position: relative;
    z-index: 10;
    width: 80px;
    height: 1px;
    margin: 5px 0 0;
}

/*Carosel*/

/*.carousel {
    margin-top: 0px;
}
.carousel-inner {
    position: relative;
    width: 100%;
    min-height:300px;
}
.carousel-inner1 {
    position: relative;
    width: 100%;
    min-height:300px;
}
.item .thumb {
	width: 25%;
	cursor: pointer;
	float: left;
}
.item .thumb img {
	width: 100%;
	margin: 0px;
}
.item img {
	width: 100%;	
}*/

 /*.carousel .container {
      position: relative;
      z-index: 9;
    }
.carousel-caption h1,
    .carousel-caption .lead {
      margin: 0;
      line-height: 1.25;
      color: #fff;
      text-shadow: 0 1px 1px rgba(0,0,0,.4);
    }
.carousel-caption {
      max-width: 550px;
      padding: 0 20px;
      position:relative;
      z-index: 10;
      color: #fff;
      text-shadow: 0 1px 2px rgba(0, 0, 0, .5); 
     
    }

@media (max-width: 767px) {

      .carousel {
        margin-left: -20px;
        margin-right: -20px;
      }
      .carousel .container {

      }
      .carousel-caption {
        width: 65%;
        padding: 0 70px;
        margin-top: 100px;
      }
      .carousel-caption h1 {
        font-size: 30px;
      }
    }*/










.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.masthead {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #ddd;
}

.masthead-text {
    padding-top: 15px;
    color: #000;
    font-size: 15px;
}
.container {
    position: relative;
}
#carousel-example-generic1 .carousel-caption {
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    padding: 10px;
    background: rgba(0,0,0,0.6);
    text-shadow: none;
}
#carousel-example-generic2 .carousel-caption{
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.6);
    text-shadow: none;
	position: absolute;
  /*right: 45%;
  bottom: 20px;
  left: 2%;*/
  z-index: 10;
  padding-bottom: 20px;
  padding-left:10px;
  font-size:14px;
  color: #fff;
  text-align: left;
}

.green { width: 10px; height: 10px; background: #5cb85c;}

 /* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {

}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
 background:transparent;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
 
}


.carousel-control .fa-angle-left, .carousel-control .fa-angle-right, .carousel-control .fa-angle-left, .carousel-control .fa-angle-left {
    width: 30px;
    height: 30px;
    font-size: 60px;
	z-index: 5;
    display: inline-block;
	margin-top:130px;
}


  /* Bump up size of carousel content */
  .carousel-caption p {
/*    margin-bottom: 20px;
*/    font-size: 15px;
    line-height: 20px;
    /*background:rgba(0, 0, 0, 0.4); padding:10px 20px;*/text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4)
   
  }
/*caro2*/
.carousel-inner1 {
    position: relative;
    width: 100%;
    overflow: hidden;
}

/*new*/
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;background: rgba(0,0,0,0.5);color:#fff;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;background: rgba(0,0,0,0.5);color:#fff;}
/*ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}*/
p.bjqs-caption{}


#banner-fade,
#banner-slide{
	
}

ul.bjqs-controls.v-centered li a{
	display:block;
	padding:10px;
	background:#fff;
	color:#000;
	text-decoration: none;
}

ul.bjqs-controls.v-centered li a:hover{
	background:#000;
	color:#fff;
}

/*ol.bjqs-markers li a{
	padding:5px 10px;
	background:#000;
	color:#fff;
	margin:5px;
	text-decoration: none;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background: #999;
}*/
 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 0px; background: #fff; border: 0px solid #fff; position: relative; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: 0px; }
.flex-direction-nav .flex-prev {left: 0px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #000; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}
p.bjqs-caption{
	background: rgba(0,0,0,0.5); color:#fff;display:block;width:100%;margin:0;padding:3%;position:absolute;bottom:0;
}
/*feedback*/
.feedback-bubble1 {
    position: relative;
    /*padding: 10px;*/
    border: 1px solid #dcdcdc;
	min-height:120px; 
    background:#ccc;
	
}
.feedback-bubble {
    position: relative;
    padding: 10px;
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(234,234,234,1) 56%);
    text-align:justify;
    padding-bottom:30px;
}
.feedback-bubble:before {
    bottom: -20px;
    right: 10px;
    border-top: 20px solid #dcdcdc;
}

.feedback-bubble img {
    float: left;
    padding-top:10px;
    margin-left:18px;
    /*margin-right: 15px;*/
    /*width: 100px;
    height: 100px;*/ /*background:#ccc;*/
}
.feedback-bubble > .text {
    overflow: hidden;
    color: #000;
	text-align: justify;
}
.feedback-bubble > .text > h3 {
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 10px;
    color: #000;
}

.feedback-bubble:after {
    bottom: -18px;
    /*right: 11px;*/
    border-top: 18px solid #ffffff;
    border-left: 18px solid transparent;
}
.feedback-bubble:before, .feedback-bubble:after {
    position: absolute;
    width: 0px;
    height: 0px;
}
    .feedback-bubble p {
        text-align: justify;
        padding-right:15px;
    }
    .feedback-view {
        background: #f8b50a;
        padding: 6px 30px;
        color: #00289d;
        font-size: 18px;
        font-weight: bold;
        text-align: center;
    }
.feedback-view_border {
    background: #f8b50a;
    height:1px;
   vertical-align:middle;
   margin-top:20px;
}
.feedback-view_border1 {
    background: #f8b50a;
    height: 1px;
    vertical-align: middle;
    margin-top: 10px;
}
.feedback-bubble h3 {
    color: #00289d !important;
    font-size: 18px;
    font-weight: bold;
}
.feedback-bubble h4 {
    color: #000 !important;
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 0;
    margin-bottom: 0;
    /*margin-left: 18px;*/
    /*text-align: left;*/
}
.feedback-bubble div h5{
    display:none
}
.feedback-bubble div h6 {
    display: none
}
.feedback-bubble h7 {
    /*margin-left: 18px;*/
    font-size: 14px;
    /*text-align:left;*/
}
@media only screen and (max-width: 767px) {
    .feedback-view_border {
        background: transparent;
    }

    .feedback-bubble img {
        padding-top: 0px;
        text-align: left !important;
        margin-left:0px;
    }
    .feedback-bubble h4 {
        display: none
    }

    .feedback-bubble div h5 {
        font-size: 13px;
        display: block;
        text-transform: none;
        margin-top: 2px;
        margin-bottom: 2px;
    }

    .feedback-bubble div h6 {
        font-size: 11px;
        display: block;
        margin-top: 2px;
        margin-bottom: 2px;
    }

    .feedback-bubble h7 {
        display: none
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .feedback-bubble img {
        margin-left: 0px !important;
        /*margin-right: 15px;*/
        /*width: 100px;
    height: 100px;*/ /*background:#ccc;*/
    }
    .feedback-bubble h4 {
        display: none
    }
    .feedback-bubble div h5 {
        font-size: 13px;
        display: block;
        text-transform:none;
        margin-top:2px;
        margin-bottom:2px;
    }

    .feedback-bubble div h6 {
        font-size: 11px;
        display: block;
        margin-top: 2px;
        margin-bottom: 2px;
    }
    .feedback-bubble h7 {
       display:none
    }
}
    .poster {
        margin: 20px 0 10px;
        font-size: 11px;
        color: #000
    }

    .title-foot {
        font-size: 13px;
        margin-bottom: 15px;
        font-weight: 700;
    }



    /*loading*/
    .loadinggif {
        background: url(Images\loading.gif) no-repeat right center;
    }

    .webi-top {
        background: url(/Images/webi-top.jpg) no-repeat;
        width: 150px;
        height: 60px;
        text-align: center;
        color: #fff;
        padding-top: 12px;
        font-size: 20px;
        text-transform: uppercase;
    }

        .webi-top a:link {
            text-decoration: none;
        }

        .webi-top a:hover {
            text-decoration: none;
        }

    .webi-mid {
        background: url(/Images/webi-mid.jpg) no-repeat;
        width: 150px;
        height: 69px;
        font-size: 70px;
        color: #000;
        text-align: center;
        padding-top: 10px;
    }

    .webi-botm {
        background: url(/Images/webi-botm.jpg) no-repeat;
        width: 150px;
        height: 50px;
        color: #0028a1;
        font-weight: bolder;
        font-size: 15px;
        text-align: center;
        padding-bottom: 15px;
    }
