@import 'https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700|Open+Sans:400,700';
body{
    padding:0;
    margin:0;
    font-family:open sans,sans-serif;
    line-height:26px;
    color:#616a73;
    font-weight:400;
    font-size:14px;
    overflow-x:hidden;
    background:#fff
}
p.lead{
    font-weight:300;
    font-size:16px;
    line-height:32px;
    color:#a2a2a2
}
.text-dark{
    color:#4a4a4a
}
.text-light{
    color:#fff
}
ul{
    margin:0;
    padding:0
}
li{
    list-style:none
}
a,a:hover,a:active,a:focus{
    text-decoration:none;
    outline:0;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
label{
    font-weight:400;
    font-family:open sans,sans-serif;
    color:#333c4e
}
img{
    max-width:100%;
    height:auto
}
img.exposed-image{
    border-radius:5px;
    -webkit-box-shadow:0 -1px 5px -1px rgba(0,0,0,.67);
    -moz-box-shadow:0 -1px 5px -1px rgba(0,0,0,.67);
    box-shadow:0 -1px 5px -1px rgba(0,0,0,.67)
}
.fix{
    overflow:hidden
}
.error{
    color:#a94442;
    font-size:12px
}
h1,h2,h3,h4,h5,h6{
    font-family:montserrat,sans-serif;
    color:#616a73;
    font-weight:600;
    margin:0;
    padding:0
}
h1{
    font-size:43px
}
h2{
    font-size:35px
}
h3{
    font-size:30px
}
h4{
    font-size:22px
}
h5{
    font-size:16px
}
h6{
    font-size:14px
}
.heading-thin{
    font-weight:300!important
}
.heading-thick{
    font-weight:700!important
}
.heading-medium{
    font-weight:500!important
}
.heading-thin span{
    font-weight:700!important
}
.heading-thick span{
    font-weight:300!important
}
.heading-light{
    color:#fff!important
}
.heading-black{
    color:#000!important
}
a,a:hover,a:active,a:focus{
    transition:all .3s ease
}
.bg-black{
    background-color:#131313
}
.bg-gray{
    background-color:#eee
}
.bg-white{
    background-color:#fff
}
section{
    position:relative
}
.ls-1{
    letter-spacing:1px
}
.float_left{
    float:left
}
.float_right{
    float:right
}
.overlay-white{
    background:rgba(255,255,255,.7)
}
.overlay-black{
    background:rgba(1,1,1,.7)
}
.bg-theme-primary{
    background:#1098fb
}
.bg-theme{
    background:#1c8ac9
}
.bg-dark{
    background:#101b25
}
.light-bg{
    background:#e2f5fb
}
.gradient-bg{
    background-image:linear-gradient(to top,#1098fb 0%,#00b6e6 100%)
}
.no-padding{
    padding:0!important
}
.p-10{
    padding:10px
}
.p-20{
    padding:20px
}
.p-30{
    padding:30px
}
.p-40{
    padding:40px
}
.p-50{
    padding:50px
}
.p-60{
    padding:60px
}
.p-70{
    padding:70px
}
.p-80{
    padding:80px
}
.p-90{
    padding:90px
}
.p-100{
    padding:100px
}
.pt-10{
    padding-top:10px
}
.pt-20{
    padding-top:20px
}
.pt-30{
    padding-top:30px
}
.pt-40{
    padding-top:40px
}
.pt-50{
    padding-top:50px
}
.pt-60{
    padding-top:60px
}
.pt-70{
    padding-top:70px
}
.pt-80{
    padding-top:80px
}
.pt-90{
    padding-top:90px
}
.pt-100{
    padding-top:100px
}
.pb-10{
    padding-bottom:10px
}
.pb-20{
    padding-bottom:20px
}
.pb-30{
    padding-bottom:30px
}
.pb-40{
    padding-bottom:40px
}
.pb-50{
    padding-bottom:50px
}
.pb-60{
    padding-bottom:60px
}
.pb-70{
    padding-bottom:70px
}
.pb-80{
    padding-bottom:80px
}
.pb-90{
    padding-bottom:90px
}
.pb-100{
    padding-bottom:100px
}
.ptb-10{
    padding:10px 0
}
.ptb-20{
    padding:20px 0
}
.ptb-30{
    padding:30px 0
}
.ptb-40{
    padding:40px 0
}
.ptb-50{
    padding:50px 0
}
.ptb-60{
    padding:50px 0
}
.ptb-70{
    padding:70px 0
}
.ptb-80{
    padding:80px 0
}
.ptb-90{
    padding:80px 0
}
.ptb-100{
    padding:100px 0
}
.no-margin{
    margin:0!important
}
.m-10{
    margin:10px
}
.m-20{
    margin:20px
}
.m-30{
    margin:30px
}
.m-40{
    margin:40px
}
.m-50{
    margin:50px
}
.m-60{
    margin:60px
}
.m-70{
    margin:70px
}
.m-80{
    margin:80px
}
.m-90{
    margin:90px
}
.m-100{
    margin:100px
}
.mt-10{
    margin-top:10px
}
.mt-20{
    margin-top:20px
}
.mt-30{
    margin-top:30px
}
.mt-40{
    margin-top:40px
}
.mt-50{
    margin-top:50px
}
.mt-60{
    margin-top:60px
}
.mt-70{
    margin-top:70px
}
.mt-80{
    margin-top:80px
}
.mt-90{
    margin-top:90px
}
.mt-100{
    margin-top:100px
}
.mb-10{
    margin-bottom:10px
}
.mb-20{
    margin-bottom:20px
}
.mb-30{
    margin-bottom:30px
}
.mb-40{
    margin-bottom:40px
}
.mb-50{
    margin-bottom:50px
}
.mb-60{
    margin-bottom:60px
}
.mb-70{
    margin-bottom:70px
}
.mb-80{
    margin-bottom:80px
}
.mb-900{
    margin-bottom:90px
}
.mb-100{
    margin-bottom:100px
}
.ml-10{
    margin-left:10px
}
.ml-20{
    margin-left:20px
}
.ml-30{
    margin-left:30px
}
.ml-40{
    margin-left:40px
}
.ml-50{
    margin-left:50px
}
.ml-60{
    margin-left:60px
}
.ml-70{
    margin-left:70px
}
.ml-80{
    margin-left:80px
}
.ml-900{
    margin-left:90px
}
.ml-100{
    margin-left:100px
}
.mr-10{
    margin-right:10px
}
.mr-20{
    margin-right:20px
}
.mr-30{
    margin-right:30px
}
.mr-40{
    margin-right:40px
}
.mr-50{
    margin-right:50px
}
.mr-60{
    margin-right:60px
}
.mr-70{
    margin-right:70px
}
.mr-80{
    margin-right:80px
}
.mr-900{
    margin-right:90px
}
.mr-100{
    margin-right:100px
}
.no-border{
    border:0!important
}
.bs1{
    border:1px solid
}
.bbs1{
    border-bottom:1px solid
}
.bts1{
    border-top:1px solid
}
.bls1{
    border-left:1px solid
}
.brs1{
    border-right:1px solid
}
.bd1{
    border:1px dotted
}
.bbd1{
    border-bottom:1px dotted
}
.btd1{
    border-top:1px dotted
}
.bld1{
    border-left:1px dotted
}
.brd1{
    border-right:1px dotted
}
.bh1{
    border:1px dashed
}
.bbh1{
    border-bottom:1px dashed
}
.bth1{
    border-top:1px dashed
}
.blh1{
    border-left:1px dashed
}
.brh1{
    border-right:1px dashed
}
.bc-dark{
    border-color:#333
}
.bc-light{
    border-color:#ddd
}
#page-loader{
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:99999;
    background:#fff
}
#page-loader .spinner{
    top:48%;
    left:47%;
    width:40px;
    height:40px;
    position:absolute
}
#page-loader .cube1,#page-loader .cube2{
    background-color:#1098fb;
    width:15px;
    height:15px;
    position:absolute;
    top:0;
    left:0;
    -webkit-animation:sk-cubemove 1.8s infinite ease-in-out;
    animation:sk-cubemove 1.8s infinite ease-in-out
}
#page-loader .cube2{
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s
}
@-webkit-keyframes sk-cubemove{
    25%{
        -webkit-transform:translateX(42px) rotate(-90deg) scale(.5)
    }
    50%{
        -webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)
    }
    75%{
        -webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(.5)
    }
    100%{
        -webkit-transform:rotate(-360deg)
    }
}
@keyframes sk-cubemove{
    25%{
        transform:translateX(42px) rotate(-90deg) scale(.5);
        -webkit-transform:translateX(42px) rotate(-90deg) scale(.5)
    }
    50%{
        transform:translateX(42px) translateY(42px) rotate(-179deg);
        -webkit-transform:translateX(42px) translateY(42px) rotate(-179deg)
    }
    50.1%{
        transform:translateX(42px) translateY(42px) rotate(-180deg);
        -webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)
    }
    75%{
        transform:translateX(0px) translateY(42px) rotate(-270deg) scale(.5);
        -webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(.5)
    }
    100%{
        transform:rotate(-360deg);
        -webkit-transform:rotate(-360deg)
    }
}
.btn-suscribe{
    background:#1098fb;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:1px;
    border-radius:0!important
}
.btn-suscribe:hover,.btn-suscribe:active,.btn-suscribe:focus{
    color:#fff
}
.btn-readmore{
    background:#fff;
    color:#1098fb;
    border:1px solid #1098fb;
    text-transform:uppercase;
    letter-spacing:1px;
    border-radius:20px!important;
    font-size:12px
}
.btn-readmore:hover,.btn-readmore:active,.btn-theme-primary:focus{
    background:#1098fb;
    color:#fff
}
.btn-theme-primary{
    background:#fff;
    color:#1098fb;
    text-transform:uppercase;
    letter-spacing:1px;
    border-radius:0;
    min-height:45px;
    padding:10px 20px
}
.btn-theme-primary:hover,.btn-theme-primary:active,.btn-theme-primary:focus{
    background:#00b6e6;
    color:#fff
}
.btn-theme-primary-border{
    background:0 0;
    color:#1098fb;
    text-transform:uppercase;
    letter-spacing:1px;
    border-radius:0;
    min-height:45px;
    padding:10px 20px;
    border:1px solid #1098fb
}
.btn-theme-primary-border:hover,.btn-theme-primary-border:active,.btn-theme-primary-border:focus{
    background:#00b6e6;
    color:#fff
}
.btn-theme-white{
    background:#fff;
    color:#1098fb;
    text-transform:uppercase;
    letter-spacing:1px;
    border-radius:0;
    min-height:45px;
    padding:10px 20px
}
.btn-theme-white:hover,.btn-theme-white:active,.btn-theme-white:focus{
    background:#fff;
    color:#00b6e6
}
.btn-theme-white-border{
    background:0 0;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:1px;
    border-radius:0;
    min-height:45px;
    padding:10px 20px;
    border:1px solid #fff
}
.btn-theme-white-border:hover,.btn-theme-white-border:active,.btn-theme-white-border:focus{
    background:#fff;
    color:#00b6e6
}
.btn-rounded{
    border-radius:30px!important
}
.btn-android{
    width:130px;
    height:40px;
    display:inline-block;
    background:url(images/google-play.png) no-repeat
}
.btn-ios{
    width:130px;
    height:40px;
    display:inline-block;
    background:url(images/app-store.png) no-repeat
}
.panel-group .panel{
    border-radius:0;
    box-shadow:none;
    border-color:#eee
}
.panel-title{
    font-size:15px;
    font-weight:400
}
.panel-title>a{
    display:block;
    padding:15px;
    text-decoration:none
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#eee
}
.panel-default>.panel-heading{
    background-color:#fff;
    border-color:#eee;
    padding:0;
    border-radius:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.panel-default>.panel-heading a{
    display:block;
    padding:10px 15px
}
.panel-default>.panel-heading a:after{
    content:"";
    position:relative;
    top:1px;
    display:inline-block;
    font-family:glyphicons halflings;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    float:right;
    transition:transform .25s linear;
    -webkit-transition:-webkit-transform .25s linear;
    color:#00b6e6
}
.panel-default>.panel-heading a[aria-expanded=true]{
    background-color:#eee
}
.panel-default>.panel-heading a[aria-expanded=true]:after{
    content:"\2212";
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.panel-default>.panel-heading a[aria-expanded=false]:after{
    content:"\002b";
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.owl-carousel .owl-wrapper:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel{
    display:none;
    position:relative;
    width:100%;
    -ms-touch-action:pan-y
}
.owl-carousel .owl-wrapper{
    display:none;
    position:relative;
    -webkit-transform:translate3d(0px,0px,0px)
}
.owl-carousel .owl-wrapper-outer{
    overflow:hidden;
    position:relative;
    width:100%
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    -webkit-transition:height 500ms ease-in-out;
    -moz-transition:height 500ms ease-in-out;
    -ms-transition:height 500ms ease-in-out;
    -o-transition:height 500ms ease-in-out;
    transition:height 500ms ease-in-out
}
.owl-carousel .owl-item{
    float:left
}
.owl-controls .owl-page,.owl-controls .owl-buttons div{
    cursor:pointer
}
.owl-controls{
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:transparent
}
.grabbing{
    cursor:url(assets/owl-carousel/grabbing.png) 8 8,move
}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0)
}
.owl-theme .owl-controls{
    margin-top:10px;
    text-align:center
}
.owl-theme .owl-controls .owl-buttons div{
    color:#fff;
    display:inline-block;
    zoom:1;
    *display:inline;
    margin:5px;
    padding:3px 10px;
    font-size:12px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    background:#869791;
    filter:Alpha(Opacity=50);
    opacity:.5
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
    filter:Alpha(Opacity=100);
    opacity:1;
    text-decoration:none
}
.owl-theme .owl-controls .owl-page{
    display:inline-block;
    zoom:1;
    *display:inline
}
.owl-theme .owl-controls .owl-page span{
    display:block;
    width:12px;
    height:12px;
    margin:5px 7px;
    filter:Alpha(Opacity=50);
    opacity:.5;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    background:#869791
}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{
    filter:Alpha(Opacity=100);
    opacity:1
}
.owl-theme .owl-controls .owl-page span.owl-numbers{
    height:auto;
    width:auto;
    color:#fff;
    padding:2px 10px;
    font-size:12px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px
}
.owl-item.loading{
    min-height:150px;
    background:url(assets/owl-carousel/AjaxLoader.gif) no-repeat center center
}
.attr-nav>ul>li>a{
    padding:28px 15px
}
ul.cart-list>li.total>.btn{
    border-bottom:solid 1px #cfcfcf!important;
    color:#fff!important;
    padding:10px 15px
}
@media(min-width:1024px){
    nav.navbar ul.nav>li>a{
        padding:30px 15px;
        font-weight:400!important;
        text-transform:uppercase
    }
    nav.navbar .navbar-brand{
        margin-top:0
    }
    nav.navbar .navbar-brand img.logo{
        width:150px
    }
    nav.navbar .navbar-brand{
        margin-top:5px
    }
    nav.navbar .navbar-brand img.logo{
        width:150px
    }
    nav.navbar li.dropdown ul.dropdown-menu{
        border-top:0!important
    }
    nav.navbar-center .navbar-brand{
        margin:0!important
    }
    nav.navbar-brand-top .navbar-brand{
        margin:10px!important
    }
    nav.navbar-full .navbar-brand{
        position:relative;
        top:-15px
    }
    nav.navbar-sidebar ul.nav,nav.navbar-sidebar .navbar-brand{
        margin-bottom:50px
    }
    nav.navbar-sidebar ul.nav>li>a{
        padding:10px 15px;
        font-weight:700
    }
    nav.navbar.bootsnav.navbar-transparent.white{
        background-color:rgba(255,255,255,.3);
        border-bottom:solid 1px #bbb
    }
    nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark,nav.navbar.bootsnav.navbar-transparent.dark{
        background-color:rgba(0,0,0,.3);
        border-bottom:solid 1px #555
    }
    nav.navbar.bootsnav.navbar-transparent.white .attr-nav{
        border-left:solid 1px #bbb
    }
    nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark .attr-nav,nav.navbar.bootsnav.navbar-transparent.dark .attr-nav{
        border-left:solid 1px #555
    }
    nav.navbar.bootsnav.no-background.white .attr-nav>ul>li>a,nav.navbar.bootsnav.navbar-transparent.white .attr-nav>ul>li>a,nav.navbar.bootsnav.navbar-transparent.white ul.nav>li>a,nav.navbar.bootsnav.no-background.white ul.nav>li>a{
        color:#fff
    }
    nav.navbar.bootsnav.navbar-transparent.dark .attr-nav>ul>li>a,nav.navbar.bootsnav.navbar-transparent.dark ul.nav>li>a{
        color:#eee
    }
}
@media(max-width:992px){
    nav.navbar .navbar-brand{
        margin-top:0;
        position:relative;
        top:-2px
    }
    .attr-nav>ul>li>a{
        padding:16px 15px 15px
    }
    nav.navbar.navbar-mobile ul.nav>li>a{
        padding:15px
    }
    nav.navbar.navbar-mobile ul.nav ul.dropdown-menu>li>a{
        padding-right:15px!important;
        padding-top:15px!important;
        padding-bottom:15px!important
    }
    nav.navbar.navbar-mobile ul.nav ul.dropdown-menu .col-menu .title{
        padding-right:30px!important;
        padding-top:13px!important;
        padding-bottom:13px!important
    }
    nav.navbar.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a{
        padding-top:13px!important;
        padding-bottom:13px!important
    }
    nav.navbar-full .navbar-brand{
        top:0;
        padding-top:10px
    }
}
nav.navbar.navbar-inverse{
    background-color:#222;
    border-bottom:solid 1px #303030
}
nav.navbar.navbar-inverse ul.cart-list>li.total>.btn{
    border-bottom:solid 1px #222!important
}
nav.navbar.navbar-inverse ul.cart-list>li.total .pull-right{
    color:#fff
}
nav.navbar.navbar-inverse.megamenu ul.dropdown-menu.megamenu-content .content ul.menu-col li a,nav.navbar.navbar-inverse ul.nav>li>a{
    color:#eee
}
nav.navbar.navbar-inverse ul.nav>li.dropdown>a{
    background-color:#222
}
nav.navbar.navbar-inverse li.dropdown ul.dropdown-menu>li>a{
    color:#999
}
nav.navbar.navbar-inverse ul.nav .dropdown-menu h1,nav.navbar.navbar-inverse ul.nav .dropdown-menu h2,nav.navbar.navbar-inverse ul.nav .dropdown-menu h3,nav.navbar.navbar-inverse ul.nav .dropdown-menu h4,nav.navbar.navbar-inverse ul.nav .dropdown-menu h5,nav.navbar.navbar-inverse ul.nav .dropdown-menu h6{
    color:#fff
}
nav.navbar.navbar-inverse .form-control{
    background-color:#333;
    border-color:#303030;
    color:#fff
}
nav.navbar.navbar-inverse .attr-nav>ul>li>a{
    color:#eee
}
nav.navbar.navbar-inverse .attr-nav>ul>li.dropdown ul.dropdown-menu{
    background-color:#222;
    border-left:solid 1px #303030;
    border-bottom:solid 1px #303030;
    border-right:solid 1px #303030
}
nav.navbar.navbar-inverse ul.cart-list>li{
    border-bottom:solid 1px #303030;
    color:#eee
}
nav.navbar.navbar-inverse ul.cart-list>li img{
    border:solid 1px #303030
}
nav.navbar.navbar-inverse ul.cart-list>li.total{
    background-color:#333
}
nav.navbar.navbar-inverse .share ul>li>a{
    background-color:#555
}
nav.navbar.navbar-inverse .dropdown-tabs .tab-menu{
    border-right:solid 1px #303030
}
nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul>li>a{
    border-bottom:solid 1px #303030
}
nav.navbar.navbar-inverse .dropdown-tabs .tab-content{
    border-left:solid 1px #303030
}
nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul>li>a:hover,nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul>li>a:focus,nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul>li.active>a{
    background-color:#333!important
}
nav.navbar-inverse.navbar-full ul.nav>li>a{
    border:0
}
nav.navbar-inverse.navbar-full .navbar-collapse .wrap-full-menu{
    background-color:#222
}
nav.navbar-inverse.navbar-full .navbar-toggle{
    background-color:#222!important;
    color:#6f6f6f
}
@media(min-width:1024px){
    nav.navbar.navbar-inverse ul.nav .dropdown-menu{
        background-color:#222!important;
        border-left:solid 1px #303030!important;
        border-bottom:solid 1px #303030!important;
        border-right:solid 1px #303030!important
    }
    nav.navbar.navbar-inverse li.dropdown ul.dropdown-menu>li>a{
        border-bottom:solid 1px #303030
    }
    nav.navbar.navbar-inverse ul.dropdown-menu.megamenu-content .col-menu{
        border-left:solid 1px #303030;
        border-right:solid 1px #303030
    }
    nav.navbar.navbar-inverse.navbar-transparent.dark{
        background-color:rgba(0,0,0,.3);
        border-bottom:solid 1px #999
    }
    nav.navbar.navbar-inverse.navbar-transparent.dark .attr-nav{
        border-left:solid 1px #999
    }
    nav.navbar.navbar-inverse.no-background.white .attr-nav>ul>li>a,nav.navbar.navbar-inverse.navbar-transparent.dark .attr-nav>ul>li>a,nav.navbar.navbar-inverse.navbar-transparent.dark ul.nav>li>a,nav.navbar.navbar-inverse.no-background.white ul.nav>li>a{
        color:#fff
    }
    nav.navbar.navbar-inverse.no-background.dark .attr-nav>ul>li>a,nav.navbar.navbar-inverse.no-background.dark .attr-nav>ul>li>a,nav.navbar.navbar-inverse.no-background.dark ul.nav>li>a,nav.navbar.navbar-inverse.no-background.dark ul.nav>li>a{
        color:#3f3f3f
    }
}
@media(max-width:992px){
    nav.navbar.navbar-inverse .navbar-toggle{
        color:#eee;
        background-color:#222!important
    }
    nav.navbar.navbar-inverse .navbar-nav>li>a{
        border-top:solid 1px #303030;
        border-bottom:solid 1px #303030
    }
    nav.navbar.navbar-inverse ul.nav li.dropdown ul.dropdown-menu>li>a{
        color:#999;
        border-bottom:solid 1px #303030
    }
    nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu .title{
        border-bottom:solid 1px #303030;
        color:#eee
    }
    nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu ul>li>a{
        border-bottom:solid 1px #303030;
        color:#999!important
    }
    nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu.on:last-child .title{
        border-bottom:solid 1px #303030
    }
    nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul{
        border-top:solid 1px #303030
    }
    nav.navbar.navbar-inverse.navbar-mobile .navbar-collapse{
        background-color:#222
    }
}
@media(max-width:767px){
    nav.navbar.navbar-inverse.navbar-mobile ul.nav{
        border-top:solid 1px #222
    }
}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover,.side .widget ul.link li a:hover,.side .widget ul.link li a:focus,.check-list li:before,ul.cart-list>li>h6>a,.attr-nav>ul>li>a:hover,.attr-nav>ul>li>a:focus,nav.navbar-sidebar ul.nav li.dropdown.on>a,nav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title,nav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a:hover,nav.navbar ul.nav li.dropdown.on>a,nav.navbar.navbar-inverse ul.nav li.dropdown.on>a,nav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on>a,nav.navbar .dropdown .megamenu-content .col-menu.on .title,nav.navbar ul.nav>li>a:hover,nav.navbar ul.nav>li.active>a:hover,nav.navbar ul.nav li.active>a,nav.navbar li.dropdown ul.dropdown-menu>li a:hover{
    color:#00b6e6
}
nav.navbar.navbar-transparent ul.nav>li>a:hover,nav.navbar.no-background ul.nav>li>a:hover,nav.navbar ul.nav li.scroll.active>a,nav.navbar.navbar-dark ul.nav li.dropdown ul.dropdown-menu>li>a:hover,nav.navbar ul.nav li.dropdown.on>a,nav.navbar-dark ul.nav li.dropdown.on>a{
}
@media(max-width:920px){
    nav.navbar .dropdown .megamenu-content .col-menu ul>li>a:hover,nav.navbar.navbar-dark .dropdown .megamenu-content .col-menu .title:hover{
        color:#00b6e6!important
    }
}
ul.cart-list>li.total>.btn{
    border-color:#00b6e6
}
nav.navbar li.dropdown ul.dropdown-menu{
    border-top-color:#00b6e6!important
}
ul.cart-list>li.total>.btn,.attr-nav>ul>li>a span.badge,nav.navbar .share ul>li>a:hover,nav.navbar .share ul>li>a:focus{
    background-color:#00b6e6
}
ul.cart-list>li.total>.btn:hover,ul.cart-list>li.total>.btn:focus{
    background-color:#dc3236!important
}
section.main-cover{
    height:800px;
    position:relative;
    background:#ccc
}
section.main-cover.cover-style-alt{
    height:auto!important
}
section.main-cover.dark-image-bg{
    background:url(img/networkblue.jpg) center center no-repeat;
    background-size:cover
}
section.main-cover.white-image-bg{
    background:url(images/cover-image-white.jpg) center center no-repeat;
    background-size:cover
}
section.main-cover.theme-image-bg{
    background:url(images/cover-image-blue.jpg) center center no-repeat;
    background-size:cover
}
section.main-cover.gradient-bg{
    background-image:linear-gradient(to top,#1098fb 0%,#00b6e6 100%)!important
}
section.main-cover .cover-info{
    padding:250px 0
}
section.main-cover.cover-style-alt .cover-info{
    padding:150px 0 50px
}
section.main-cover .cover-info h2{
    font-size:40px;
    margin-bottom:20px
}
section.main-cover .cover-info p{
    margin-bottom:20px
}
section.main-cover.dark-image-bg .cover-info h2,section.main-cover.theme-image-bg .cover-info h2,section.main-cover.gradient-bg .cover-info h2,section.main-cover.dark-image-bg .cover-info p,section.main-cover.theme-image-bg .cover-info p,section.main-cover.gradient-bg .cover-info p{
    color:#fff
}
section.main-cover .main-cover-image{
    position:absolute;
    width:60%;
    height:800px;
    left:40%;
    top:0
}
section.main-cover .main-cover-image .image-holder{
    position:absolute;
    bottom:0;
    right:0
}
footer.main-footer.dark-footer{
    background:#101b25
}
footer.main-footer .footer-subscribe,footer.main-footer .footer-menu-holder{
    margin:20px 0
}
footer.main-footer h4{
    font-weight:300;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:18px;
    margin-bottom:20px
}
footer.main-footer.dark-footer h4{
    color:#fff
}
footer.main-footer.light-footer h4{
    color:#101b25
}
footer.main-footer .footer-menu li{
    margin-bottom:10px
}
footer.main-footer .footer-menu li a{
    color:#616a73
}
footer.main-footer .footer-social{
    text-align:right
}
footer.main-footer .footer-social ul{
    display:inline-table
}
footer.main-footer .footer-social ul li{
    display:inline;
    margin:0 10px
}
footer.main-footer .footer-social ul li a{
    color:#1098fb
}
footer.main-footer.dark-footer .footer-subscribe .form-control{
    background:#243849;
    border:0!important;
    border-radius:0
}
footer.main-footer.dark-footer .footer-subscribe .form-control:focus{
    box-shadow:none!important
}
footer.main-footer.light-footer .footer-subscribe .form-control{
    background:#fff;
    border-radius:0;
    border:1px solid #ddd
}
footer.main-footer.light-footer .footer-subscribe .form-control:focus{
    box-shadow:none!important;
    border:1px solid #1098fb
}
section.main-banner{
    background-image:linear-gradient(to top,#1098fb 0%,#00b6e6 100%);
    min-height:400px;
    padding:150px 0
}
section.main-banner h2,section.main-banner h6{
    color:#fff
}
section.main-banner h2{
    margin-bottom:30px;
    font-size:60px
}
section.main-banner h6{
    font-weight:300;
    text-transform:uppercase;
    letter-spacing:1px;
    line-height:30px
}
section.faq .faq-item .faq-icon{
    background:#1098fb none repeat scroll 0 0;
    border-radius:50%;
    color:#fff;
    font-size:20px;
    height:40px;
    line-height:40px;
    text-align:center;
    width:40px
}
section.testimonials .rating{
    color:#ccc!important
}
section.testimonials .rating i.active{
    color:#ffa800
}
section.testimonials figure.testimonial-one{
    position:relative;
    overflow:hidden;
    margin:20px 0;
    min-width:220px;
    max-width:100%;
    width:100%;
    color:#616a73;
    text-align:left
}
section.testimonials figure.testimonial-one *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all .35s cubic-bezier(.25,.5,.5,.9);
    transition:all .35s cubic-bezier(.25,.5,.5,.9)
}
section.testimonials figure.testimonial-one img{
    max-width:100%;
    vertical-align:middle;
    height:90px;
    width:90px;
    border-radius:50%;
    margin:40px 0 0 10px
}
section.testimonials figure.testimonial-one blockquote{
    display:block;
    position:relative;
    background-color:#fafafa;
    padding:25px 40px 30px 60px;
    margin:0;
    border-left:0!important
}
section.testimonials figure.testimonial-one blockquote:before,section.testimonials figure.testimonial-one blockquote:after{
    font-family:themify;
    content:"\e67f";
    position:absolute;
    font-size:30px;
    opacity:.3;
    font-style:normal
}
section.testimonials figure.testimonial-one blockquote:before{
    top:25px;
    left:20px
}
section.testimonials figure.testimonial-one blockquote:after{
    content:"\e67e";
    right:20px;
    bottom:0
}
section.testimonials figure.testimonial-one .arrow{
    top:100%;
    width:0;
    height:0;
    border-left:0;
    border-right:25px solid transparent;
    border-top:25px solid #fafafa;
    margin:0;
    position:absolute
}
section.testimonials figure.testimonial-one .author{
    position:absolute;
    bottom:45px;
    padding:0 10px 0 120px;
    margin:0;
    text-transform:uppercase;
    color:#fff;
    -webkit-transform:translateY(50%);
    transform:translateY(50%)
}
section.testimonials figure.testimonial-one .author h5{
    margin:0;
    letter-spacing:1px;
    line-height:25px
}
section.testimonials figure.testimonial-one .author h5 span{
    font-weight:400;
    text-transform:none;
    padding-left:5px;
    margin-top:10px;
    font-size:15px;
    opacity:.8
}
section.testimonials figure.testimonial-two,section.testimonials figure.testimonial-three{
    margin:20px 0
}
section.testimonials figure.testimonial-two .image-holder,section.testimonials figure.testimonial-three .image-holder{
    width:150px;
    height:150px;
    margin:0 auto
}
section.testimonials figure.testimonial-two blockquote{
    border-left:0!important;
    margin-top:20px
}
section.testimonials figure.testimonial-three blockquote{
    border-left:0!important;
    margin-top:0
}
section.testimonials figure.testimonial-two blockquote{
    text-align:center
}
section.testimonials figure.testimonial-three blockquote{
    text-align:left
}
section.testimonials figure.testimonial-two .author{
    text-align:center
}
section.testimonials figure.testimonial-three .author{
    text-align:left;
    padding-left:20px
}
section.testimonials figure.testimonial-two .author h5,section.testimonials figure.testimonial-three .author h5{
    margin:0;
    letter-spacing:1px;
    line-height:25px;
    text-transform:uppercase
}
section.testimonials figure.testimonial-two .author h5 span,section.testimonials figure.testimonial-three .author h5 span{
    font-weight:400;
    text-transform:none;
    padding-left:5px;
    margin-top:10px;
    font-size:15px;
    opacity:.8
}
section.team .team-one{
    position:relative;
    display:inline-block;
    margin:20px 0;
    min-width:230px;
    max-width:100%;
    width:100%;
    text-align:left;
    font-size:14px;
    box-shadow:none!important
}
section.team .team-one *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
section.team .team-one .profile-image img{
    border-radius:5px;
    max-width:100%;
    height:80px;
    vertical-align:top;
    float:left
}
section.team .team-one figcaption{
    width:100%;
    background-color:#e2f5fb;
    padding:25px;
    display:inline-block;
    margin-bottom:15px;
    border-radius:5px;
    position:relative
}
section.team .team-one figcaption:after{
    content:'';
    position:absolute;
    left:32px;
    top:100%;
    width:0;
    height:0;
    border-style:solid;
    border-width:10px 10px 0;
    border-color:#e2f5fb transparent transparent transparent
}
section.team .team-one h3,section.team .team-one h4,section.team .team-one p{
    margin:0 0 5px
}
section.team .team-one h3{
    font-weight:600;
    font-size:18px;
    letter-spacing:2px;
    text-transform:uppercase
}
section.team .team-one h4{
    color:#8c8c8c;
    font-weight:400;
    margin-bottom:10px;
    font-size:14px
}
section.team .team-one p{
    font-size:14px
}
section.team .team-one .icons{
    padding:20px 90px
}
section.team .team-one i{
    padding:10px 2px;
    display:inline-block;
    font-size:18px;
    font-weight:400;
    color:#00b6e6;
    opacity:.75
}
section.team .team-one i:hover{
    opacity:1;
    -webkit-transition:all .35s ease;
    transition:all .35s ease
}
section.team .team-two{
    position:relative;
    display:inline-block;
    overflow:hidden;
    margin:20px 0;
    min-width:250px;
    max-width:100%;
    width:100%;
    background-color:#fff;
    text-align:center
}
section.team .team-two *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
section.team .team-two .profile-image{
    padding:15% 10% 0
}
section.team .team-two .profile-image img{
    max-width:100%;
    vertical-align:top;
    position:relative;
    border-radius:50%;
    max-width:40%
}
section.team .team-two figcaption{
    padding:5% 10% 15%
}
section.team .team-two h3{
    text-transform:uppercase;
    font-size:18px;
    letter-spacing:2px;
    margin:3px 0
}
section.team .team-two h5{
    color:#8c8c8c;
    font-weight:400;
    margin-bottom:10px;
    font-size:14px
}
section.team .team-two .icons i{
    display:inline-block;
    margin-right:5px;
    font-size:18px
}
section.team .team-two .icons i:hover{
    opacity:1;
    -webkit-transition:all .35s ease;
    transition:all .35s ease
}
section.team .team-two .icons i a{
    color:#00b6e6;
    opacity:.75
}
section.team .team-three{
    position:relative;
    margin:20px 0pz;
    min-width:230px;
    max-width:100%;
    width:100%;
    text-align:center;
    font-size:14px;
    box-shadow:none!important
}
section.team .team-three *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
section.team .team-three .profile-image{
    display:inline-block;
    width:148px;
    z-index:1;
    position:relative;
    padding:10px;
    border:2px solid #00b6e6
}
section.team .team-three .profile-image img{
    max-width:100%;
    vertical-align:top
}
section.team .team-three figcaption{
    width:100%;
    padding:125px 5px 5px;
    margin-top:-100px;
    display:inline-block
}
section.team .team-three h3,section.team .team-three h4,section.team .team-three p{
    margin:0 0 5px
}
section.team .team-three h3{
    text-transform:uppercase;
    font-size:18px;
    letter-spacing:2px;
    margin:3px 0
}
section.team .team-three h4{
    color:#8c8c8c;
    font-weight:400;
    margin-bottom:10px;
    font-size:14px
}
section.team .team-three .icons{
    text-align:center;
    width:100%
}
section.team .team-three i{
    padding:10px 2px;
    display:inline-block;
    font-size:18px;
    font-weight:400;
    color:#00b6e6;
    opacity:.75
}
section.team .team-three i:hover{
    opacity:1;
    -webkit-transition:all .35s ease;
    transition:all .35s ease
}
section.team figure.team-four{
    position:relative;
    overflow:hidden;
    margin:20px 0;
    min-width:220px;
    max-width:100%;
    width:100%;
    background:#1098fb;
    text-align:center;
    font-size:14px
}
section.team figure.team-four *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all .35s ease;
    transition:all .35s ease
}
section.team figure.team-four img{
    max-width:100%;
    vertical-align:top
}
section.team figure.team-four .image{
    position:relative;
    border-bottom:4px solid #1098fb;
    z-index:1
}
section.team figure.team-four .image:before{
    width:0;
    height:0;
    border-style:solid;
    border-width:20px 20px 0;
    border-color:#1098fb transparent transparent transparent;
    content:'';
    position:absolute;
    top:100%;
    left:50%;
    -webkit-transform:translate(-50%,-15px);
    transform:translate(-50%,-15px);
    z-index:-1;
    -webkit-transition:all .35s ease;
    transition:all .35s ease
}
section.team figure.team-four .image p{
    margin:0;
    padding:0 30px;
    position:absolute;
    top:50%;
    width:100%;
    color:#fff;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    opacity:0
}
section.team figure.team-four figcaption{
    background-color:#fff;
    padding:25px
}
section.team figure.team-four h3{
    margin:0 0 5px;
    text-transform:uppercase;
    letter-spacing:2px;
    font-size:18px
}
section.team figure.team-four h5{
    color:#8c8c8c;
    font-weight:400;
    margin-bottom:10px;
    font-size:14px
}
section.team figure.team-four i{
    margin-right:5px;
    display:inline-block;
    font-size:18px;
    width:35px;
    height:35px;
    line-height:35px;
    background:#e2f5fb
}
section.team figure.team-four i:hover{
    background-color:#1098fb;
    color:#fff!important
}
section.team figure.team-four:hover .image:before,section.team figure.team-four.hover .image:before{
    border-color:#1098fb transparent transparent transparent;
    -webkit-transform:translate(-50%,0px);
    transform:translate(-50%,0px)
}
section.team figure.team-four:hover .image p,section.team figure.team-four.hover .image p{
    opacity:1
}
section.team figure.team-four:hover img,section.team figure.team-four.hover img{
    opacity:.2;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
section.blog .blog-list{
    box-shadow:0 0 5px rgba(0,0,0,.15);
    color:#fff;
    font-size:16px;
    margin:20px 0;
    max-width:100%;
    min-width:250px;
    overflow:hidden;
    position:relative;
    text-align:left;
    width:100%
}
section.blog .blog-list *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all .25s ease;
    transition:all .25s ease
}
section.blog .blog-list img{
    max-width:100%;
    vertical-align:top;
    position:relative
}
section.blog .blog-list figcaption{
    padding:25px 20px;
    position:absolute;
    bottom:0;
    z-index:1;
    width:100%
}
section.blog .blog-list figcaption:before{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#1098fb;
    content:'';
    background-image:linear-gradient(to top,#1098fb 0%,#00b6e6 100%);
    background-image:-webkit-linear-gradient(to top,#1098fb 0%,#00b6e6 100%);
    background-image:-moz-linear-gradient(to top,#1098fb 0%,#00b6e6 100%);
    opacity:.8;
    z-index:-1
}
section.blog .blog-list .date{
    background-color:#fff;
    border-radius:50%;
    color:#1098fb;
    font-size:18px;
    font-weight:700;
    min-height:48px;
    min-width:48px;
    padding:10px 0;
    position:absolute;
    right:15px;
    text-align:center;
    text-transform:uppercase;
    top:-25px
}
section.blog .blog-list .date span{
    display:block;
    line-height:14px
}
section.blog .blog-list .date .month{
    font-size:11px
}
section.blog .blog-list h3,section.blog .blog-list p{
    margin:0;
    padding:0
}
section.blog .blog-list h3{
    display:inline-block;
    margin-bottom:5px;
    font-size:20px;
    color:#fff;
    letter-spacing:1px
}
section.blog .blog-list p{
    margin-bottom:0
}
section.blog .blog-list:hover img,section.blog .blog-list.hover img{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
section.blog .blog-grid{
    position:relative;
    overflow:hidden;
    margin:20px 0;
    min-width:250px;
    max-width:100%;
    width:100%;
    background-color:#fff;
    text-align:center;
    border:1px solid #ddd
}
section.blog .blog-grid *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
section.blog .blog-grid img{
    max-width:100%;
    vertical-align:top;
    position:relative
}
section.blog .blog-grid figcaption{
    padding:10%;
    padding-bottom:calc(25%)
}
section.blog .blog-grid h3{
    font-size:18px;
    line-height:28px;
    margin:5px 0
}
section.blog .blog-grid h5{
    font-weight:400;
    margin:0;
    text-transform:uppercase;
    color:#888;
    letter-spacing:1px;
    font-size:14px
}
section.blog .blog-grid footer{
    border-top:1px solid rgba(0,0,0,.065);
    padding:0 20px;
    font-size:14px;
    line-height:50px;
    text-align:left;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    background:#1098fb;
    color:#fff
}
section.blog .blog-grid footer .icons{
    position:absolute;
    right:20px;
    top:0
}
section.blog .blog-grid footer .icons>div{
    display:inline-block;
    margin-left:8px
}
section.blog .blog-grid footer .icons i{
    display:inline-block;
    margin-right:5px;
    font-size:1em
}
section.blog .sidebar .sidebar-title{
    font-size:18px;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-bottom:15px
}
section.blog .sidebar .search-box .form-control{
    border-radius:0;
    min-height:45px;
    border-right:0!important;
    border:1px solid #ddd
}
section.blog .sidebar .search-box .form-control:focus{
    box-shadow:none;
    border:1px solid #ddd
}
section.blog .sidebar .search-box .btn-search{
    border-radius:0;
    min-height:45px;
    background:0 0;
    color:#1098fb;
    border:1px solid #ddd;
    border-left:0!important
}
section.blog .sidebar .recent-entries .post-item{
    padding:10px 0;
    border-bottom:1px solid #ddd
}
section.blog .sidebar .recent-entries .post-item:last-child{
    border-bottom:0!important
}
section.blog .sidebar .recent-entries .post-thumb{
    width:80px;
    height:80px;
    padding-right:10px
}
section.blog .sidebar .recent-entries h5.post-title{
    font-weight:400;
    line-height:28px
}
section.blog .sidebar .recent-entries h5.post-title a,section.blog .sidebar .recent-entries h5.post-title a:hover,section.blog .sidebar .recent-entries h5.post-title a:active{
    color:#616a73
}
section.blog .sidebar .recent-entries p.post-date{
    color:#adadad
}
section.blog .sidebar .categories .list-group .list-group-item{
    font-weight:700
}
section.blog .sidebar .categories .list-group .list-group-item>.badge{
    background-color:#1098fb!important
}
section.blog .sidebar .categories .list-group .list-group-item:first-child{
    border-top-left-radius:0;
    border-top-right-radius:0
}
section.blog .sidebar .categories .list-group .list-group-item:last-child{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    margin-bottom:0
}
section.blog .sidebar .tags .tag-items li{
    float:left;
    margin-right:10px;
    margin-bottom:10px
}
section.blog .sidebar .tags .tag-items li a{
    padding:5px 10px;
    border:1px solid #ddd;
    color:#616a73
}
section.blog .pagination>li a{
    color:#1098fb
}
section.blog .pagination>li.active a{
    color:#fff
}
section.blog .pagination>li:first-child>a,section.blog .pagination>li:first-child>span{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
    margin-left:0
}
section.blog .pagination>li:last-child>a,section.blog .pagination>li:last-child>span{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
section.blog .pagination>.active>a,section.blog .pagination>.active>a:focus,section.blog .pagination>.active>a:hover,section.blog .pagination>.active>span,section.blog .pagination>.active>span:focus,section.blog .pagination>.active>span:hover{
    background:#1098fb;
    border-color:#1098fb
}
section.blog .blog-single{
    border:1px solid #ddd
}
section.blog .blog-single .main-title h3{
    text-transform:uppercase;
    letter-spacing:2px;
    font-size:18px
}
section.blog .blog-single .blog-title{
    padding:0 20px
}
section.blog .blog-single .blog-title h3{
    font-size:24px;
    margin-top:30px;
    margin-bottom:20px
}
section.blog .blog-single .blog-meta{
    padding:0 20px
}
section.blog .blog-single .blog-meta li{
    float:left;
    margin-right:10px;
    font-weight:700
}
section.blog .blog-single .blog-meta li span{
    color:#1098fb
}
section.blog .blog-single .blog-content{
    clear:both;
    padding:10px 20px
}
section.blog .blog-single .blog-comments{
    padding:20px
}
section.blog .blog-comments .author{
    width:60px;
    height:60px;
    display:block
}
section.blog .blog-comments .btn-reply{
    background:#6d6d6d;
    border-radius:0;
    color:#fff
}
section.blog .blog-comments .form-control{
    min-height:45px;
    border:1px solid #ddd;
    border-radius:0
}
section.blog .blog-comments .form-control:focus{
    box-shadow:none;
    border:1px solid #00b6e6
}
section.blog .blog-single .share-menu{
    list-style:none;
    display:inline-block;
    margin:0;
    padding:0 20px
}
section.blog .blog-single .share-menu li{
    display:inline-block;
    margin:0;
    padding:0
}
section.blog .blog-single .share-menu li a{
    padding:10px 20px;
    color:#fff;
    text-decoration:none;
    display:block;
    position:relative;
    box-sizing:border-box;
    -webkit-box-shadow:inset 0 0 0 0 rgba(255,255,255,.8);
    box-shadow:inset 0 0 0 0 rgba(255,255,255,.8);
    -webkit-transition:box-shadow 300ms ease;
    -moz-transition:box-shadow 300ms ease;
    -ms-transition:box-shadow 300ms ease;
    -o-transition:box-shadow 300ms ease;
    transition:box-shadow 300ms ease
}
section.blog .blog-single .share-menu li a:before{
    margin-right:.5em
}
section.blog .blog-single .share-menu li a:after{
    content:"Share"
}
section.blog .blog-single .share-menu li a:hover{
    -webkit-box-shadow:inset 0 -4px 0 0 rgba(255,255,255,.4);
    box-shadow:inset 0 -4px 0 0 rgba(255,255,255,.4)
}
section.blog .blog-single .share-menu .ti-linkedin{
    background-color:#007bb6
}
section.blog .blog-single .share-menu .ti-facebook{
    background-color:#3b5998
}
section.blog .blog-single .share-menu .ti-google{
    background-color:#dd4b39
}
section.blog .blog-single .share-menu .ti-twitter{
    background-color:#00aced
}
@media(max-width:46em){
    section.blog .blog-single .share-menu:before{
        content:"Share: ";
        font-weight:700;
        font-size:14px
    }
    section.blog .blog-single .share-menu li a:before{
        margin-right:0
    }
    section.blog .blog-single .share-menu li a:after{
        content:""
    }
}
section.pricing .generic_content{
    background-color:#fff
}
section.pricing .generic_content .generic_head_price{
    background-color:#f6f6f6
}
section.pricing .generic_content .generic_head_price .generic_head_content .head_bg{
    border-color:#e4e4e4 transparent transparent #e4e4e4
}
section.pricing .generic_content .generic_head_price .generic_head_content .head span{
    color:#616a73
}
section.pricing .generic_content .generic_head_price .generic_price_tag .price .sign{
    color:#616a73
}
section.pricing .generic_content .generic_head_price .generic_price_tag .price .currency{
    color:#393e4b
}
section.pricing .generic_content .generic_head_price .generic_price_tag .price .cent{
    color:#616a73
}
section.pricing .generic_content .generic_head_price .generic_price_tag .month{
    color:#616a73
}
section.pricing .generic_content .generic_feature_list ul li{
    color:#616a73
}
section.pricing .generic_content .generic_feature_list ul li span{
    color:#616a73;
    font-weight:700
}
section.pricing .generic_content .generic_feature_list ul li:hover{
    background-color:#e2f5fb;
    border-left:5px solid #1098fb
}
section.pricing .generic_content .generic_price_btn a{
    border:1px solid #1098fb;
    color:#1098fb
}
section.pricing .generic_content.active .generic_head_price .generic_head_content .head_bg,section.pricing .generic_content:hover .generic_head_price .generic_head_content .head_bg{
    border-color:#1098fb transparent transparent #1098fb;
    color:#fff
}
section.pricing .generic_content:hover .generic_head_price .generic_head_content .head span,section.pricing .generic_content.active .generic_head_price .generic_head_content .head span{
    color:#fff
}
section.pricing .generic_content:hover .generic_price_btn a,section.pricing .generic_content.active .generic_price_btn a{
    background-color:#1098fb;
    color:#fff
}
section.pricing .generic_content{
    overflow:hidden;
    position:relative;
    text-align:center
}
section.pricing .generic_content .generic_head_price{
    margin:0 0 20px
}
section.pricing .generic_content .generic_head_price .generic_head_content{
    margin:0 0 50px
}
section.pricing .generic_content .generic_head_price .generic_head_content .head_bg{
    border-style:solid;
    border-width:90px 1411px 23px 399px;
    position:absolute
}
section.pricing .generic_content .generic_head_price .generic_head_content .head{
    padding-top:40px;
    position:relative;
    z-index:1
}
section.pricing .generic_content .generic_head_price .generic_head_content .head span{
    font-size:28px;
    font-weight:400;
    letter-spacing:2px;
    margin:0;
    padding:0;
    text-transform:uppercase
}
section.pricing .generic_content .generic_head_price .generic_price_tag{
    padding:0 0 20px
}
section.pricing .generic_content .generic_head_price .generic_price_tag .price{
    display:block
}
section.pricing .generic_content .generic_head_price .generic_price_tag .price .sign{
    display:inline-block;
    font-family:montserrat,sans-serif;
    font-size:28px;
    font-weight:400;
    vertical-align:middle
}
section.pricing .generic_content .generic_head_price .generic_price_tag .price .currency{
    font-family:montserrat,sans-serif;
    font-size:60px;
    font-weight:700;
    letter-spacing:-2px;
    line-height:60px;
    padding:0;
    vertical-align:middle
}
section.pricing .generic_content .generic_head_price .generic_price_tag .price .cent{
    display:inline-block;
    font-family:montserrat,sans-serif;
    font-size:24px;
    font-weight:400;
    vertical-align:bottom
}
section.pricing .generic_content .generic_head_price .generic_price_tag .month{
    font-family:montserrat,sans-serif;
    font-size:18px;
    font-weight:400;
    letter-spacing:3px;
    vertical-align:bottom
}
section.pricing .generic_content .generic_feature_list ul{
    list-style:none;
    padding:0;
    margin:0
}
section.pricing .generic_content .generic_feature_list ul li{
    font-size:16px;
    padding:15px 0;
    transition:all .3s ease-in-out 0s
}
section.pricing .generic_content .generic_feature_list ul li:hover{
    transition:all .3s ease-in-out 0s;
    -moz-transition:all .3s ease-in-out 0s;
    -ms-transition:all .3s ease-in-out 0s;
    -o-transition:all .3s ease-in-out 0s;
    -webkit-transition:all .3s ease-in-out 0s
}
section.pricing .generic_content .generic_feature_list ul li .fa{
    padding:0 10px
}
section.pricing .generic_content .generic_price_btn{
    margin:20px 0 32px
}
section.pricing .generic_content .generic_price_btn a{
    border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    -webkit-border-radius:50px;
    display:inline-block;
    font-family:montserrat,sans-serif;
    font-size:18px;
    outline:0;
    padding:12px 30px;
    text-decoration:none;
    text-transform:uppercase
}
section.pricing .generic_content,section.pricing .generic_content:hover,section.pricing .generic_content .generic_head_price .generic_head_content .head_bg,section.pricing .generic_content:hover .generic_head_price .generic_head_content .head_bg,section.pricing .generic_content .generic_head_price .generic_head_content .head h2,section.pricing .generic_content:hover .generic_head_price .generic_head_content .head h2,section.pricing .generic_content .price,section.pricing .generic_content:hover .price,section.pricing .generic_content .generic_price_btn a,section.pricing .generic_content:hover .generic_price_btn a{
    transition:all .3s ease-in-out 0s;
    -moz-transition:all .3s ease-in-out 0s;
    -ms-transition:all .3s ease-in-out 0s;
    -o-transition:all .3s ease-in-out 0s;
    -webkit-transition:all .3s ease-in-out 0s
}
section.pricing .flip-pricing .pricing-switcher{
    text-align:center
}
section.pricing .flip-pricing .pricing-switcher .fieldset{
    display:inline-block;
    position:relative;
    padding:2px;
    border-radius:50em;
    border:2px solid #101b25;
    background:#101b25
}
section.pricing .flip-pricing .pricing-switcher input[type=radio]{
    position:absolute;
    opacity:0
}
section.pricing .flip-pricing .pricing-switcher label{
    position:relative;
    z-index:1;
    display:inline-block;
    float:left;
    width:92px;
    height:40px;
    line-height:45px;
    cursor:pointer;
    font-size:14px;
    text-transform:uppercase;
    font-weight:700;
    color:#fff
}
section.pricing .flip-pricing .pricing-switcher .switch{
    position:absolute;
    top:4px;
    left:4px;
    height:40px;
    width:90px;
    background-color:#00b6e6;
    color:#fff;
    border-radius:50em;
    -webkit-transition:-webkit-transform .5s;
    -moz-transition:-moz-transform .5s;
    transition:transform .5s
}
section.pricing .flip-pricing .pricing-switcher input[type=radio]:checked+label+.switch,section.pricing .flip-pricing .pricing-switcher input[type=radio]:checked+label:nth-of-type(n)+.switch{
    -webkit-transform:translateX(90px);
    -moz-transform:translateX(90px);
    -ms-transform:translateX(90px);
    -o-transform:translateX(90px);
    transform:translateX(90px)
}
section.pricing .flip-pricing .no-js .pricing-switcher{
    display:none
}
section.pricing .flip-pricing .pricing-list{
    margin:2em 0 0
}
section.pricing .flip-pricing .pricing-list>li{
    position:relative;
    margin-bottom:1em
}
@media only screen and (min-width:768px){
    section.pricing .flip-pricing .pricing-list{
        margin:3em 0 0
    }
    section.pricing .flip-pricing .pricing-list:after{
        content:"";
        display:table;
        clear:both
    }
    section.pricing .flip-pricing .pricing-list>li{
        width:33.3333333333%;
        float:left;
        padding-left:5px;
        padding-right:5px
    }
    section.pricing .flip-pricing .has-margins .pricing-list>li{
        width:32.3333333333%;
        float:left;
        margin-right:1.5%
    }
    section.pricing .flip-pricing .has-margins .pricing-list>li:last-of-type{
        margin-right:0
    }
}
section.pricing .flip-pricing .pricing-wrapper{
    position:relative
}
section.pricing .flip-pricing .touch .pricing-wrapper{
    -webkit-perspective:2e3px;
    -moz-perspective:2e3px;
    perspective:2e3px
}
section.pricing .flip-pricing .pricing-wrapper.is-switched .is-visible{
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    -o-transform:rotateY(180deg);
    transform:rotateY(180deg);
    -webkit-animation:rotate .5s;
    -moz-animation:rotate .5s;
    animation:rotate .5s
}
section.pricing .flip-pricing .pricing-wrapper.is-switched .is-hidden{
    -webkit-transform:rotateY(0);
    -moz-transform:rotateY(0);
    -ms-transform:rotateY(0);
    -o-transform:rotateY(0);
    transform:rotateY(0);
    -webkit-animation:rotate-inverse .5s;
    -moz-animation:rotate-inverse .5s;
    animation:rotate-inverse .5s;
    opacity:0
}
section.pricing .flip-pricing .pricing-wrapper.is-switched .is-selected{
    opacity:1
}
section.pricing .flip-pricing .pricing-wrapper.is-switched.reverse-animation .is-visible{
    -webkit-transform:rotateY(-180deg);
    -moz-transform:rotateY(-180deg);
    -ms-transform:rotateY(-180deg);
    -o-transform:rotateY(-180deg);
    transform:rotateY(-180deg);
    -webkit-animation:rotate-back .5s;
    -moz-animation:rotate-back .5s;
    animation:rotate-back .5s
}
section.pricing .flip-pricing .pricing-wrapper.is-switched.reverse-animation .is-hidden{
    -webkit-transform:rotateY(0);
    -moz-transform:rotateY(0);
    -ms-transform:rotateY(0);
    -o-transform:rotateY(0);
    transform:rotateY(0);
    -webkit-animation:rotate-inverse-back .5s;
    -moz-animation:rotate-inverse-back .5s;
    animation:rotate-inverse-back .5s;
    opacity:0
}
section.pricing .flip-pricing .pricing-wrapper.is-switched.reverse-animation .is-selected{
    opacity:1
}
section.pricing .flip-pricing .pricing-wrapper>li{
    background-color:#fff;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    outline:1px solid transparent
}
section.pricing .flip-pricing .pricing-wrapper>li::after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    height:100%;
    width:50px;
    pointer-events:none;
    background:-webkit-linear-gradient( right,#ffffff,rgba(255,255,255,0));
    background:linear-gradient(to left,#ffffff,rgba(255,255,255,0))
}
section.pricing .flip-pricing .pricing-wrapper>li.is-ended::after{
    display:none
}
section.pricing .flip-pricing .pricing-wrapper .is-visible{
    position:relative;
    z-index:5
}
section.pricing .flip-pricing .pricing-wrapper .is-hidden{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:1;
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    -o-transform:rotateY(180deg);
    transform:rotateY(180deg)
}
section.pricing .flip-pricing .pricing-wrapper .is-selected{
    z-index:3!important
}
@media only screen and (min-width:768px){
    section.pricing .flip-pricing .pricing-wrapper>li::before{
        content:'';
        position:absolute;
        z-index:6;
        left:-1px;
        top:50%;
        bottom:auto;
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        -o-transform:translateY(-50%);
        transform:translateY(-50%);
        height:50%;
        width:1px;
        background-color:#b1d6e8
    }
    section.pricing .flip-pricing .pricing-wrapper>li::after{
        display:none
    }
    section.pricing .flip-pricing .exclusive .pricing-wrapper>li{
        box-shadow:inset 0 0 0 3px #1098fb
    }
    section.pricing .flip-pricing .has-margins .pricing-wrapper>li,section.pricing .flip-pricing .has-margins .exclusive .pricing-wrapper>li{
        box-shadow:0 1px 5px rgba(0,0,0,.1)
    }
    :nth-of-type(1)>section.pricing .flip-pricing .pricing-wrapper>li::before{
        display:none
    }
    section.pricing .flip-pricing .has-margins .pricing-wrapper>li{
        border-radius:4px 4px 6px 6px
    }
    section.pricing .flip-pricing .has-margins .pricing-wrapper>li::before{
        display:none
    }
}
@media only screen and (min-width:1500px){
    section.pricing .flip-pricing .full-width .pricing-wrapper>li{
        padding:2.5em 0
    }
}
section.pricing .flip-pricing .no-js .pricing-wrapper .is-hidden{
    position:relative;
    -webkit-transform:rotateY(0);
    -moz-transform:rotateY(0);
    -ms-transform:rotateY(0);
    -o-transform:rotateY(0);
    transform:rotateY(0);
    margin-top:1em
}
@media only screen and (min-width:768px){
    section.pricing .flip-pricing .exclusive .pricing-wrapper>li::before{
        display:none
    }
    section.pricing .flip-pricing .exclusive+li .pricing-wrapper>li::before{
        display:none
    }
}
section.pricing .flip-pricing .pricing-header h2{
    padding:.9em .9em .6em;
    font-weight:400;
    margin-bottom:30px;
    margin-top:10px;
    text-transform:uppercase;
    text-align:center;
    color:#393e4b;
    opacity:.7
}
section.pricing .flip-pricing .pricing-header{
    height:auto;
    padding:1.9em 0 1.6em;
    font-family:montserrat,sans-serif;
    font-weight:700;
    pointer-events:auto;
    text-align:center;
    color:#393e4b!important;
    background-color:transparent
}
section.pricing .flip-pricing .exclusive .pricing-header{
    color:#1098fb;
    background-color:transparent
}
section.pricing .flip-pricing .pricing-header h2{
    font-size:2.8rem;
    letter-spacing:2px
}
section.pricing .flip-pricing .currency,section.pricing .flip-pricing .value{
    font-size:3rem;
    font-weight:700
}
section.pricing .flip-pricing .duration{
    font-weight:700;
    font-size:1.3rem;
    color:#8dc8e4;
    text-transform:uppercase
}
section.pricing .flip-pricing .exclusive .duration{
    color:#f3b6ab
}
section.pricing .flip-pricing .duration::before{
    content:'/';
    margin-right:2px
}
section.pricing .flip-pricing .value{
    font-size:7rem;
    font-weight:700
}
section.pricing .flip-pricing .currency,section.pricing .flip-pricing .duration{
    color:#1098fb
}
section.pricing .flip-pricing .exclusive .currency,section.pricing .flip-pricing .exclusive .duration{
    color:#1098fb
}
section.pricing .flip-pricing .currency{
    display:inline-block;
    margin-top:10px;
    vertical-align:top;
    font-size:2rem;
    font-weight:700
}
section.pricing .flip-pricing .duration{
    font-size:1.4rem
}
section.pricing .flip-pricing .pricing-body{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
}
section.pricing .flip-pricing .is-switched .pricing-body{
    overflow:hidden
}
section.pricing .flip-pricing .pricing-body{
    overflow-x:visible
}
section.pricing .flip-pricing .pricing-features{
    width:600px
}
section.pricing .flip-pricing .pricing-features:after{
    content:"";
    display:table;
    clear:both
}
section.pricing .flip-pricing .pricing-features li{
    width:100px;
    float:left;
    padding:1.6em 1em;
    font-size:1.5rem;
    text-align:center;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
section.pricing .flip-pricing .pricing-features em{
    display:block;
    margin-bottom:5px;
    font-weight:700;
    font-style:normal!important
}
section.pricing .flip-pricing .pricing-features{
    width:auto
}
section.pricing .flip-pricing .pricing-features li{
    float:none;
    width:auto;
    padding:1em
}
section.pricing .flip-pricing .exclusive .pricing-features li{
    margin:0 3px
}
section.pricing .flip-pricing .pricing-features em{
    display:inline-block;
    margin-bottom:0
}
section.pricing .flip-pricing .has-margins .exclusive .pricing-features li{
    margin:0
}
section.pricing .flip-pricing .pricing-footer{
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    height:80px;
    width:100%
}
section.pricing .flip-pricing .pricing-footer{
    position:relative;
    height:auto;
    padding:1.8em 0;
    text-align:center
}
section.pricing .flip-pricing .pricing-footer::after{
    display:none
}
section.pricing .flip-pricing .has-margins .pricing-footer{
    padding-bottom:0
}
section.pricing .flip-pricing .select{
    position:relative;
    z-index:1;
    display:block;
    height:100%;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
    color:transparent
}
section.pricing .flip-pricing .select{
    position:static;
    display:inline-block;
    height:auto;
    padding:1.3em 2em;
    color:#1098fb;
    border-radius:8px;
    border:2px solid #1098fb;
    font-size:1.4rem;
    text-indent:0;
    text-transform:uppercase;
    letter-spacing:2px;
    transition:all .6s;
    width:70%
}
section.pricing .flip-pricing .no-touch .select:hover{
    background-color:#1098fb;
    color:#fff
}
section.pricing .flip-pricing .exclusive .select{
    background-color:#1098fb;
    color:#fff
}
section.pricing .flip-pricing .no-touch .exclusive .select:hover{
    background-color:#24e0ba
}
section.pricing .flip-pricing .secondary-theme .exclusive .select{
    background-color:#1098fb
}
section.pricing .flip-pricing .no-touch .secondary-theme .exclusive .select:hover{
    background-color:#112e3c
}
section.pricing .flip-pricing .has-margins .select{
    display:block;
    padding:1.7em 0;
    border-radius:0 0 4px 4px
}
@-webkit-keyframes rotate{
    0%{
        -webkit-transform:perspective(2000px) rotateY(0)
    }
    70%{
        -webkit-transform:perspective(2000px) rotateY(200deg)
    }
    100%{
        -webkit-transform:perspective(2000px) rotateY(180deg)
    }
}
@-moz-keyframes rotate{
    0%{
        -moz-transform:perspective(2000px) rotateY(0)
    }
    70%{
        -moz-transform:perspective(2000px) rotateY(200deg)
    }
    100%{
        -moz-transform:perspective(2000px) rotateY(180deg)
    }
}
@keyframes rotate{
    0%{
        -webkit-transform:perspective(2000px) rotateY(0);
        -moz-transform:perspective(2000px) rotateY(0);
        -ms-transform:perspective(2000px) rotateY(0);
        -o-transform:perspective(2000px) rotateY(0);
        transform:perspective(2000px) rotateY(0)
    }
    70%{
        -webkit-transform:perspective(2000px) rotateY(200deg);
        -moz-transform:perspective(2000px) rotateY(200deg);
        -ms-transform:perspective(2000px) rotateY(200deg);
        -o-transform:perspective(2000px) rotateY(200deg);
        transform:perspective(2000px) rotateY(200deg)
    }
    100%{
        -webkit-transform:perspective(2000px) rotateY(180deg);
        -moz-transform:perspective(2000px) rotateY(180deg);
        -ms-transform:perspective(2000px) rotateY(180deg);
        -o-transform:perspective(2000px) rotateY(180deg);
        transform:perspective(2000px) rotateY(180deg)
    }
}
@-webkit-keyframes rotate-inverse{
    0%{
        -webkit-transform:perspective(2000px) rotateY(-180deg)
    }
    70%{
        -webkit-transform:perspective(2000px) rotateY(20deg)
    }
    100%{
        -webkit-transform:perspective(2000px) rotateY(0)
    }
}
@-moz-keyframes rotate-inverse{
    0%{
        -moz-transform:perspective(2000px) rotateY(-180deg)
    }
    70%{
        -moz-transform:perspective(2000px) rotateY(20deg)
    }
    100%{
        -moz-transform:perspective(2000px) rotateY(0)
    }
}
@keyframes rotate-inverse{
    0%{
        -webkit-transform:perspective(2000px) rotateY(-180deg);
        -moz-transform:perspective(2000px) rotateY(-180deg);
        -ms-transform:perspective(2000px) rotateY(-180deg);
        -o-transform:perspective(2000px) rotateY(-180deg);
        transform:perspective(2000px) rotateY(-180deg)
    }
    70%{
        -webkit-transform:perspective(2000px) rotateY(20deg);
        -moz-transform:perspective(2000px) rotateY(20deg);
        -ms-transform:perspective(2000px) rotateY(20deg);
        -o-transform:perspective(2000px) rotateY(20deg);
        transform:perspective(2000px) rotateY(20deg)
    }
    100%{
        -webkit-transform:perspective(2000px) rotateY(0);
        -moz-transform:perspective(2000px) rotateY(0);
        -ms-transform:perspective(2000px) rotateY(0);
        -o-transform:perspective(2000px) rotateY(0);
        transform:perspective(2000px) rotateY(0)
    }
}
@-webkit-keyframes rotate-back{
    0%{
        -webkit-transform:perspective(2000px) rotateY(0)
    }
    70%{
        -webkit-transform:perspective(2000px) rotateY(-200deg)
    }
    100%{
        -webkit-transform:perspective(2000px) rotateY(-180deg)
    }
}
@-moz-keyframes rotate-back{
    0%{
        -moz-transform:perspective(2000px) rotateY(0)
    }
    70%{
        -moz-transform:perspective(2000px) rotateY(-200deg)
    }
    100%{
        -moz-transform:perspective(2000px) rotateY(-180deg)
    }
}
@keyframes rotate-back{
    0%{
        -webkit-transform:perspective(2000px) rotateY(0);
        -moz-transform:perspective(2000px) rotateY(0);
        -ms-transform:perspective(2000px) rotateY(0);
        -o-transform:perspective(2000px) rotateY(0);
        transform:perspective(2000px) rotateY(0)
    }
    70%{
        -webkit-transform:perspective(2000px) rotateY(-200deg);
        -moz-transform:perspective(2000px) rotateY(-200deg);
        -ms-transform:perspective(2000px) rotateY(-200deg);
        -o-transform:perspective(2000px) rotateY(-200deg);
        transform:perspective(2000px) rotateY(-200deg)
    }
    100%{
        -webkit-transform:perspective(2000px) rotateY(-180deg);
        -moz-transform:perspective(2000px) rotateY(-180deg);
        -ms-transform:perspective(2000px) rotateY(-180deg);
        -o-transform:perspective(2000px) rotateY(-180deg);
        transform:perspective(2000px) rotateY(-180deg)
    }
}
@-webkit-keyframes rotate-inverse-back{
    0%{
        -webkit-transform:perspective(2000px) rotateY(180deg)
    }
    70%{
        -webkit-transform:perspective(2000px) rotateY(-20deg)
    }
    100%{
        -webkit-transform:perspective(2000px) rotateY(0)
    }
}
@-moz-keyframes rotate-inverse-back{
    0%{
        -moz-transform:perspective(2000px) rotateY(180deg)
    }
    70%{
        -moz-transform:perspective(2000px) rotateY(-20deg)
    }
    100%{
        -moz-transform:perspective(2000px) rotateY(0)
    }
}
@keyframes rotate-inverse-back{
    0%{
        -webkit-transform:perspective(2000px) rotateY(180deg);
        -moz-transform:perspective(2000px) rotateY(180deg);
        -ms-transform:perspective(2000px) rotateY(180deg);
        -o-transform:perspective(2000px) rotateY(180deg);
        transform:perspective(2000px) rotateY(180deg)
    }
    70%{
        -webkit-transform:perspective(2000px) rotateY(-20deg);
        -moz-transform:perspective(2000px) rotateY(-20deg);
        -ms-transform:perspective(2000px) rotateY(-20deg);
        -o-transform:perspective(2000px) rotateY(-20deg);
        transform:perspective(2000px) rotateY(-20deg)
    }
    100%{
        -webkit-transform:perspective(2000px) rotateY(0);
        -moz-transform:perspective(2000px) rotateY(0);
        -ms-transform:perspective(2000px) rotateY(0);
        -o-transform:perspective(2000px) rotateY(0);
        transform:perspective(2000px) rotateY(0)
    }
}
section.pricing .pricing-table .table{
    border-top:1px solid #ddd;
    background:#fff
}
section.pricing .pricing-table .table th,section.pricing .pricing-table .table{
    text-align:center
}
section.pricing .pricing-table .table th,section.pricing .pricing-table .table td{
    padding:20px 10px;
    border:1px solid #ddd;
    border:1px solid rgba(255,255,255,.1)
}
section.pricing .pricing-table .table th{
    width:25%;
    font-size:24px;
    font-weight:400;
    border-bottom:0;
    background:#101b25;
    color:#ebedf3;
    text-transform:uppercase;
    font-family:montserrat,sans-serif;
    letter-spacing:1px
}
section.pricing .pricing-table .table th.highlight{
    border-top:4px solid #1098fb!important
}
section.pricing .pricing-table .table tr:nth-child(odd){
    background:#f0f8ff
}
section.pricing .pricing-table .table td:first-child{
    padding-left:20px;
    text-align:left;
    padding-top:35px;
    background:#1098fb
}
section.pricing .pricing-table tr td .ptable-title{
    font-size:22px;
    font-weight:400;
    color:#fff
}
section.pricing .pricing-table tr td .ptable-title i{
    width:23px;
    line-height:25px;
    text-align:right;
    margin-right:5px
}
section.pricing .pricing-table .ptable-star{
    position:relative;
    display:block;
    text-align:center;
    color:#00b6e6
}
section.pricing .pricing-table .ptable-star i{
    width:8px;
    font-size:13px
}
section.pricing .pricing-table .ptable-price{
    display:block;
    font-weight:700;
    font-size:36px
}
section.pricing .pricing-table tr td{
    font-size:16px;
    line-height:32px;
    text-transform:uppercase
}
section.pricing .pricing-table tr td.bg-red a,section.pricing .pricing-table tr td.bg-green a,section.pricing .pricing-table tr td.bg-lblue a{
    color:#fff
}
section.pricing .pricing-table tr td i{
    display:block;
    margin-bottom:12px;
    font-size:30px
}
section.pricing .pricing-table tr td i.red{
    color:#e91e63
}
section.pricing .pricing-table tr td i.green{
    color:#4caf50
}
section.pricing .pricing-table tr td i.lblue{
    color:#03a9f4
}
section.pricing .pricing-table tr td:first-child i{
    display:inline;
    margin-bottom:0;
    font-size:22px
}
section.pricing .pricing-table-alt .price-choose{
    font-size:18px;
    text-transform:uppercase;
    letter-spacing:1px;
    font-family:montserrat,sans-serif;
    margin-bottom:50px;
    margin-top:40px
}
section.pricing .pricing-table-alt .price-features li{
    margin:20px 0
}
section.pricing .pricing-table-alt .price-features li i{
    margin-right:10px
}
section.pricing .pricing-table-alt .pricing-col{
    padding:0
}
section.pricing .pricing-table-alt .head{
    padding:25px 0;
    color:#fff
}
section.pricing .pricing-table-alt h4.pricing-title{
    color:#fff;
    font-size:16px;
    text-transform:uppercase;
    letter-spacing:1px
}
section.pricing .pricing-table-alt .price{
    padding:25px 0;
    background:#ddd
}
section.pricing .pricing-table-alt .price span.pricing-currency{
    color:#5f5f5f;
    font-size:18px;
    font-weight:700;
    font-family:montserrat,sans-serif
}
section.pricing .pricing-table-alt .price span.pricing-price{
    color:#333;
    font-size:60px;
    font-weight:700;
    font-family:montserrat,sans-serif
}
section.pricing .pricing-table-alt .pricing-col ul li{
    margin:20px 0;
    border-bottom:1px dashed #ddd
}
section.pricing .pricing-table-alt .pricing-col ul li:last-child{
    border-bottom:0
}
section.pricing .pricing-table-alt .pricing-col ul li.footer{
    padding:10px 0
}
section.pricing .pricing-table-alt .pricing-col i.fa-check{
    color:#629a01
}
section.pricing .pricing-table-alt .pricing-col i.fa-close{
    color:#c42101
}
section.pricing .pricing-table-alt .price-features li i{
    color:#1098fb
}
section.pricing .pricing-table-alt .pricing-col ul li.footer{
    background:#101b25
}
body.login-body{
    background-image:linear-gradient(to bottom,#1098fb 100%,#00b6e6 100%)
}
section.login-holder{
    padding:100px 0
}
section.login-holder .login-box{
    background:#fff;
    padding:20px;
    -webkit-box-shadow:0 0 5px -1px rgba(0,0,0,.47);
    -moz-box-shadow:0 0 5px -1px rgba(0,0,0,.47);
    box-shadow:0 0 5px -1px rgba(0,0,0,.47);
    border-radius:4px
}
section.login-holder .login-header{
    padding:10px 0
}
section.login-holder .login-header img.login-logo{
    margin-bottom:20px
}
section.login-holder .login-header h3.login-title{
    font-size:16px;
    letter-spacing:2px;
    text-transform:uppercase;
    font-weight:400;
    margin-bottom:10px
}
section.login-holder .form-control{
    min-height:45px;
    border:1px solid #ddd;
    border-radius:0
}
section.login-holder .form-control:focus{
    box-shadow:none;
    border:1px solid #00b6e6
}
section.login-holder a{
    color:#00b6e6
}
section.login-holder a:hover,section.login-holder a:active,section.login-holder a:focus{
    color:#1098fb
}
section.login-holder .social-login{
    text-align:center;
    margin:20px 0
}
section.login-holder .social-login ul{
    display:inline-table
}
section.login-holder .social-login ul li{
    display:inline;
    margin:0 10px
}
section.login-holder .social-login ul li a{
    display:inline-block;
    width:40px;
    height:40px;
    text-align:center;
    background:#1098fb;
    color:#fff;
    border-radius:50%;
    line-height:42px
}
section.login-holder .social-login ul li a.facebook{
    background:#3b5998!important
}
section.login-holder .social-login ul li a.twitter{
    background:#00aced!important
}
section.login-holder .social-login ul li a.google{
    background:#dd4b39!important
}
.timeline{
    list-style:none;
    padding:20px 0;
    position:relative
}
.timeline:before{
    top:0;
    bottom:0;
    position:absolute;
    content:" ";
    width:3px;
    background-color:#eee;
    left:50%;
    margin-left:-1.5px
}
.tlname{
    display:block;
    width:200px;
    background:#1098fb;
    border:3px solid #00b6e6;
    color:#fff;
    margin:0 auto;
    padding:3px 0;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    text-align:center;
    -webkit-border-radius:24px;
    -moz-border-radius:24px;
    border-radius:24px;
    -webkit-box-shadow:0 0 11px rgba(0,0,0,.35)
}
.timeline li{
    margin-bottom:25px;
    position:relative
}
.timeline li:before,.timeline li:after{
    content:" ";
    display:table
}
.timeline li:after{
    clear:both
}
.timeline li:before,.timeline li:after{
    content:" ";
    display:table
}
.timeline li .timeline-panel{
    width:46%;
    float:left;
    background:#fff;
    border:1px solid #d4d4d4;
    padding:20px;
    position:relative;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:0 1px 6px rgba(0,0,0,.15);
    -moz-box-shadow:0 1px 6px rgba(0,0,0,.15);
    box-shadow:0 1px 6px rgba(0,0,0,.15)
}
.timeline li .timeline-panel:before{
    position:absolute;
    top:26px;
    right:-15px;
    display:inline-block;
    border-top:15px solid transparent;
    border-left:15px solid #ccc;
    border-right:0;
    border-bottom:15px solid transparent;
    content:" "
}
.timeline li .timeline-panel:after{
    position:absolute;
    top:27px;
    right:-14px;
    display:inline-block;
    border-top:14px solid transparent;
    border-left:14px solid #fff;
    border-right:0;
    border-bottom:14px solid transparent;
    content:" "
}
.timeline li .timeline-panel.noarrow:before,.timeline li .timeline-panel.noarrow:after{
    top:0;
    right:0;
    display:none;
    border:0
}
.timeline li.timeline-inverted .timeline-panel{
    float:right
}
.timeline li.timeline-inverted .timeline-panel:before{
    border-left-width:0;
    border-right-width:15px;
    left:-15px;
    right:auto
}
.timeline li.timeline-inverted .timeline-panel:after{
    border-left-width:0;
    border-right-width:14px;
    left:-14px;
    right:auto
}
.timeline li .tl-circ{
    position:absolute;
    top:23px;
    left:50%;
    text-align:center;
    background:#5b5b5b;
    color:#fff;
    width:35px;
    height:35px;
    line-height:35px;
    margin-left:-16px;
    border:3px solid #adadad;
    border-top-right-radius:50%;
    border-top-left-radius:50%;
    border-bottom-right-radius:50%;
    border-bottom-left-radius:50%
}
.tl-heading h4{
    margin:0;
    font-weight:400;
    font-size:18px
}
.tl-body p,.tl-body ul{
    margin-bottom:0
}
.tl-body img{
    margin:20px 0
}
.tl-body>p+p{
    margin-top:5px
}
@media(max-width:991px){
    .timeline li .timeline-panel{
        width:44%
    }
}
@media(max-width:700px){
    .page-header h1{
        font-size:1.8em
    }
    ul.timeline:before{
        left:40px
    }
    .tldate{
        width:140px
    }
    ul.timeline li .timeline-panel{
        width:calc(100% - 90px);
        width:-moz-calc(100% - 90px);
        width:-webkit-calc(100% - 90px)
    }
    ul.timeline li .tl-circ{
        top:22px;
        left:22px;
        margin-left:0
    }
    ul.timeline>li>.tldate{
        margin:0
    }
    ul.timeline>li>.timeline-panel{
        float:right
    }
    ul.timeline>li>.timeline-panel:before{
        border-left-width:0;
        border-right-width:15px;
        left:-15px;
        right:auto
    }
    ul.timeline>li>.timeline-panel:after{
        border-left-width:0;
        border-right-width:14px;
        left:-14px;
        right:auto
    }
}
section.careers .img-holder{
    margin:20px 0;
    position:relative
}
section.careers .img-holder .link{
    position:absolute;
    bottom:45%;
    right:45%;
    width:50px;
    height:50px;
    background:#0098f5;
    border:2px solid #fff;
    border-radius:50%;
    font-size:30px;
    text-align:center;
    display:block;
    text-align:center;
    color:#fff;
    line-height:48px;
    opacity:.8
}
section.careers .img-holder .link:hover{
    opacity:1
}
section.careers .career-item .career-icon{
    background:#1098fb none repeat scroll 0 0;
    border-radius:50%;
    color:#fff;
    font-size:20px;
    height:40px;
    line-height:40px;
    text-align:center;
    width:40px
}
section.careers .career-item h5{
    text-transform:uppercase;
    letter-spacing:1px
}
section.careers .careers-button{
    text-align:right
}
section.careers ul li{
    list-style:disc!important;
    margin-left:12px
}
section.careers .form-control{
    min-height:45px;
    border:1px solid #ddd;
    border-radius:0
}
section.careers .form-control:focus{
    box-shadow:none;
    border:1px solid #00b6e6
}
section.features .features-title{
    text-align:center;
    margin-bottom:40px
}
section.features .features-title h3{
    margin-bottom:10px
}
section.features .features-title h6{
    color:#999;
    font-weight:400
}
section.features .features-content,section.features .features-image{
    padding:20px 0
}
section.features .features-content .gallery-row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
}
/* Create four equal columns that sits next to each other */
section.features .features-content .gallery-column {
  flex: 25%;
  max-width: 25%;
  padding: 0 4px;
}
section.features .features-content .gallery-column img {
  margin-top: 8px;
  vertical-align: middle;
}
/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {
  section.features .features-content  .gallery-column {
    flex: 50%;
    max-width: 50%;
  }
}
/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  section.features .features-content  .gallery-column {
    flex: 100%;
    max-width: 100%;
  }
}

section.features .features-icon{
    width:60px;
    height:60px;
    display:block;
    margin-bottom:20px;
    text-align:center;
    font-size:30px;
    line-height:62px
}
section.features .features-icon.features-icon-solid{
    background:#1098fb;
    color:#fff
}
section.features .features-icon.features-icon-rounded{
    border-radius:50%
}
section.features .features-icon.features-icon-border{
    color:#1098fb;
    border:2px solid #1098fb;
    background:0 0
}
section.features .features-item-one{
    text-align:center;
    position:relative;
    margin:20px 0
}
section.features .features-item-one .features-icon{
    margin-left:auto;
    margin-right:auto
}
section.features .features-item-one .feature-image{
    margin-bottom:20px
}
section.features .features-item-one h4{
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:10px;
    font-size:18px
}
section.features .features-item-two{
    position:relative;
    margin:20px 0
}
section.features .features-item-two .features-image{
    height:60px;
    width:60px;
    margin:0
}
section.features .features-item-two h5{
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:10px
}
section.features .features-item-three{
    position:relative;
    margin:20px 0
}
section.features .features-item-three .feature-image{
    margin-bottom:20px
}
section.features .features-item-three h4{
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:10px;
    font-size:18px
}
section.feature .feature-desc .feature-info{
    position:absolute
}
section.feature .feature-desc .row{
    position:relative
}
section.feature .feature-desc article{
    padding:60px 0
}
section.feature .browser{
    background:#fff none repeat scroll 0 0;
    border:1px solid #d5dadf;
    border-radius:3px;
    box-shadow:0 13px 35px rgba(98,100,112,.25);
    display:inline-block;
    margin:auto;
    min-height:200px;
    overflow:hidden;
    position:relative
}
section.feature .browser .top-bar{
    background:#fff none repeat scroll 0 0;
    border-bottom:1px solid #d5dadf;
    border-radius:4px 4px 0 0;
    height:43px
}
section.feature .browser .top-bar .lights{
    left:18px;
    top:9px
}
section.feature .browser .top-bar .lights{
    left:12px;
    list-style:outside none none;
    padding:0;
    position:absolute;
    top:5px
}
section.feature .browser .top-bar .lights li{
    margin-right:8px;
    width:10px;
    border:1px solid #da4b47;
    border-radius:100%;
    box-shadow:0 1px 1px rgba(0,0,0,.12) inset;
    display:inline-block;
    height:10px;
    margin-right:6px;
    width:10px
}
section.feature .browser .top-bar .lights li:nth-child(1){
    background:#f66560 none repeat scroll 0 0
}
section.feature .browser .top-bar .lights li:nth-child(2){
    background:#f9c964 none repeat scroll 0 0;
    border-color:#dcac47
}
section.feature .browser .top-bar .lights li:nth-child(3){
    background:#30c75d none repeat scroll 0 0;
    border-color:#1fa748
}
section.feature .browser .frame img{
    width:100%!important
}
section.about .about-title{
    text-align:center;
    margin-bottom:40px
}
section.about .about-title h2{
    margin-bottom:10px
}
section.about .about-title h5{
    font-weight:400;
    color:#999
}
section.about .about-content{
    text-align:center
}
section.about .about-features{
    position:relative;
    margin:20px 0
}
section.about .about-features img{
    margin-bottom:30px
}
section.about .about-features h5{
    margin-bottom:10px
}
section.about .about-features h5 span.numcount{
    color:#999;
    font-size:40px
}
section.call-to-action .action-content h2{
    font-weight:300;
    margin-bottom:20px
}
section.call-to-action .action-content p{
    font-size:16px;
    letter-spacing:.5;
    line-height:32px;
    margin-bottom:20px
}
section.call-to-action.action-light{
    background:#fff
}
section.call-to-action.action-gradient{
    background-image:linear-gradient(to top,#1098fb 0%,#00b6e6 100%)
}
section.call-to-action.action-gradient .action-content h2,section.call-to-action.action-gradient .action-content p,section.call-to-action.action-dark-image .action-content h2,section.call-to-action.action-dark-image .action-content p{
    color:#fff
}
section.call-to-action.action-light-image{
    background:url(images/call-bg1.jpg) center center no-repeat;
    background-size:cover
}
section.call-to-action.action-dark-image{
    background:url(images/call-bg2.jpg) center center no-repeat;
    background-size:cover
}
section.call-to-action .action-button{
    margin-top:30px;
    text-align:right
}
section.partners img{
    opacity:.7;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
section.partners img:hover{
    opacity:1
}
section.partners .partners-slider .item image{
    margin:0 10px
}
section.counter .counter-item{
    margin:20px 0
}
section.counter .counter-item .conter-icon{
    display:block;
    font-size:40px;
    height:70px;
    line-height:65px;
    text-align:center;
    width:70px;
    color:#1098fb
}
section.counter .counter-item .conter-icon.put-center{
    margin:0 auto
}
section.counter .counter-item h3{
    font-size:35px;
    font-weight:800
}
section.counter .counter-item h6{
    font-size:14px;
    font-weight:300;
    margin-top:10px;
    text-transform:uppercase
}
section.counter.gradient-bg h3,section.counter.gradient-bg h6,section.counter.gradient-bg .counter-item .conter-icon{
    color:#fff!important
}
section.counter.dark-image{
    background:url(images/call-bg2.jpg) center center no-repeat;
    background-size:cover
}
section.counter.dark-image h3,section.counter.dark-image h6{
    color:#fff!important
}
section.download-app .download-content{
    margin:50px 0
}
section.download-app .download-content .form-control{
    width:400px;
    min-height:45px;
    border:1px solid #ddd;
    border-radius:0
}
section.download-app .download-content .form-control:focus{
    box-shadow:none;
    border:1px solid #00b6e6
}
section.download-app .download-app-image img.img-responsive{
    margin:0 auto
}
section.steps .step-process{
    padding:80px 20px;
    text-align:center
}
section.steps .step-process h5{
    text-transform:uppercase;
    letter-spacing:2px;
    margin-bottom:10px;
    font-weight:300;
    color:#fff
}
section.steps .step-process .step-number{
    width:50px;
    height:50px;
    display:block;
    background:#fff;
    text-align:center;
    margin:0 auto;
    border-radius:50%
}
section.steps .step-process .step-number h2{
    font-weight:300;
    line-height:50px
}
section.steps .step-process.process-1{
    background:#2477b4
}
section.steps .step-process.process-2{
    background:#1098fb
}
section.steps .step-process.process-3{
    background:#00b6e6
}
section.steps .step-process.process-4{
    background:#36cff7
}
section.steps .step-process .step-icon{
    font-size:50px;
    margin:20px 0;
    color:#fff
}
section.steps .step-process .step-note h4{
    letter-spacing:2px;
    color:#fff;
    margin-bottom:10px;
    text-transform:uppercase;
    font-size:18px
}
section.steps .step-process .step-note{
    color:#fff
}
section.functionalities{
    position:relative;
    background:#1098fb
}
section.functionalities .functionalities-content{
    height:600px;
    margin-left:-55px;
    position:relative;
    z-index:2;
    padding:100px 0
}
section.functionalities .background-left{
    position:absolute;
    top:0;
    left:0;
    background:url(img/programmer.jpg)!important;
    background-size:cover;
    background-position:bottom left;
    width:50%;
    z-index:0;
    height:600px
}
section.functionalities .functionality-item .item-icon{
    background:#fff;
    border-radius:50%;
    color:#1098fb;
    font-size:40px;
    height:80px;
    line-height:80px;
    text-align:center;
    width:80px
}
section.functionalities .functionality-item h5{
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:10px
}
section.functionalities .functionality-item h5,section.functionalities .functionality-item p{
    color:#fff
}
section.nof h2{
    font-size:100px
}
section.demo .form-control,section.contact .form-control{
    min-height:45px;
    border:1px solid #ddd;
    border-radius:0
}
section.demo .form-control:focus,section.contact .form-control:focus{
    box-shadow:none;
    border:1px solid #00b6e6
}
section.contact .contact-icon{
    font-size:20px;
    color:#ccc
}
.google-map{
    min-height:450px
}
@media only screen and (max-width:1599px){
    section.main-cover .main-cover-image{
        width:65%;
        left:35%
    }
}
@media only screen and (max-width:1399px){
    section.main-cover .main-cover-image{
        width:70%;
        left:30%
    }
    section.feature .feature-desc article{
        padding:40px 0
    }
}
@media only screen and (max-width:1199px){
    section.functionalities .functionalities-content{
        padding:80px 0
    }
    section.main-cover{
        height:600px
    }
    section.main-cover .cover-info{
        padding:150px 0
    }
    section.main-cover .main-cover-image{
        height:600px
    }
    section.feature .feature-desc article{
        padding:0
    }
}
@media only screen and (max-width:991px){
    section.feature .feature-desc .feature-info{
        position:relative
    }
    section.functionalities .background-left{
        display:none
    }
    section.functionalities .functionalities-content{
        height:auto;
        margin-left:0
    }
    section.main-cover .main-cover-image{
        display:none
    }
    section.main-cover .cover-info{
        padding:200px 0
    }
    section.main-cover{
        height:auto
    }
    section.feature .feature-desc article{
        padding:60px 0 0
    }
    section.download-app .download-content{
        text-align:center
    }
    section.download-app .download-content .form-control{
        width:100%
    }
}
@media only screen and (max-width:768px){
    footer.main-footer .footer-logo{
        text-align:center
    }
    footer.main-footer .footer-social{
        text-align:center
    }
    section.call-to-action .action-button{
        margin-top:0;
        padding:10px;
        text-align:left
    }
}.mail-input{font-size:20px;padding:10px;height:45px;margin-bottom:10px}.text-white,.text-white:hover{color:#fff}.link-on-blue{color:#1639ff}/*!
* bootstrap-lightbox.css v0.6.1 
* Copyright 2013 Jason Butz
* http://www.apache.org/licenses/LICENSE-2.0.txt
*/
.lightbox {
  position: relative;
  top: 70px;
  z-index: 1050;
  line-height: 0;
  text-align: center;
  background-color: transparent;
  outline: none;
}

.lightbox .hide {
  display: none;
}

.lightbox .in {
  display: block;
}

.lightbox-content {
  display: inline-block;
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.lightbox-content .lightbox-caption {
  position: absolute;
  right: 12px;
  bottom: 11px;
  left: 11px;
  padding: 2%;
  font-size: 14px;
  line-height: 18px;
  color: white;
  text-align: center;
  text-shadow: 0 -1px 0 #000000;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  background: #000;
  background: rgba(0, 0, 0, 0.6);
}

.lightbox-header .close {
  margin-top: -16px;
  margin-right: -16px;
  font-size: 2em;
  color: white;
  opacity: .8;
  filter: alpha(opacity=80);
}

.lightbox-header .close :hover {
  opacity: .4;
  filter: alpha(opacity=40);
}
/* ========== Global Styles ========== */
/* Form wrapper */
.thumbsup { position:relative; margin:0 auto; padding:0; border:0; cursor:default; margin-bottom: 20px;}
.thumbsup.left { margin-left:0; }
.thumbsup.right { margin-right:0; }

/* Use pointer cursor for all input */
.thumbsup input, .thumbsup button, .thumbsup label { cursor:pointer; }
.thumbsup.disabled input, .thumbsup.disabled button, .thumbsup.disabled label { cursor:default; }

/* Remove dotted outlines on buttons in FF: http://bit.ly/cTp1kC */
.thumbsup input::-moz-focus-inner { border:0; }

/* Align spinner images */
.thumbsup .spinner { vertical-align:middle; }

/* ========== Buttons Template ========== */
.thumbsup.buttons.disabled button, .thumbsup.buttons.disabled .question { display:none; }

/* ========== Mini Poll Template ========== */
.thumbsup.mini_poll { height:61px; background:#eee; border:3px double #999; line-height:30px; color:#000; }
.thumbsup.mini_poll label { position:absolute; top:0; left:0; right:0; margin:0; height:30px; text-align:left; }
.thumbsup.mini_poll label.option_down { top:30px; border-top:1px solid #999; }
.thumbsup.mini_poll label:hover { background:#fff; }
.thumbsup.mini_poll strong { position:absolute; top:0; right:5px; text-align:right; }
.thumbsup.mini_poll .graph { display:none; position:absolute; top:0; left:0; height:30px; background:#bbb; }
.thumbsup.mini_poll .graph.down { top:31px; }
.thumbsup.mini_poll input[type="submit"] { display:none; }
.thumbsup.mini_poll.disabled input { display:none; }
.thumbsup.mini_poll.disabled label { padding-left:5px; }
.thumbsup.mini_poll.disabled label:hover { background:none; }
.thumbsup.mini_poll.disabled .graph { display:block; }

/* ========== Mini Thumbs Template ========== */
.thumbsup.mini_thumbs .result1 { display:block; margin:0 0 0 38px; height:16px; font-size:13px; line-height:16px; text-align:left; }
.thumbsup.mini_thumbs input { position:absolute; top:0; left:0; width:16px; height:16px; background:url(thumbsup/images/mini_thumbs.png) no-repeat 0 0; border:0; text-indent:-9999px; }
.thumbsup.mini_thumbs input.down { left:18px; background-position:-16px 0; }
.thumbsup.mini_thumbs input:hover, .thumbsup.mini_thumbs input:focus { background-position:0 -16px; }
.thumbsup.mini_thumbs input.down:hover, .thumbsup.mini_thumbs input.down:focus { background-position:-16px -16px; }
.thumbsup.mini_thumbs input:active { background-position:0 -32px; }
.thumbsup.mini_thumbs input.down:active { background-position:-16px -32px; }
.thumbsup.mini_thumbs.disabled input, .thumbsup.mini_thumbs.busy input { background-position:0 -48px; }
.thumbsup.mini_thumbs.disabled input.down, .thumbsup.mini_thumbs.busy input.down { background-position:-16px -48px; }
.thumbsup.mini_thumbs.right input { left:auto; right:18px; }
.thumbsup.mini_thumbs.right input.down { right:0; }
.thumbsup.mini_thumbs.right .result1 { margin:0 38px 0 0; text-align:right; }

/* ========== Thumbs Up Template ========== */
.thumbsup.thumbs_up { width:100px; height:100px; background:url(thumbsup/images/thumbs_up.png); text-align:center; color:#000; }
.thumbsup.thumbs_up .result1 { position:absolute; top:3px; left:0; right:0; font:bold 40px/50px 'Myriad Pro',sans-serif; letter-spacing:-0.05em; }
.thumbsup.thumbs_up .result1.squeeze { font-size:32px; }
.thumbsup.thumbs_up input { position:absolute; left:0; bottom:0; padding:0; width:100px; height:40px; background:url(thumbsup/images/thumbs_up.png) 0 -60px; border:0; text-indent:-9999px; }
.thumbsup.thumbs_up input:hover, .thumbsup.thumbs_up input:focus { background-position:0 -100px; }
.thumbsup.thumbs_up input:active { background-position:0 -140px; }
.thumbsup.thumbs_up.user_voted input, .thumbsup.thumbs_up.busy input { background-position:0 -180px; }
.thumbsup.thumbs_up.closed input { background-position:0 -220px; }

/* ========== Thumbs Up Down Template ========== */
.thumbsup.thumbs_up_down { width:300px; height:40px; background:url(thumbsup/images/thumbs_up_down.png) no-repeat 0 0; text-align:center; color:#000; }
.thumbsup.thumbs_up_down strong { position:absolute; top:0; padding-top:4px; width:100px; font:bold 32px/36px 'Myriad Pro',sans-serif; letter-spacing:-0.05em; }
.thumbsup.thumbs_up_down strong.squeeze { font-size:28px; }
.thumbsup.thumbs_up_down .result1 { left:0; }
.thumbsup.thumbs_up_down .result2 { right:0; }
.thumbsup.thumbs_up_down input { position:absolute; top:0; width:50px; height:40px; background:url(thumbsup/images/thumbs_up_down.png) no-repeat 50px 0; border:0; text-indent:-9999px; }
.thumbsup.thumbs_up_down input.up { left:100px; }
.thumbsup.thumbs_up_down input.down { right:100px; }
.thumbsup.thumbs_up_down input.up:hover, .thumbsup.thumbs_up_down input.up:focus { background-position:-300px 0; }
.thumbsup.thumbs_up_down input.down:hover, .thumbsup.thumbs_up_down input.down:focus { background-position:-350px 0; }
.thumbsup.thumbs_up_down input.up:active { background-position:-400px 0; }
.thumbsup.thumbs_up_down input.down:active { background-position:-450px 0; }
.thumbsup.thumbs_up_down.user_voted input.up, .thumbsup.thumbs_up_down.busy input.up { background-position:-500px 0; }
.thumbsup.thumbs_up_down.user_voted input.down, .thumbsup.thumbs_up_down.busy input.down { background-position:-550px 0; }
.thumbsup.thumbs_up_down.closed input.up { background-position:-600px 0; }
.thumbsup.thumbs_up_down.closed input.down { background-position:-650px 0; }

/* ========== Up Down Template ========== */
.thumbsup.up_down { width:60px; height:100px; background:#fff; color:#000; }
.thumbsup.up_down .result1 { display:block; padding-top:32px; font:bold 30px/40px 'Myriad Pro',sans-serif; letter-spacing:-0.05em; text-align:center; }
.thumbsup.up_down .result1.squeeze { font-size:24px; }
.thumbsup.up_down input { position:absolute; left:0; width:60px; height:30px; background:#ccc url(thumbsup/images/up_down.png) no-repeat 0 -30px; border:0; text-indent:-9999px; }
.thumbsup.up_down input.up { top:0; }
.thumbsup.up_down input.down { bottom:0; background-position:0 -60px; }
.thumbsup.up_down input.up:hover, .thumbsup.up_down input.up:focus { background-color:#8fd910; background-position:0 0; }
.thumbsup.up_down input.down:hover, .thumbsup.up_down input.down:focus { background-color:#d52810; background-position:0 -90px; }
.thumbsup.up_down.disabled input, .thumbsup.up_down.busy input { display:none; }

/* ========== Fixes for IE ========== */
/* For IE6 and 7: text-indent does not work to hide text on submit buttons */
.thumbsup.mini_thumbs input, .thumbsup.thumbs_up input, .thumbsup.thumbs_up_down input, .thumbsup.up_down input { font-size:0; line-height:999px; }