@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600");
html{
    font-size:14px
}
@media only screen and (max-width: 575px){
    html{
        font-size:13px
    }
}
body{
    position:relative;
    color:#343840;
    font-family:"Montserrat",sans-serif;
    font-weight:300;
    line-height:1.8;
    overflow-x:hidden;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
body.panel-objects-open{
    overflow:hidden;
    height:100%
}
button,input{
    font-family:inherit
}
a{
    color:#3D64CC;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all 0.2s ease-in-out
}
a:hover,a:focus{
    text-decoration:none;
    color:#5074d1
}
a.link-inherit{
    color:inherit
}
a.link-inherit:hover,a.link-inherit:focus{
    color:#3D64CC
}
a.link-reset{
    color:inherit
}
a.link-reset:hover,a.link-reset:focus{
    color:inherit
}
textarea:focus,input:focus,a:focus,a:visited,*:focus{
    outline:none
}
iframe{
    border:none
}
img{
    max-width:100%;
    height:auto;
    -webkit-backface-visibility:hidden;

}
.page-content{
    *zoom:1
}
.page-content:after{
    content:"";
    display:table;
    clear:both
}
.page-content>.page-main.left,.page-content>.page-sidebar.left{
    float:left
}
@media only screen and (max-width: 767px){
    .page-content>.page-main.left,.page-content>.page-sidebar.left{
        float:none
    }
}
.page-content>.page-main.right,.page-content>.page-sidebar.right{
    float:right
}
@media only screen and (max-width: 767px){
    .page-content>.page-main.right,.page-content>.page-sidebar.right{
        float:none
    }
}
.page-content>.page-main{
    width:70%
}
@media only screen and (max-width: 767px){
    .page-content>.page-main{
        width:100%;
        margin-bottom:3rem
    }
}
.page-content>.page-sidebar{
    width:24%
}
@media only screen and (max-width: 767px){
    .page-content>.page-sidebar{
        width:100%
    }
}
.container-custom{
    margin-left:12vw;
    margin-right:12vw
}
@media only screen and (max-width: 1500px){
    .container-custom{
        margin-left:4vw;
        margin-right:4vw
    }
}
.container-md{
    max-width:780px
}
::selection{
    background:#3D64CC;
    color:#fff
}
*::-moz-selection{
    background:#3D64CC;
    color:#fff
}
#body-wrapper{
    position:relative;
    z-index:0
}
.relative{
    position:relative;
    z-index:2
}
.block{
    display:block
}
.dark{
    color:white;
    size: 120px;
}
.pull-up-0{
    margin-top:-0px !important
}
.pull-up-5{
    margin-top:-5px !important
}
.pull-up-10{
    margin-top:-10px !important
}
.pull-up-15{
    margin-top:-15px !important
}
.pull-up-20{
    margin-top:-20px !important
}
.pull-up-25{
    margin-top:-25px !important
}
.pull-up-30{
    margin-top:-30px !important
}
.pull-up-35{
    margin-top:-35px !important
}
.pull-up-40{
    margin-top:-40px !important
}
.pull-up-45{
    margin-top:-45px !important
}
.pull-up-50{
    margin-top:-50px !important
}
.push-down-0{
    margin-bottom:-0px !important
}
.push-down-5{
    margin-bottom:-5px !important
}
.push-down-10{
    margin-bottom:-10px !important
}
.push-down-15{
    margin-bottom:-15px !important
}
.push-down-20{
    margin-bottom:-20px !important
}
.push-down-25{
    margin-bottom:-25px !important
}
.push-down-30{
    margin-bottom:-30px !important
}
.push-down-35{
    margin-bottom:-35px !important
}
.push-down-40{
    margin-bottom:-40px !important
}
.push-down-45{
    margin-bottom:-45px !important
}
.push-down-50{
    margin-bottom:-50px !important
}
.mb-6{
    margin-bottom:5rem !important
}
.animated{
    visibility:hidden
}
.animated.visible{
    visibility:visible
}
.border{
    border:1px solid #e3e3e3
}
.dark .border{
    border:1px solid rgba(255,255,255,0.15)
}
.border-top{
    border-top:1px solid #e3e3e3
}
.dark .border-top,.dark.border-top{
    border-top:1px solid rgba(255,255,255,0.15)
}
.border-bottom{
    border-bottom:1px solid #e3e3e3
}
.dark .border-bottom,.dark.border-bottom{
    border-bottom:1px solid rgba(255,255,255,0.15)
}
.shadow{
    -webkit-box-shadow:5px 5px 20px 0px rgba(0,0,0,0.08);
    -moz-box-shadow:5px 5px 20px 0px rgba(0,0,0,0.08);
    box-shadow:5px 5px 20px 0px rgba(0,0,0,0.08)
}
.row.gutters-sm{
    margin-left:-7.5px;
    margin-right:-7.5px
}
.row.gutters-sm>*[class^='col'],.row.gutters-sm>*[class*=' col']{
    padding-left:7.5px;
    padding-right:7.5px
}
.row.gutters-lg{
    margin-left:-25px;
    margin-right:-25px
}
.row.gutters-lg>*[class^='col'],.row.gutters-lg>*[class*=' col']{
    padding-left:25px;
    padding-right:25px
}
.row.with-separator{
    margin-left:-30px;
    margin-right:-30px
}
@media only screen and (max-width: 767px){
    .row.with-separator{
        margin-left:-15px;
        margin-right:-15px
    }
}
.row.with-separator>*[class^='col'],.row.with-separator>*[class*=' col']{
    padding-left:30px;
    padding-right:30px
}
.row.with-separator>*[class^='col']:not(:last-child),.row.with-separator>*[class*=' col']:not(:last-child){
    border-right:1px solid #e3e3e3
}
@media only screen and (max-width: 767px){
    .row.with-separator>*[class^='col']:not(:last-child),.row.with-separator>*[class*=' col']:not(:last-child){
        border-right:none
    }
}
@media only screen and (max-width: 767px){
    .row.with-separator>*[class^='col'],.row.with-separator>*[class*=' col']{
        padding-left:15px;
        padding-right:15px
    }
}
.h-100{
    height:100px
}
.h-200{
    height:200px
}
.h-300{
    height:300px
}
.h-400{
    height:400px
}
.h-500{
    height:500px
}
.h-600{
    height:600px
}
.h-700{
    height:700px
}
.h-800{
    height:800px
}
.h-900{
    height:900px
}
.h-sm{
    height:40vh
}
.h-md{
    height:60vh
}
.h-lg{
    height:80vh
}
.h-min-fullheight{
    min-height:100vh
}
.header-vertical .h-fullheight{
    height:100vh
}
@media only screen and (max-width: 1199px){
    .header-vertical .h-fullheight{
        height:calc(100vh - 50px)
    }
}
@media only screen and (max-height: 500px){
    .header-vertical .h-fullheight{
        height:auto
    }
}
.header-horizontal .h-fullheight{
    height:calc(100vh - 60px)
}
@media only screen and (max-height: 500px){
    .header-horizontal .h-fullheight{
        height:auto
    }
}
.pos-v-center{
    position:relative;
    top:50%;
    -webkit-transform:translate3d(0, -50%, 0);
    -moz-transform:translate3d(0, -50%, 0);
    -ms-transform:translate3d(0, -50%, 0);
    -o-transform:translate3d(0, -50%, 0);
    transform:translate3d(0, -50%, 0);
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all 0.3s ease-out
}
@media only screen and (max-height: 500px){
    .pos-v-center{
        top:0;
        -webkit-transform:translate3d(0, 0, 0);
        -moz-transform:translate3d(0, 0, 0);
        -ms-transform:translate3d(0, 0, 0);
        -o-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.pos-v-bottom{
    position:relative;
    top:80%;
    -webkit-transform:translate3d(0, -100%, 0);
    -moz-transform:translate3d(0, -100%, 0);
    -ms-transform:translate3d(0, -100%, 0);
    -o-transform:translate3d(0, -100%, 0);
    transform:translate3d(0, -100%, 0);
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all 0.3s ease-out
}
@media only screen and (max-height: 500px){
    .h-sm,.h-md,.h-lg,.h-fullheight{
        height:auto
    }
}
#header{
    position:fixed;
    z-index:900;
    -webkit-box-shadow:0 0 6px 0 rgba(32,33,36,0.15);
    -moz-box-shadow:0 0 6px 0 rgba(32,33,36,0.15);
    box-shadow:0 0 6px 0 rgba(32,33,36,0.15)
}
.nav-toggle{
    width:26px;
    height:26px;
    position:relative;
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
    -webkit-transition:.5s ease-in-out;
    -moz-transition:.5s ease-in-out;
    -o-transition:.5s ease-in-out;
    transition:0.5s ease-in-out;
    cursor:pointer;
    display:inline-block
}
.nav-toggle span{
    display:block;
    position:absolute;
    height:2px;
    width:100%;
    background:#343840;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    left:0;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
    -webkit-transition:.25s ease-in-out;
    -moz-transition:.25s ease-in-out;
    -o-transition:.25s ease-in-out;
    transition:0.25s ease-in-out
}
.nav-toggle span:nth-child(1){
    top:3px
}
.nav-toggle span:nth-child(2),.nav-toggle span:nth-child(3){
    top:11px
}
.nav-toggle span:nth-child(4){
    top:19px
}
.nav-toggle.open span:nth-child(1){
    top:18px;
    width:0%;
    left:50%
}
.nav-toggle.open span:nth-child(2){
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
.nav-toggle.open span:nth-child(3){
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.nav-toggle.open span:nth-child(4){
    top:18px;
    width:0%;
    left:50%
}
.dark .nav-toggle span{
    background-color:#fff
}
#header.header-horizontal{
    width:100%;
    height:60px;
    padding-left:1.5rem;
    background-color:#fff
}
#header.header-horizontal.dark{
    color:#fff;
    background-color:#202124
}
#header.header-horizontal .module{
    line-height:60px;
    height:60px
}
#header.header-horizontal .module-nav{
    position:relative;
    float:left
}
#header.header-horizontal .module-nav .selector{
    position:absolute;
    bottom:0;
    height:3px;
    background-color:#3D64CC;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out
}
@media only screen and (max-width: 991px){
    #header.header-horizontal .module-nav{
        position:absolute;
        top:100%;
        left:0;
        right:0;
        background-color:#202124;
        height:auto;
        padding-left:1rem;
        padding-bottom:1rem;
        -webkit-transition:all .25s ease-out;
        -moz-transition:all .25s ease-out;
        -o-transition:all .25s ease-out;
        transition:all 0.25s ease-out;
        visibility:hidden;
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
    #header.header-horizontal .module-nav.show{
        visibility:visible;
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1
    }
    #header.header-horizontal .module-nav .nav-main-horizontal{
        -webkit-flex-direction:column;
        flex-direction:column
    }
    #header.header-horizontal .module-nav a{
        line-height:2rem
    }
    #header.header-horizontal .module-nav .selector{
        display:none
    }
}
#header.header-horizontal .module-language{
    float:right
}
#header.header-horizontal .module-object{
    position:relative;
    float:right;
    border-left:1px solid #e3e3e3;
    cursor:pointer;
    font-family:"Montserrat",sans-serif;
    background-color:#202124;
    color:#fff;
    font-weight:600;
    text-transform:uppercase;
    font-size:0.85rem;
    padding:0 3rem 0 1rem;
    width:260px
}
@media only screen and (max-width: 575px){
    #header.header-horizontal .module-object{
        width:auto;
        padding-right:1rem
    }
}
#header.header-horizontal .module-object .object-image{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%
}
#header.header-horizontal .module-object .object-name{
    margin-left:1rem
}
@media only screen and (max-width: 575px){
    #header.header-horizontal .module-object .object-name{
        display:none
    }
}
#header.header-horizontal .module-object .object-indicator{
    position:absolute;
    top:0;
    right:1rem;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity:.3;
    font-size:1.1rem;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out
}
@media only screen and (max-width: 575px){
    #header.header-horizontal .module-object .object-indicator{
        display:none
    }
}
#header.header-horizontal .module-object:hover .object-indicator{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity:.8
}
#header.header-horizontal.dark .module-object{
    border-color:rgba(255,255,255,0.15)
}
#header.header-horizontal .module-nav-toggle{
    float:left;
    display:none
}
@media only screen and (max-width: 991px){
    #header.header-horizontal .module-nav-toggle{
        display:block
    }
}
#header.header-horizontal .module-nav-toggle .nav-toggle{
    margin-top:1.3rem
}
#header.header-horizontal .module-back{
    float:left;
    margin-right:1rem
}
#header.header-horizontal .module-back .nav-back{
    position:relative;
    top:-0.1rem;
    font-size:2rem;
    color:inherit;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5;
    width:2rem;
    display:block;
    text-align:center
}
#header.header-horizontal .module-back .nav-back:hover,#header.header-horizontal .module-back .nav-back:focus{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
.nav-main-horizontal{
    font-family:"Montserrat",sans-serif;
    font-weight:600;
    text-transform:uppercase;
    font-size:0.85rem
}
.nav-main-horizontal>li>a{
    padding:0 0.9rem;
    display:block;
    color:inherit
}
.nav-main-horizontal>li>a:hover,.nav-main-horizontal>li>a:focus{
    color:inherit;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity:.6
}
.nav-main-horizontal.nav-language>li>a{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
}
.nav-main-horizontal.nav-language>li>a.active,.nav-main-horizontal.nav-language>li>a:hover,.nav-main-horizontal.nav-language>li>a:focus{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
#header.header-vertical{
    background-color:#fff;
    width:330px;
    height:100vh;
    overflow:auto
}
#header.header-vertical .header-vertical-container{
    position:relative;
    min-height:100vh;
    padding-bottom:90px
}
@media only screen and (max-width: 1199px){
    #header.header-vertical{
        -webkit-transition:all .25s ease-out;
        -moz-transition:all .25s ease-out;
        -o-transition:all .25s ease-out;
        transition:all 0.25s ease-out;
        -webkit-transform:translateX(-100%);
        -moz-transform:translateX(-100%);
        -ms-transform:translateX(-100%);
        -o-transform:translateX(-100%);
        transform:translateX(-100%);
        visibility:hidden
    }
    #header.header-vertical.open{
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0);
        visibility:visible
    }
}
@media only screen and (max-width: 1199px){
    #header.header-vertical{
        width:calc(100% - 55px)
    }
}
#header.header-vertical.dark{
    color:#fff;
    background-color:#202124
}
#header.header-vertical .module-logo{
    display:block;
    text-align:center;
    padding:8vh 0
}
#header.header-vertical .module-nav{
    position:relative;
    padding:0 40px
}
#header.header-vertical .module-object{
    position:absolute;
    left:0;
    bottom:0;
    border-top:1px solid #e3e3e3;
    cursor:pointer;
    font-family:"Montserrat",sans-serif;
    font-weight:600;
    text-transform:uppercase;
    font-size:0.85rem;
    padding:0.75rem 3rem 0.75rem 1rem;
    width:100%
}
#header.header-vertical .module-object .object-image{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%
}
#header.header-vertical .module-object .object-name{
    margin-left:1rem
}
#header.header-vertical .module-object .object-indicator{
    position:absolute;
    top:1.05rem;
    right:1rem;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity:.3;
    font-size:1.1rem;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out
}
#header.header-vertical .module-object:hover .object-indicator{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity:.8
}
#header.header-vertical.dark .module-object{
    border-color:rgba(255,255,255,0.15)
}
#header.header-vertical #nav-toggle{
    float:left;
    display:none
}
@media only screen and (max-width: 991px){
    #header.header-vertical #nav-toggle{
        display:block
    }
}
.nav-main-vertical{
    font-family:"Montserrat",sans-serif;
    font-weight:400;
    font-size:1.4rem;
    -webkit-flex-direction:column;
    flex-direction:column
}
.nav-main-vertical>li>a{
    padding:0.5rem 0;
    display:block;
    color:#8e9193
}
.nav-main-vertical>li>a.go-back{
    font-size:1.1rem
}
.nav-main-vertical>li>a.go-back>i{
    font-size:140%;
    display:inline-block;
    vertical-align:middle;
    margin-right:1rem
}
.nav-main-vertical>li>a:hover,.nav-main-vertical>li>a:focus,.nav-main-vertical>li>a.active{
    color:#343840
}
.nav-main-vertical.nav-language>li>a{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
}
.nav-main-vertical.nav-language>li>a.active,.nav-main-vertical.nav-language>li>a:hover,.nav-main-vertical.nav-language>li>a:focus{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
#header.header-vertical.dark .nav-main-vertical>li>a{
    color:rgba(255,255,255,0.5)
}
#header.header-vertical.dark .nav-main-vertical>li>a:hover,#header.header-vertical.dark .nav-main-vertical>li>a:focus,#header.header-vertical.dark .nav-main-vertical>li>a.active{
    color:#fff
}
#navigation-mobile{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:898;
    background-color:#fff;
    height:50px;
    padding:0 15px;
    display:none
}
@media only screen and (max-width: 1199px){
    #navigation-mobile{
        display:block
    }
}
#navigation-mobile.dark{
    color:#fff;
    background-color:#202124
}
#navigation-mobile.light{
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.15);
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.15);
    box-shadow:0 0 10px 0 rgba(0,0,0,0.15)
}
#navigation-mobile .module{
    line-height:50px;
    height:50px
}
#navigation-mobile .module-logo img{
    position:relative;
    top:-0.2rem;
    max-height:calc(50px - 20px)
}
#navigation-mobile .module-nav-toggle{
    float:right
}
#navigation-mobile .module-nav-toggle .nav-toggle{
    margin-top:1rem
}
#content{
    position:relative;
    overflow:hidden;
    z-index:2;
    background-color:#fff
}
.header-vertical #content,.header-vertical #footer{
    margin-left:330px
}
@media only screen and (max-width: 1199px){
    .header-vertical #content,.header-vertical #footer{
        margin-left:0
    }
}
@media only screen and (max-width: 1199px){
    .header-vertical #content{
        padding-top:50px
    }
}
.header-horizontal #content{
    padding-top:3px
}
.header-horizontal #content .section:first-child{
    padding-top:calc(7rem + $header-horizontal-height)
}
.page-content{
    padding-top:2rem;
    padding-bottom:2rem
}
.post{
    margin-bottom:2rem
}
.post .post-image img{
    width:100%
}
.post ul.post-meta{
    position:relative;
    list-style:none;
    padding:0;
    margin:0 0 1.5rem 0;
    display:block
}
.post ul.post-meta>li{
    display:inline-block;
    font-size:0.9rem;
    color:#8e9193;
    font-weight:400
}
.post ul.post-meta>li>span{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity:.7
}
.post ul.post-meta>li:not(:last-child){
    margin-right:8px
}
.post ul.post-meta>li:not(:last-child):after{
    content:"/";
    margin-left:8px;
    font-size:60%;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity:.7
}
.post.item{
    -webkit-border-radius:.3rem;
    -moz-border-radius:.3rem;
    -ms-border-radius:.3rem;
    -o-border-radius:.3rem;
    border-radius:.3rem
}
.post.item a:not(.btn){
    color:inherit
}
.post.item a:not(.btn):hover,.post.item a:not(.btn):focus{
    color:#3D64CC
}
.post.item .post-image{
    -webkit-border-radius:.3rem;
    -moz-border-radius:.3rem;
    -ms-border-radius:.3rem;
    -o-border-radius:.3rem;
    border-radius:.3rem;
    overflow:hidden;
    -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 15px 0 rgba(0,0,0,0.1);
    box-shadow:0 0 15px 0 rgba(0,0,0,0.1)
}
.post.item .post-image img{
    -webkit-border-radius:.3rem;
    -moz-border-radius:.3rem;
    -ms-border-radius:.3rem;
    -o-border-radius:.3rem;
    border-radius:.3rem;
    -webkit-transition:all .8s ease-out;
    -moz-transition:all .8s ease-out;
    -o-transition:all .8s ease-out;
    transition:all 0.8s ease-out
}
.post.item .post-content{
    position:relative;
    padding:1.5rem;
    text-align:center
}
.post.item .post-content .post-title{
    font-size:1.25rem;
    margin-bottom:0
}
.post.item .post-content p{
    color:#8e9193
}
.post.item .post-content>*:last-child{
    margin-bottom:0
}
.post.item:hover .post-image img{
    -webkit-transform:scale(1.1, 1.1);
    -moz-transform:scale(1.1, 1.1);
    -ms-transform:scale(1.1, 1.1);
    -o-transform:scale(1.1, 1.1);
    transform:scale(1.1, 1.1)
}
.post.single{
    margin-top:-60px
}
.post.single .date{
    margin-bottom:2rem;
    font-size:1.1rem
}
.post.single .post-image{
    height:65vh;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    z-index:2;
    overflow:hidden;
    -webkit-box-shadow:5px 10px 20px 0px rgba(0,0,0,0.12);
    -moz-box-shadow:5px 10px 20px 0px rgba(0,0,0,0.12);
    box-shadow:5px 10px 20px 0px rgba(0,0,0,0.12);
    -webkit-border-radius:.3rem;
    -moz-border-radius:.3rem;
    -ms-border-radius:.3rem;
    -o-border-radius:.3rem;
    border-radius:.3rem
}
.post.single .post-content{
    padding:4rem
}
.post.single .post-content>p,.post.single .post-content>figure,.post.single .post-content>blockquote{
    margin-bottom:3rem
}
@media only screen and (max-width: 991px){
    .post.single .post-content{
        padding:3rem
    }
}
@media only screen and (max-width: 575px){
    .post.single .post-content{
        padding:1.5rem
    }
}
.post.single .post-module{
    margin-top:3rem
}
.comments{
    list-style:none;
    margin:0
}
.comments p{
    margin-bottom:0
}
.comments>li{
    margin-bottom:1.5rem;
    background-color:#fff;
    -webkit-border-radius:.3rem;
    -moz-border-radius:.3rem;
    -ms-border-radius:.3rem;
    -o-border-radius:.3rem;
    border-radius:.3rem
}
.comments>li .avatar{
    width:58px;
    height:58px;
    float:left
}
@media only screen and (max-width: 575px){
    .comments>li .avatar{
        width:28px;
        height:28px
    }
}
.comments>li .avatar>img{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    width:58px;
    height:58px
}
@media only screen and (max-width: 575px){
    .comments>li .avatar>img{
        width:28px;
        height:28px
    }
}
.comments>li .content{
    padding:10px 0;
    margin-left:78px
}
@media only screen and (max-width: 575px){
    .comments>li .content{
        padding-top:0;
        margin-left:38px
    }
}
.comments>li .content>.details{
    font-size:0.9rem;
    color:#8e9193
}
.comments>li ul{
    margin-top:1rem;
    padding:1rem;
    background-color:#f5f7f7;
    -webkit-border-radius:.3rem;
    -moz-border-radius:.3rem;
    -ms-border-radius:.3rem;
    -o-border-radius:.3rem;
    border-radius:.3rem;
    margin-left:58px;
    list-style:none
}
.comments>li ul li .details{
    font-size:0.8rem
}
.comments>li ul li p{
    font-size:0.9rem
}
@media only screen and (max-width: 575px){
    .comments>li ul{
        padding-left:30px
    }
}
.feature{
    margin-bottom:30px;
    display:block
}
.feature-1 .feature-content{
    padding-left:55px
}
.feature-1 .icon{
    float:left;
    padding-top:0.75rem
}
.feature-2{
    min-height:7rem
}
.feature-2 .feature-content{
    padding-left:55px
}
.feature-2 .icon{
    float:left;
    padding-top:0.75rem
}
.objects-search{
    position:relative;
    padding:7rem 0 14rem;
    overflow:hidden
}
.objects-search+.objects-container{
    position:relative;
    z-index:2;
    margin-top:-10rem
}
.object{
    background-color:#fff;
    -webkit-border-radius:.3rem;
    -moz-border-radius:.3rem;
    -ms-border-radius:.3rem;
    -o-border-radius:.3rem;
    border-radius:.3rem;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out
}
.object .object-image{
    overflow:hidden
}
.object .object-image img{
    -webkit-transition:all .8s ease-out;
    -moz-transition:all .8s ease-out;
    -o-transition:all .8s ease-out;
    transition:all 0.8s ease-out
}
.object .object-details{
    font-size:0.95rem;
    font-weight:400
}
.object .object-price{
    font-family:"Montserrat",sans-serif;
    font-size:1.6em;
    display:block;
    font-weight:400;
    color:#3D64CC
}
.object:hover .object-image img{
    -webkit-transform:scale(1.1, 1.1);
    -moz-transform:scale(1.1, 1.1);
    -ms-transform:scale(1.1, 1.1);
    -o-transform:scale(1.1, 1.1);
    transform:scale(1.1, 1.1)
}
.object:hover .object-btn{
    background-color:#3D64CC;
    border-color:#3D64CC;
    color:#fff
}
.object-horizontal{
    position:relative;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    padding-right:2rem;
    margin-bottom:0.5rem
}
.object-horizontal .object-image{
    width:180px
}
.object-horizontal .object-content{
    padding:1rem 1.5rem
}
.object-horizontal .object-content .object-title{
    margin-bottom:0.25rem;
    font-size:1.3rem
}
.object-horizontal .object-content .object-details{
    margin-bottom:0.5rem
}
.object-horizontal .object-btn{
    margin-left:auto
}
.object-horizontal:hover:after{
    -webkit-transform:scaleY(1);
    -moz-transform:scaleY(1);
    -ms-transform:scaleY(1);
    -o-transform:scaleY(1);
    transform:scaleY(1)
}
.object-vertical{
    margin-bottom:1rem;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out
}
.object-vertical:hover{
    -webkit-transform:translateY(3px);
    -moz-transform:translateY(3px);
    -ms-transform:translateY(3px);
    -o-transform:translateY(3px);
    transform:translateY(3px);
    -webkit-box-shadow:0 0 40px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 40px 0 rgba(0,0,0,0.1);
    box-shadow:0 0 40px 0 rgba(0,0,0,0.1)
}
.object-vertical .object-image img{
    width:100%;
    -webkit-border-radius:0.3rem 0.3rem 0 0;
    -moz-border-radius:0.3rem 0.3rem 0 0;
    -ms-border-radius:0.3rem 0.3rem 0 0;
    -o-border-radius:0.3rem 0.3rem 0 0;
    border-radius:0.3rem 0.3rem 0 0
}
.object-vertical .object-content{
    padding:1.5rem
}
@media only screen and (max-width: 575px){
    .object-vertical .object-content{
        padding:1rem
    }
}
.object-vertical .object-content .object-title{
    margin-bottom:1rem;
    padding-bottom:1rem;
    border-bottom:1px solid #e3e3e3;
    font-size:1.3rem
}
.object-vertical .object-content .object-price{
    margin-bottom:1rem
}
.object-box{
    margin-bottom:1rem;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out;
    background-color:#fff;
    -webkit-border-radius:.3rem;
    -moz-border-radius:.3rem;
    -ms-border-radius:.3rem;
    -o-border-radius:.3rem;
    border-radius:.3rem
}
.object-box .object-image img{
    width:100%;
    -webkit-border-radius:0.3rem 0.3rem 0 0;
    -moz-border-radius:0.3rem 0.3rem 0 0;
    -ms-border-radius:0.3rem 0.3rem 0 0;
    -o-border-radius:0.3rem 0.3rem 0 0;
    border-radius:0.3rem 0.3rem 0 0
}
.object-box .object-content{
    padding:2rem
}
@media only screen and (max-width: 575px){
    .object-box .object-content{
        padding:1rem
    }
}
.object-box .object-content .object-title{
    margin-bottom:1rem;
    padding-bottom:1rem;
    border-bottom:1px solid #e3e3e3;
    font-size:1.5rem
}
.object-box .object-content .object-price{
    line-height:1.2
}
.object-box .object-details{
    font-size:0.95rem;
    font-weight:400
}
.object-box .object-price{
    display:block;
    font-weight:500
}
.object-single .object-price{
    font-size:1.75em;
    font-weight:500;
    display:inline-block;
    vertical-align:middle
}
#panel-objects{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100vh;
    z-index:950;
    background-color:rgba(0,0,0,0.75);
    overflow:auto;
    display:none;
    -webkit-transition:opacity .3s;
    -moz-transition:opacity .3s;
    -o-transition:opacity .3s;
    transition:opacity 0.3s;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
}
#panel-objects.show{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
#panel-objects .panel-objects-container{
    position:relative;
    padding-top:4rem;
    padding-bottom:4rem;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media only screen and (max-height: 500px){
    #panel-objects .panel-objects-container{
        top:0;
        -webkit-transform:translate3d(0, 0, 0);
        -moz-transform:translate3d(0, 0, 0);
        -ms-transform:translate3d(0, 0, 0);
        -o-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@media only screen and (max-width: 767px){
    #panel-objects .panel-objects-container{
        top:0;
        -webkit-transform:translate3d(0, 0, 0);
        -moz-transform:translate3d(0, 0, 0);
        -ms-transform:translate3d(0, 0, 0);
        -o-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
#panel-objects .panel-objects-list>*{
    -webkit-transition:-webkit-transform .8s,opacity .8s;
    -moz-transition:-moz-transform .8s,opacity .8s;
    -o-transition:-o-transform .8s,opacity .8s;
    transition:transform 0.8s,opacity 0.8s;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    -webkit-transform:translateY(20px);
    -moz-transform:translateY(20px);
    -ms-transform:translateY(20px);
    -o-transform:translateY(20px);
    transform:translateY(20px)
}
#panel-objects .panel-objects-list>*:nth-child(1){
    -webkit-transition-delay:200ms;
    -moz-transition-delay:200ms;
    -o-transition-delay:200ms;
    transition-delay:200ms
}
#panel-objects .panel-objects-list>*:nth-child(2){
    -webkit-transition-delay:400ms;
    -moz-transition-delay:400ms;
    -o-transition-delay:400ms;
    transition-delay:400ms
}
#panel-objects .panel-objects-list>*:nth-child(3){
    -webkit-transition-delay:600ms;
    -moz-transition-delay:600ms;
    -o-transition-delay:600ms;
    transition-delay:600ms
}
#panel-objects .panel-objects-list>*:nth-child(4){
    -webkit-transition-delay:800ms;
    -moz-transition-delay:800ms;
    -o-transition-delay:800ms;
    transition-delay:800ms
}
#panel-objects .panel-objects-list>*:nth-child(5){
    -webkit-transition-delay:1000ms;
    -moz-transition-delay:1000ms;
    -o-transition-delay:1000ms;
    transition-delay:1000ms
}
#panel-objects .panel-objects-list>*:nth-child(6){
    -webkit-transition-delay:1200ms;
    -moz-transition-delay:1200ms;
    -o-transition-delay:1200ms;
    transition-delay:1200ms
}
#panel-objects .panel-objects-list>*:nth-child(7){
    -webkit-transition-delay:1400ms;
    -moz-transition-delay:1400ms;
    -o-transition-delay:1400ms;
    transition-delay:1400ms
}
#panel-objects .panel-objects-list>*:nth-child(8){
    -webkit-transition-delay:1600ms;
    -moz-transition-delay:1600ms;
    -o-transition-delay:1600ms;
    transition-delay:1600ms
}
#panel-objects .panel-objects-list>*:nth-child(9){
    -webkit-transition-delay:1800ms;
    -moz-transition-delay:1800ms;
    -o-transition-delay:1800ms;
    transition-delay:1800ms
}
#panel-objects .panel-objects-list>*:nth-child(10){
    -webkit-transition-delay:2000ms;
    -moz-transition-delay:2000ms;
    -o-transition-delay:2000ms;
    transition-delay:2000ms
}
#panel-objects .panel-objects-list>*:nth-child(11){
    -webkit-transition-delay:2200ms;
    -moz-transition-delay:2200ms;
    -o-transition-delay:2200ms;
    transition-delay:2200ms
}
#panel-objects .panel-objects-list>*:nth-child(12){
    -webkit-transition-delay:2400ms;
    -moz-transition-delay:2400ms;
    -o-transition-delay:2400ms;
    transition-delay:2400ms
}
#panel-objects.show .panel-objects-list>*{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0)
}
#panel-objects .panel-objects-close{
    position:absolute;
    top:1rem;
    right:15px;
    color:#fff;
    font-size:1.3rem
}
.panel-objects-item{
    position:relative;
    background-color:#202124;
    -webkit-border-radius:.3rem;
    -moz-border-radius:.3rem;
    -ms-border-radius:.3rem;
    -o-border-radius:.3rem;
    border-radius:.3rem;
    overflow:hidden;
    -webkit-transition:-webkit-transform .3s;
    -moz-transition:-moz-transform .3s;
    -o-transition:-o-transform .3s;
    transition:transform 0.3s;
    margin-bottom:2rem
}
.panel-objects-item:hover{
    -webkit-transform:translateY(3px);
    -moz-transform:translateY(3px);
    -ms-transform:translateY(3px);
    -o-transform:translateY(3px);
    transform:translateY(3px)
}
.panel-objects-item .panel-objects-item-image{
    overflow:hidden
}
.panel-objects-item .panel-objects-item-image:before{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    background-image:linear-gradient(to top, rgba(0,0,0,0.5), transparent);
    content:' '
}
.panel-objects-item .panel-objects-item-image img{
    -webkit-border-radius:.3rem;
    -moz-border-radius:.3rem;
    -ms-border-radius:.3rem;
    -o-border-radius:.3rem;
    border-radius:.3rem
}
.panel-objects-item .panel-objects-item-content{
    position:absolute;
    left:2rem;
    bottom:1.5rem;
    right:2rem
}
.rate>i{
    margin-right:0.5em;
    color:#bdc3c4
}
.rate>i.active{
    color:#ebd072 !important
}
.rate.rate-lg{
    font-size:1.3em
}
.rate.rate-sm{
    font-size:0.8em
}
.dark .rate>i{
    color:rgba(255,255,255,0.4)
}
.rating{
    unicode-bidi:bidi-override;
    direction:rtl;
    text-align:left
}
.rating>i{
    cursor:pointer
}
.rating>i:hover,.rating>i:hover ~ i{
    color:#ebd072
}
.grey-to-color{
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out;
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    filter:grayscale(100%)
}
.grey-to-color:hover,.grey-to-color:focus{
    -webkit-filter:grayscale(0%);
    -moz-filter:grayscale(0%);
    filter:grayscale(0%)
}
.utility-box{
    background-color:#fff
}
.utility-box .utility-box-title,.utility-box .utility-box-content{
    padding:2rem;
    position:relative
}
.utility-box .utility-box-btn:hover,.utility-box .utility-box-btn:focus{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0)
}
.media-box{
    margin-bottom:2rem;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out;
    -webkit-border-radius:.3rem;
    -moz-border-radius:.3rem;
    -ms-border-radius:.3rem;
    -o-border-radius:.3rem;
    border-radius:.3rem;
    overflow:hidden;
    background-color:#fff
}
.media-box.hover:hover{
    -webkit-transform:translateY(-3px);
    -moz-transform:translateY(-3px);
    -ms-transform:translateY(-3px);
    -o-transform:translateY(-3px);
    transform:translateY(-3px);
    -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.2);
    -moz-box-shadow:0 0 30px 0 rgba(0,0,0,0.2);
    box-shadow:0 0 30px 0 rgba(0,0,0,0.2)
}
.media-box a{
    color:inherit
}
.media-box a:hover,.media-box a:focus{
    color:#3D64CC
}
.media-box .image img{
    width:100%;
    -webkit-border-radius:0.3rem 0.3rem 0 0;
    -moz-border-radius:0.3rem 0.3rem 0 0;
    -ms-border-radius:0.3rem 0.3rem 0 0;
    -o-border-radius:0.3rem 0.3rem 0 0;
    border-radius:0.3rem 0.3rem 0 0
}
.media-box .image:last-child{
    -webkit-border-radius:.3rem;
    -moz-border-radius:.3rem;
    -ms-border-radius:.3rem;
    -o-border-radius:.3rem;
    border-radius:.3rem
}
.media-box .title{
    padding:1.5rem;
    text-align:center;
    background-color:#fff;
    line-height:1.2
}
.media-box .title .name{
    display:block;
    font-weight:500
}
.media-box .title .caption{
    font-size:0.8rem;
    font-weight:500;
    text-transform:uppercase;
    color:#8e9193
}
.media-box>.btn-play{
    position:absolute;
    top:calc(50% - 46px);
    left:calc(50% - 46px)
}
.nav-view{
    background-color:#fff;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
    display:inline-block;
    padding:0 1rem;
    margin-bottom:1rem
}
.nav-view>li{
    display:inline-block
}
.nav-view>li>a{
    display:block;
    padding:0.35rem;
    font-size:1.2rem;
    color:#8e9193
}
.nav-view>li>a.active{
    color:#3D64CC
}
.example-box{
    border:1px solid #E1E1E8;
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
.example-box-content{
    padding:20px
}
.example-box-content>*:last-child{
    margin-bottom:0
}
.example-box-title{
    padding:10px 20px;
    text-transform:uppercase;
    font-size:11px;
    border-bottom:1px solid #E1E1E8;
    background-color:#F7F8F9;
    color:#9b9fa1;
    font-weight:500
}
.example-box+pre{
    margin-top:-1px !important;
    border-top-left-radius:0;
    border-top-right-radius:0
}
pre{
    tab-size:4
}
.prettyprint .tag{
    font-size:13px;
    font-weight:normal;
    padding:0
}
.page-title{
    position:relative;
    padding:6rem 0 7rem
}
@media only screen and (max-width: 1500px){
    .page-title{
        padding:4rem 0 5rem
    }
}
.page-title.bg-dark{
    background-color:#1a1a1d !important
}
.page-title.page-title-lg{
    padding:9rem 0
}
@media only screen and (max-width: 1500px){
    .page-title.page-title-lg{
        padding:6rem 0
    }
}
.page-title h1{
    font-size:4.5rem
}
@media only screen and (max-width: 1500px){
    .page-title h1{
        font-size:4rem
    }
}
@media only screen and (max-width: 991px){
    .page-title h1{
        font-size:3.5rem
    }
}
@media only screen and (max-width: 575px){
    .page-title h1{
        font-size:3.25rem
    }
}
.plan-container{
    position:relative;
    display:inline-block;
    margin:2rem auto
}
.plan-container .plan-feature{
    position:absolute;
    text-align:left
}
.plan-container .plan-feature:hover{
    z-index:2
}
.plan-container .plan-feature .plan-pointer{
    position:relative;
    width:32px;
    height:32px;
    line-height:28px;
    font-size:1.6rem;
    text-align:center;
    display:inline-block;
    background-color:transparent;
    border:2px solid #3D64CC;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    cursor:pointer
}
.plan-container .plan-feature .plan-pointer:before,.plan-container .plan-feature .plan-pointer:after{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    content:' '
}
.plan-container .plan-feature .plan-pointer:before{
    background-color:#fff;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    -webkit-transform:scale(.9, .9);
    -moz-transform:scale(.9, .9);
    -ms-transform:scale(.9, .9);
    -o-transform:scale(.9, .9);
    transform:scale(.9, .9);
    visibility:hidden;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out;
    z-index:2
}
.plan-container .plan-feature .plan-pointer:after{
    background-color:#3D64CC;
    -webkit-animation:planPointerAnimation 1.4s infinite;
    -moz-animation:planPointerAnimation 1.4s infinite;
    -ms-animation:planPointerAnimation 1.4s infinite;
    -o-animation:planPointerAnimation 1.4s infinite;
    animation:planPointerAnimation 1.4s infinite;
    z-index:0
}
@-moz-keyframes planPointerAnimation{
    0%{
        -webkit-transform:scale(0, 0);
        -moz-transform:scale(0, 0);
        -ms-transform:scale(0, 0);
        -o-transform:scale(0, 0);
        transform:scale(0, 0);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
        opacity:.7
    }
    100%{
        -webkit-transform:scale(2, 2);
        -moz-transform:scale(2, 2);
        -ms-transform:scale(2, 2);
        -o-transform:scale(2, 2);
        transform:scale(2, 2);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
}
@-webkit-keyframes planPointerAnimation{
    0%{
        -webkit-transform:scale(0, 0);
        -moz-transform:scale(0, 0);
        -ms-transform:scale(0, 0);
        -o-transform:scale(0, 0);
        transform:scale(0, 0);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
        opacity:.7
    }
    100%{
        -webkit-transform:scale(2, 2);
        -moz-transform:scale(2, 2);
        -ms-transform:scale(2, 2);
        -o-transform:scale(2, 2);
        transform:scale(2, 2);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
}
@-o-keyframes planPointerAnimation{
    0%{
        -webkit-transform:scale(0, 0);
        -moz-transform:scale(0, 0);
        -ms-transform:scale(0, 0);
        -o-transform:scale(0, 0);
        transform:scale(0, 0);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
        opacity:.7
    }
    100%{
        -webkit-transform:scale(2, 2);
        -moz-transform:scale(2, 2);
        -ms-transform:scale(2, 2);
        -o-transform:scale(2, 2);
        transform:scale(2, 2);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
}
@-ms-keyframes planPointerAnimation{
.plan-container .plan-feature .plan-pointer:after 0%{
    -webkit-transform:scale(0, 0);
    -moz-transform:scale(0, 0);
    -ms-transform:scale(0, 0);
    -o-transform:scale(0, 0);
    transform:scale(0, 0);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity:.7
}
.plan-container .plan-feature .plan-pointer:after 100%{
    -webkit-transform:scale(2, 2);
    -moz-transform:scale(2, 2);
    -ms-transform:scale(2, 2);
    -o-transform:scale(2, 2);
    transform:scale(2, 2);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
}
}
@keyframes planPointerAnimation{
    0%{
        -webkit-transform:scale(0, 0);
        -moz-transform:scale(0, 0);
        -ms-transform:scale(0, 0);
        -o-transform:scale(0, 0);
        transform:scale(0, 0);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
        opacity:.7
    }
    100%{
        -webkit-transform:scale(2, 2);
        -moz-transform:scale(2, 2);
        -ms-transform:scale(2, 2);
        -o-transform:scale(2, 2);
        transform:scale(2, 2);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
}
.plan-container .plan-feature .plan-pointer>i{
    position:relative;
    z-index:3;
    display:inline-block;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out;
    color:#3D64CC
}
.plan-container .plan-feature .plan-pointer>span{
    position:absolute;
    top:100%;
    margin-top:1rem;
    left:50%;
    display:block;
    width:150px;
    line-height:1.2;
    text-align:center;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
    font-size:0.8rem;
    text-transform:uppercase;
    font-weight:600;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity:.4;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out
}
.plan-container .plan-feature .plan-pointer:hover:before{
    -webkit-box-shadow:1px 1px 20px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:1px 1px 20px 0 rgba(0,0,0,0.1);
    box-shadow:1px 1px 20px 0 rgba(0,0,0,0.1);
    background-color:#3D64CC;
    -webkit-transform:scale(1.1, 1.1);
    -moz-transform:scale(1.1, 1.1);
    -ms-transform:scale(1.1, 1.1);
    -o-transform:scale(1.1, 1.1);
    transform:scale(1.1, 1.1);
    visibility:visible;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
.plan-container .plan-feature .plan-pointer:hover>i{
    color:#fff;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg)
}
.plan-container .plan-feature .plan-pointer:hover>span{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
.plan-container .plan-feature .plan-pointer:hover+.plan-popup{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    visibility:visible;
    -webkit-transform:translate3d(-50%, 0, 0);
    -moz-transform:translate3d(-50%, 0, 0);
    -ms-transform:translate3d(-50%, 0, 0);
    -o-transform:translate3d(-50%, 0, 0);
    transform:translate3d(-50%, 0, 0)
}
.plan-container .plan-feature .plan-popup{
    position:absolute;
    bottom:calc(100% + 20px);
    left:50%;
    width:280px;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out;
    background-color:#202124;
    visibility:hidden;
    -webkit-transform:translate3d(-50%, -5px, 0);
    -moz-transform:translate3d(-50%, -5px, 0);
    -ms-transform:translate3d(-50%, -5px, 0);
    -o-transform:translate3d(-50%, -5px, 0);
    transform:translate3d(-50%, -5px, 0);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    font-size:0.95rem;
    line-height:1.2;
    color:#fff;
    -webkit-border-radius:.4rem;
    -moz-border-radius:.4rem;
    -ms-border-radius:.4rem;
    -o-border-radius:.4rem;
    border-radius:.4rem;
    overflow:hidden;
    -webkit-box-shadow:0 0 40px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 40px 0 rgba(0,0,0,0.1);
    box-shadow:0 0 40px 0 rgba(0,0,0,0.1)
}
.plan-container .plan-feature .plan-popup:before{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    background-image:linear-gradient(to top, rgba(0,0,0,0.5), transparent);
    content:' '
}
@media only screen and (max-width: 767px){
    .plan-container .plan-feature .plan-popup{
        display:none
    }
}
.plan-container .plan-feature .plan-popup .popup-image{
    -webkit-border-radius:.4rem;
    -moz-border-radius:.4rem;
    -ms-border-radius:.4rem;
    -o-border-radius:.4rem;
    border-radius:.4rem;
    width:100%;
    margin-top:-1px
}
.plan-container .plan-feature .plan-popup .popup-content{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:1.25rem 1.5rem
}
section,.section{
    position:relative;
    padding-top:0px;
    padding-bottom:0
}
section.cover,.section.cover{
    padding-top:0;
    padding-bottom:0
}
section.section-lg,.section.section-lg{
    padding-top:8rem;
    padding-bottom:8rem
}
@media only screen and (max-width: 1500px){
    section.section-lg,.section.section-lg{
        padding-top:6rem;
        padding-bottom:6rem
    }
}
section.section-xl,.section.section-xl{
    padding-top:10rem;
    padding-bottom:10rem
}
@media only screen and (max-width: 1500px){
    section.section-xl,.section.section-xl{
        padding-top:7rem;
        padding-bottom:7rem
    }
}
section.section-sm,.section.section-sm{
    padding-top:4.5rem;
    padding-bottom:4.5rem
}
@media only screen and (max-width: 1500px){
    section.section-sm,.section.section-sm{
        padding-top:3.5rem;
        padding-bottom:3.5rem
    }
}
section.protrude,.section.protrude{
    z-index:2
}
.section-double{
    padding-top:0;
    padding-bottom:0
}
.section-double>.row{
    height:35vw;
    -webkit-align-items:center;
    align-items:center
}
@media only screen and (max-width: 1500px){
    .section-double>.row{
        height:40vw
    }
}
@media only screen and (max-width: 1199px){
    .section-double>.row{
        height:60vh
    }
}
@media only screen and (max-width: 767px){
    .section-double>.row{
        height:auto
    }
}
.section-double>.row>.image{
    position:relative;
    height:100%
}
@media only screen and (max-width: 767px){
    .section-double>.row>.image{
        height:60vh
    }
}
.section-double>.row>.image.right>.bg-image{
    background-position:left center
}
.section-double>.row>.image.left>.bg-image{
    background-position:right center
}
.section-double>.row>.image .btn-play{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
    -moz-transform:translate3d(-50%, -50%, 0);
    -ms-transform:translate3d(-50%, -50%, 0);
    -o-transform:translate3d(-50%, -50%, 0);
    transform:translate3d(-50%, -50%, 0)
}
.section-double>.row>.content{
    padding:4rem 8%
}
.section-bg-edge{
    overflow:hidden;
    padding-top:0;
    padding-bottom:0;
    width:100%
}
.section-bg-edge .image{
    position:absolute;
    top:0;
    bottom:0;
    padding-left:0;
    padding-right:0
}
@media only screen and (max-width: 767px){
    .section-bg-edge .image{
        left:0;
        right:0;
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
        opacity:.25
    }
}
.section-bg-edge .image.right{
    text-align:right;
    right:0
}
.section-bg-edge .image.right .bg-image{
    background-position:center left
}
.section-bg-edge .image.left{
    text-align:left;
    left:0
}
.section-bg-edge .image.left .bg-image{
    background-position:center right
}
.section-bg-edge .image.bottom .bg-image{
    background-position-y:top !important
}
.section-bg-edge .container>div[class*="col-"]{
    padding-top:6rem;
    padding-bottom:6rem
}
.section-bg-edge.section-sm .container>div[class*="col-"]{
    padding-top:4.5rem;
    padding-bottom:4.5rem
}
.section-bg-edge.section-lg{
    padding-top:0;
    padding-bottom:0
}
.section-bg-edge.section-lg .container>div[class*="col-"]{
    padding-top:8rem;
    padding-bottom:8rem
}
.section-object .bg-image-holder:before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    content:' ';
    background:linear-gradient(to top, rgba(0,0,0,0.8), transparent)
}
.section-object>.object-single{
    position:relative;
    padding-top:20vw;
    padding-bottom:4rem
}
@media only screen and (max-width: 991px){
    .section-object>.object-single{
        padding-top:40vw
    }
}
@media only screen and (max-width: 575px){
    .section-object>.object-single{
        padding-top:300px
    }
}
#footer{
    padding-top:5.5rem;
    padding-bottom:5.5rem
}
@media only screen and (max-width: 1500px){
    #footer{
        padding-top:4rem;
        padding-bottom:4rem
    }
}
#footer.footer-fixed{
    position:fixed;
    z-index:1;
    bottom:0;
    left:0;
    width:100%
}
.header-vertical #footer.footer-fixed{
    width:calc(100% - 330px)
}
@media only screen and (max-width: 1199px){
    .header-vertical #footer.footer-fixed{
        width:100%
    }
}
.nav-footer{
    font-family:"Montserrat",sans-serif;
    font-weight:600;
    text-transform:uppercase;
    font-size:0.85rem;
    display:inline-block
}
.nav-footer>li{
    display:inline-block
}
.nav-footer>li>a{
    padding:0 0.5rem;
    display:block;
    color:inherit;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
}
.nav-footer>li>a.active,.nav-footer>li>a:hover,.nav-footer>li>a:focus{
    color:inherit;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
.alert{
    border:none;
    font-weight:300;
    padding:1rem 1.5rem;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
.alert-primary{
    background-color:#ecf0fa
}
.alert-primary .close{
    background-color:#fff;
    color:#3D64CC;
    -webkit-box-shadow:1px 1px 20px 0 rgba(0,0,0,0.07);
    -moz-box-shadow:1px 1px 20px 0 rgba(0,0,0,0.07);
    box-shadow:1px 1px 20px 0 rgba(0,0,0,0.07)
}
.alert-primary .close:hover,.alert-primary .close:focus{
    background-color:#3D64CC;
    color:#fff
}
.alert-secondary{
    background-color:#fefefe
}
.alert-secondary .close{
    background-color:#fff;
    color:#f5f7f7;
    -webkit-box-shadow:1px 1px 20px 0 rgba(0,0,0,0.07);
    -moz-box-shadow:1px 1px 20px 0 rgba(0,0,0,0.07);
    box-shadow:1px 1px 20px 0 rgba(0,0,0,0.07)
}
.alert-secondary .close:hover,.alert-secondary .close:focus{
    background-color:#f5f7f7;
    color:#fff
}
.alert-info{
    background-color:#eef7fc
}
.alert-info .close{
    background-color:#fff;
    color:#56aee5;
    -webkit-box-shadow:1px 1px 20px 0 rgba(0,0,0,0.07);
    -moz-box-shadow:1px 1px 20px 0 rgba(0,0,0,0.07);
    box-shadow:1px 1px 20px 0 rgba(0,0,0,0.07)
}
.alert-info .close:hover,.alert-info .close:focus{
    background-color:#56aee5;
    color:#fff
}
.alert-warning{
    background-color:#fdf5ec
}
.alert-warning .close{
    background-color:#fff;
    color:#ec9744;
    -webkit-box-shadow:1px 1px 20px 0 rgba(0,0,0,0.07);
    -moz-box-shadow:1px 1px 20px 0 rgba(0,0,0,0.07);
    box-shadow:1px 1px 20px 0 rgba(0,0,0,0.07)
}
.alert-warning .close:hover,.alert-warning .close:focus{
    background-color:#ec9744;
    color:#fff
}
.alert-danger{
    background-color:#fceeee
}
.alert-danger .close{
    background-color:#fff;
    color:#e15757;
    -webkit-box-shadow:1px 1px 20px 0 rgba(0,0,0,0.07);
    -moz-box-shadow:1px 1px 20px 0 rgba(0,0,0,0.07);
    box-shadow:1px 1px 20px 0 rgba(0,0,0,0.07)
}
.alert-danger .close:hover,.alert-danger .close:focus{
    background-color:#e15757;
    color:#fff
}
.alert-success{
    background-color:#f0f7f0
}
.alert-success .close{
    background-color:#fff;
    color:#6BB268;
    -webkit-box-shadow:1px 1px 20px 0 rgba(0,0,0,0.07);
    -moz-box-shadow:1px 1px 20px 0 rgba(0,0,0,0.07);
    box-shadow:1px 1px 20px 0 rgba(0,0,0,0.07)
}
.alert-success .close:hover,.alert-success .close:focus{
    background-color:#6BB268;
    color:#fff
}
.alert-dark{
    background-color:#e9e9e9
}
.alert-dark .close{
    background-color:#fff;
    color:#202124;
    -webkit-box-shadow:1px 1px 20px 0 rgba(0,0,0,0.07);
    -moz-box-shadow:1px 1px 20px 0 rgba(0,0,0,0.07);
    box-shadow:1px 1px 20px 0 rgba(0,0,0,0.07)
}
.alert-dark .close:hover,.alert-dark .close:focus{
    background-color:#202124;
    color:#fff
}
.bg-image-holder,.bg-slideshow-holder{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    z-index:0
}
.bg-image-holder.bottom,.bg-slideshow-holder.bottom{
    background-position-y:bottom
}
.bg-image-holder>img{
    display:none
}
.bg-image-holder+*{
    position:relative
}
.bg-image-fixed{
    background-attachment:fixed
}
@media only screen and (max-width: 767px){
    .bg-image-fixed{
        background-attachment:scroll
    }
}
.bg-multiply{
    mix-blend-mode:multiply
}
.bg-overlay{
    mix-blend-mode:overlay
}
.bg-video{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.bg-video-placeholder{
    display:none
}
.bg-map{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.bg-map.with-joiner:after{
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:45%;
    content:' ';
    background-image:linear-gradient(to bottom, #fff, rgba(255,255,255,0))
}
.bg-map.light-overlay:after,.bg-map.dark-overlay:after{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:' ';
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all 0.3s ease-out
}
.bg-map.light-overlay:after{
    background:rgba(255,255,255,0.5)
}
.bg-map.dark-overlay:after{
    background:rgba(0,0,0,0.5)
}
.bg-map.light-overlay:hover:after,.bg-map.dark-overlay:hover:after{
    visibility:hidden;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
}
.bg-map+*{
    position:relative
}
.bg-white{
    background-color:#fff
}
.bg-light{
    background-color:#f5f7f7
}
.bg-black{
    background-color:#000
}
.bg-primary{
    background-color:#3D64CC !important
}
.bg-secondary{
    background-color:#f5f7f7 !important
}
.bg-info{
    background-color:#56aee5 !important
}
.bg-warning{
    background-color:#ec9744 !important
}
.bg-danger{
    background-color:#e15757 !important
}
.bg-success{
    background-color:#6BB268 !important
}
.bg-dark{
    background-color:#202124 !important
}
.bg-primary-tint{
    background-color:#5074d1
}
.bg-primary-shade{
    background-color:#375ab8
}
.bg-facebook{
    background-color:#213553
}
.bg-twitter{
    background-color:#3aa8db
}
.bg-google{
    background-color:#d04f3e
}
.bg-behance{
    background-color:#1882ff
}
.bg-dribbble{
    background-color:#e95aae
}
.bg-flickr{
    background-color:#f9429c
}
.bg-instagram{
    background-color:#4f86ac
}
.bg-linkedin{
    background-color:#008bc2
}
.bg-pinterest{
    background-color:#cb1f24
}
.bg-skype{
    background-color:#00bef4
}
.bg-slack{
    background-color:#44ba97
}
.bg-tumblr{
    background-color:#435971
}
.bg-vimeo{
    background-color:#0bc4ef
}
.bg-vine{
    background-color:#00be9b
}
.bg-youtube{
    background-color:#ed4533
}
.badge{
    border:none;
    padding:0.65rem 1rem;
    -webkit-border-radius:2rem;
    -moz-border-radius:2rem;
    -ms-border-radius:2rem;
    -o-border-radius:2rem;
    border-radius:2rem;
    font-family:"Montserrat",sans-serif;
    text-transform:uppercase;
    font-weight:600;
    font-size:70%;
    background-color:#f5f7f7;
    color:inherit
}
.badge>i{
    font-size:1.8em;
    display:inline-block;
    vertical-align:middle;
    line-height:1;
    margin-top:-0.4em;
    margin-bottom:-0.4em
}
.badge>i:first-child{
    margin-right:0.5rem;
    margin-left:-0.5rem
}
.badge.no-uppercase{
    text-transform:none
}
.badge-primary{
    border-color:transparent;
    background-color:#3D64CC;
    color:#fff
}
.badge-secondary{
    border-color:transparent;
    background-color:#f5f7f7;
    color:#fff
}
.badge-info{
    border-color:transparent;
    background-color:#56aee5;
    color:#fff
}
.badge-warning{
    border-color:transparent;
    background-color:#ec9744;
    color:#fff
}
.badge-danger{
    border-color:transparent;
    background-color:#e15757;
    color:#fff
}
.badge-success{
    border-color:transparent;
    background-color:#6BB268;
    color:#fff
}
.badge-dark{
    border-color:transparent;
    background-color:#202124;
    color:#fff
}
.badge-white{
    border-color:transparent;
    background-color:#fff;
    color:#3D64CC
}
.btn{
    position:relative;
    font-family:"Montserrat",sans-serif;
    font-weight:600;
    text-transform:uppercase;
    -webkit-border-radius:.2em;
    -moz-border-radius:.2em;
    -ms-border-radius:.2em;
    -o-border-radius:.2em;
    border-radius:.2em;
    padding:0.95rem 2rem 1.05rem;
    font-size:0.8rem;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out;
    outline:none;
    background:transparent;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    backface-visibility:hidden;
    cursor:pointer
}
.btn:hover,.btn:focus,.btn:active,.btn:focus:active{
    outline:none;
    -webkit-transform:translateY(-2px);
    -moz-transform:translateY(-2px);
    -ms-transform:translateY(-2px);
    -o-transform:translateY(-2px);
    transform:translateY(-2px);
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.btn>span{
    position:relative;
    z-index:2
}
.btn i{
    position:relative;
    top:1px;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
}
.btn i>i{
    display:inline-block;
    -webkit-transition:-webkit-transform .2s ease-out,opacity .2s ease-out;
    -moz-transition:-moz-transform .2s ease-out,opacity .2s ease-out;
    -o-transition:-o-transform .2s ease-out,opacity .2s ease-out;
    transition:transform 0.2s ease-out,opacity 0.2s ease-out
}
.btn img{
    height:1em;
    position:relative;
    top:-0.05em;
    display:inline-block;
    vertical-align:middle
}
.btn-lg{
    padding:1.5rem 3rem 1.5rem;
    font-size:0.9rem;
    -webkit-border-radius:.2em;
    -moz-border-radius:.2em;
    -ms-border-radius:.2em;
    -o-border-radius:.2em;
    border-radius:.2em
}
@media only screen and (max-width: 575px){
    .btn-lg{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
}
.btn-sm{
    padding:0.6rem 1rem 0.7rem;
    font-size:0.75rem;
    -webkit-border-radius:.2em;
    -moz-border-radius:.2em;
    -ms-border-radius:.2em;
    -o-border-radius:.2em;
    border-radius:.2em
}
.btn-primary{
    border-color:#3D64CC;
    background-color:#3D64CC;
    color:#fff;
    color:#fff
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:focus:active{
    border-color:#375ab8;
    background-color:#375ab8;
    color:#fff
}
.btn-secondary{
    border-color:#f5f7f7;
    background-color:#f5f7f7;
    color:#fff;
    color:#343840
}
.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.btn-secondary:focus:active{
    border-color:#375ab8;
    background-color:#375ab8;
    color:#fff
}
.btn-info{
    border-color:#56aee5;
    background-color:#56aee5;
    color:#fff;
    color:#fff
}
.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info:focus:active{
    border-color:#4d9dce;
    background-color:#4d9dce;
    color:#fff
}
.btn-warning{
    border-color:#ec9744;
    background-color:#ec9744;
    color:#fff;
    color:#fff
}
.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning:focus:active{
    border-color:#d4883d;
    background-color:#d4883d;
    color:#fff
}
.btn-danger{
    border-color:#e15757;
    background-color:#e15757;
    color:#fff;
    color:#fff
}
.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger:focus:active{
    border-color:#cb4e4e;
    background-color:#cb4e4e;
    color:#fff
}
.btn-success{
    border-color:#6BB268;
    background-color:#6BB268;
    color:#fff;
    color:#fff
}
.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success:focus:active{
    border-color:#60a05e;
    background-color:#60a05e;
    color:#fff
}
.btn-dark{
    border-color:#202124;
    background-color:#202124;
    color:#fff;
    color:#fff
}
.btn-dark:hover,.btn-dark:focus,.btn-dark:active,.btn-dark:focus:active{
    border-color:#1d1e20;
    background-color:#1d1e20;
    color:#fff
}
.btn-white{
    background-color:#fff;
    border-color:#fff;
    color:#343840
}
.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white:focus:active{
    background-color:#3D64CC;
    border-color:#3D64CC;
    color:#fff
}
.btn-link{
    color:inherit
}
.btn-link:hover,.btn-link:focus,.btn-link:active,.btn-link:focus:active{
    color:#3D64CC;
    text-decoration:none
}
.btn-outline-primary{
    border-color:#3D64CC;
    color:inherit
}
.btn-outline-primary:before{
    background-color:#3D64CC
}
.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active,.btn-outline-primary:focus:active{
    color:#fff;
    border-color:#3D64CC;
    background-color:#3D64CC
}
.btn-outline-secondary{
    border-color:#f5f7f7;
    color:inherit
}
.btn-outline-secondary:before{
    background-color:#f5f7f7
}
.btn-outline-secondary:hover,.btn-outline-secondary:focus,.btn-outline-secondary:active,.btn-outline-secondary:focus:active{
    color:#343840;
    border-color:#f5f7f7;
    background-color:#f5f7f7
}
.btn-outline-info{
    border-color:#56aee5;
    color:inherit
}
.btn-outline-info:before{
    background-color:#56aee5
}
.btn-outline-info:hover,.btn-outline-info:focus,.btn-outline-info:active,.btn-outline-info:focus:active{
    color:#fff;
    border-color:#56aee5;
    background-color:#56aee5
}
.btn-outline-warning{
    border-color:#ec9744;
    color:inherit
}
.btn-outline-warning:before{
    background-color:#ec9744
}
.btn-outline-warning:hover,.btn-outline-warning:focus,.btn-outline-warning:active,.btn-outline-warning:focus:active{
    color:#fff;
    border-color:#ec9744;
    background-color:#ec9744
}
.btn-outline-danger{
    border-color:#e15757;
    color:inherit
}
.btn-outline-danger:before{
    background-color:#e15757
}
.btn-outline-danger:hover,.btn-outline-danger:focus,.btn-outline-danger:active,.btn-outline-danger:focus:active{
    color:#fff;
    border-color:#e15757;
    background-color:#e15757
}
.btn-outline-success{
    border-color:#6BB268;
    color:inherit
}
.btn-outline-success:before{
    background-color:#6BB268
}
.btn-outline-success:hover,.btn-outline-success:focus,.btn-outline-success:active,.btn-outline-success:focus:active{
    color:#fff;
    border-color:#6BB268;
    background-color:#6BB268
}
.btn-outline-dark{
    border-color:#202124;
    color:inherit
}
.btn-outline-dark:before{
    background-color:#202124
}
.btn-outline-dark:hover,.btn-outline-dark:focus,.btn-outline-dark:active,.btn-outline-dark:focus:active{
    color:#fff;
    border-color:#202124;
    background-color:#202124
}
.btn-group>.btn:first-child:not(:last-child){
    -moz-border-radius-bottomright:0;
    -webkit-border-bottom-right-radius:0;
    border-bottom-right-radius:0;
    -moz-border-radius-topright:0;
    -webkit-border-top-right-radius:0;
    border-top-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child){
    -moz-border-radius-bottomleft:0;
    -webkit-border-bottom-left-radius:0;
    border-bottom-left-radius:0;
    -moz-border-radius-topleft:0;
    -webkit-border-top-left-radius:0;
    border-top-left-radius:0
}
.btn-group>.btn:not(.btn-link):not(:first-child){
    border-left:1px solid rgba(255,255,255,0.2)
}
.btn-group>.btn-secondary:not(:first-child){
    border-left-color:rgba(255,255,255,0.15) !important
}
.btn-group>.btn-dark:not(:first-child){
    border-left-color:rgba(255,255,255,0.15) !important
}
.btn-group .btn-outline-primary+.price{
    background-color:#3D64CC;
    color:#fff
}
.btn-group .btn:hover,.btn-group .btn:focus{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0)
}
.btn-group .price{
    font-family:"Montserrat",sans-serif;
    font-weight:400;
    text-transform:uppercase;
    padding:0.75rem 1rem 1rem;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out
}
.btn-group .price.price-lg{
    padding:1.5rem 1rem 1.75rem;
    font-size:1.2rem
}
.btn-submit .description{
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out
}
.btn-submit .success,.btn-submit .error{
    position:absolute;
    left:0;
    right:0;
    text-align:center;
    visibility:hidden;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out
}
.btn-submit .success{
    top:0;
    bottom:0
}
.btn-submit svg{
    position:absolute;
    top:calc(50% - 1.25rem);
    left:calc(50% - 1.25rem);
    height:2.5rem;
    width:2.5rem
}
.btn-submit.loading{
    -webkit-pointer-events:none;
    pointer-events:none
}
.btn-submit.success .description,.btn-submit.error .description{
    visibility:hidden;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
}
.btn-submit.success .success{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    visibility:visible
}
.btn-submit.success .success>svg>path{
    stroke-dashoffset:0;
    -webkit-transition:all .3s ease-out;
    -webkit-transition-delay:.25s;
    -moz-transition:all .3s ease-out .25s;
    -o-transition:all .3s ease-out .25s;
    transition:all 0.3s ease-out 0.25s
}
.btn-submit.error{
    background-color:#bdc3c4;
    border-color:#bdc3c4
}
.btn-submit.error .error{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    visibility:visible
}
.btn-play{
    background-color:transparent;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:none;
    outline:none;
    cursor:pointer;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out;
    position:relative;
    display:inline-block;
    font-size:52px;
    width:92px;
    height:92px;
    vertical-align:middle;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%
}
.btn-play:before{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    background-color:#fff;
    -webkit-transition:all .8s ease-out;
    -moz-transition:all .8s ease-out;
    -o-transition:all .8s ease-out;
    transition:all 0.8s ease-out;
    -webkit-box-shadow:0 0 45px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 45px 0 rgba(0,0,0,0.1);
    box-shadow:0 0 45px 0 rgba(0,0,0,0.1);
    content:' '
}
.btn-play:after{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
    -moz-transform:translate3d(-50%, -50%, 0);
    -ms-transform:translate3d(-50%, -50%, 0);
    -o-transform:translate3d(-50%, -50%, 0);
    transform:translate3d(-50%, -50%, 0);
    -webkit-filter:blur(0);
    -moz-filter:blur(0);
    filter:blur(0);
    border-style:solid;
    border-width:8px 0 8px 14px;
    border-color:transparent transparent transparent #343840;
    content:' ';
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out
}
.btn-play:hover,.btn-play:focus,.btn-play:active,.btn-play:focus:active{
    outline:none
}
.btn-play:hover:before,.btn-play:focus:before,.btn-play:active:before,.btn-play:focus:active:before{
    -webkit-transform:scale(1.3, 1.3);
    -moz-transform:scale(1.3, 1.3);
    -ms-transform:scale(1.3, 1.3);
    -o-transform:scale(1.3, 1.3);
    transform:scale(1.3, 1.3);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    visibility:visible
}
.btn-play:hover:after,.btn-play:focus:after,.btn-play:active:after,.btn-play:focus:active:after{
    border-color:transparent transparent transparent #3D64CC
}
.card{
    border-color:#e3e3e3;
    margin-bottom:1.75rem
}
.card-header,.card-footer{
    padding:1.5rem 1.75rem;
    background-color:transparent
}
.card-subtitle{
    margin-top:-0.5rem
}
.card-block{
    padding:1.5rem 1.75rem
}
.card-block:first-child .icon-circle{
    margin-top:-30px
}
.card-image:first-child{
    -webkit-border-radius:0.3rem 0.3rem 0 0;
    -moz-border-radius:0.3rem 0.3rem 0 0;
    -ms-border-radius:0.3rem 0.3rem 0 0;
    -o-border-radius:0.3rem 0.3rem 0 0;
    border-radius:0.3rem 0.3rem 0 0;
    margin-top:-1px
}
.card-image:last-child{
    -webkit-border-radius:0 0 0.3rem 0.3rem;
    -moz-border-radius:0 0 0.3rem 0.3rem;
    -ms-border-radius:0 0 0.3rem 0.3rem;
    -o-border-radius:0 0 0.3rem 0.3rem;
    border-radius:0 0 0.3rem 0.3rem;
    margin-bottom:-1px
}
.card-link{
    font-weight:700;
    font-size:0.95rem;
    font-family:"Montserrat",sans-serif
}
.card-link:after{
    margin-left:0.7rem;
    content:"\f105";
    font-family:FontAwesome;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out;
    display:inline-block
}
.card-link:hover,.card-link:focus{
    color:inherit
}
.card-link:hover:after,.card-link:focus:after{
    -webkit-transform:translateX(4px);
    -moz-transform:translateX(4px);
    -ms-transform:translateX(4px);
    -o-transform:translateX(4px);
    transform:translateX(4px);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    color:#3D64CC
}
.card-nav{
    list-style:none;
    padding:0;
    margin:0;
    font-size:0.9rem;
    font-weight:700;
    font-family:"Montserrat",sans-serif;
    *zoom:1
}
.card-nav:after{
    content:"";
    display:table;
    clear:both
}
.card-nav>li{
    width:50%;
    float:left;
    overflow:hidden;
    display:block;
    white-space:nowrap;
    text-overflow:ellipsis;
    margin-bottom:0.4rem
}
.card-nav>li:before{
    margin-right:0.7rem;
    content:"\f105";
    font-family:FontAwesome;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
}
.card-nav>li>a:hover,.card-nav>li>a:focus{
    color:#3D64CC
}
.card-icon,.card-icon-top,.card-icon-bottom{
    padding:50px 0;
    font-size:56px;
    text-align:center;
    color:#fff
}
.card-icon-top{
    -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    -ms-border-radius:3px 3px 0 0;
    -o-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0
}
.card-icon-bottom{
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    -ms-border-radius:0 0 3px 3px;
    -o-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px
}
.carousel{
    position:relative
}
.carousel.carousel-items{
    margin-left:-15px;
    margin-right:-15px
}
.carousel.carousel-items .carousel-item{
    padding-left:15px;
    padding-right:15px
}
.carousel.slider .slide{
    overflow:hidden !important
}
.slick-prev,.slick-next{
    position:absolute;
    display:block;
    height:20px;
    width:80px;
    line-height:0px;
    font-size:0px;
    cursor:pointer;
    background:transparent;
    color:transparent;
    top:50%;
    -webkit-transform:translate(0, -50%);
    -moz-transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    -o-transform:translate(0, -50%);
    transform:translate(0, -50%);
    padding:0;
    border:none;
    outline:none;
    z-index:2;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out;
    visibility:hidden;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    text-align:center
}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{
    outline:none;
    background:transparent;
    color:transparent
}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity:.9
}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity:.3
}
.slick-prev:before,.slick-next:before{
    font-family:'themify';
    font-size:1.7rem;
    line-height:1;
    color:#343840;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out
}
.slick-prev{
    left:-80px
}
[dir="rtl"] .slick-prev{
    left:auto;
    right:-80px
}
.slick-prev:before{
    content:'\e629'
}
[dir="rtl"] .slick-prev:before{
    content:'\e628'
}
.slick-next{
    right:-80px
}
[dir="rtl"] .slick-next{
    left:-80px;
    right:auto
}
.slick-next:before{
    content:'\e628'
}
[dir="rtl"] .slick-next:before{
    content:'\e629'
}
.slick-slider:hover .slick-prev,.slick-slider:hover .slick-next{
    visibility:visible;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
.slick-dots{
    list-style:none;
    display:block;
    text-align:center;
    padding:0;
    margin:1rem 0 0;
    width:100%
}
.slick-dots li{
    position:relative;
    display:inline-block;
    height:20px;
    width:20px;
    margin:0;
    padding:0;
    cursor:pointer
}
.slick-dots li button{
    position:relative;
    border:0;
    background:transparent;
    display:block;
    height:100%;
    width:100%;
    outline:none;
    line-height:0px;
    font-size:0px;
    color:transparent;
    cursor:pointer
}
.slick-dots li button:hover,.slick-dots li button:focus{
    outline:none
}
.slick-dots li button:before{
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-3px;
    margin-top:-3px;
    width:6px;
    height:6px;
    background-color:#343840;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity:.4;
    content:' ';
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out;
    -webkit-transform-origin:center bottom;
    -moz-transform-origin:center bottom;
    -ms-transform-origin:center bottom;
    -o-transform-origin:center bottom;
    transform-origin:center bottom
}
.slick-dots li.slick-active button:before{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
.inner-controls .slick-prev:before,.inner-controls .slick-next:before{
    color:#fff;
    text-shadow:0px 0px 10px rgba(0,0,0,0.3)
}
.inner-controls .slick-prev{
    left:25px
}
[dir="rtl"] .inner-controls .slick-prev{
    right:25px
}
.inner-controls .slick-next{
    right:25px
}
[dir="rtl"] .inner-controls .slick-next{
    left:25px
}
.inner-controls .slick-dots{
    position:absolute;
    bottom:20px
}
.inner-controls .slick-dots li button:before{
    background-color:#fff
}
.inner-controls .slick-dots li.slick-active button:before{
    background-color:#fff
}
.slider-kenburns .slide{
    overflow:hidden
}
.slider-kenburns .slide-bg{
    -webkit-transition:6s all ease-out;
    -moz-transition:6s all ease-out;
    -o-transition:6s all ease-out;
    transition:6s all ease-out
}
.slider-kenburns .slick-active .slide-bg{
    -webkit-transform:scale(1.1, 1.1);
    -moz-transform:scale(1.1, 1.1);
    -ms-transform:scale(1.1, 1.1);
    -o-transform:scale(1.1, 1.1);
    transform:scale(1.1, 1.1)
}
.slider-main{
    height:100%
}
@media only screen and (max-height: 500px){
    .slider-main{
        height:400px
    }
}
.slider-main .slick-list,.slider-main .slick-track{
    height:100%;
    overflow:hidden
}
.slider-main .slick-slide{
    position:relative
}
.slider-main .slick-slide .slide-content{
    position:relative;
    top:50%;
    -webkit-transform:translate3d(0, -50%, 0);
    -moz-transform:translate3d(0, -50%, 0);
    -ms-transform:translate3d(0, -50%, 0);
    -o-transform:translate3d(0, -50%, 0);
    transform:translate3d(0, -50%, 0);
    -webkit-transition:.5s ease-out;
    -webkit-transition-delay:.5s;
    -moz-transition:.5s ease-out .5s;
    -o-transition:.5s ease-out .5s;
    transition:0.5s ease-out 0.5s;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    -webkit-filter:blur(10px);
    -moz-filter:blur(10px);
    filter:blur(10px);
    padding:5rem 0
}
.slider-main .slick-slide.slick-active .slide-content{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    -webkit-filter:blur(0);
    -moz-filter:blur(0);
    filter:blur(0)
}
.slider-main-nav{
    position:absolute;
    bottom:30px;
    left:calc(50% - 250px);
    width:500px;
    -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.4);
    -moz-box-shadow:0 0 30px 0 rgba(0,0,0,0.4);
    box-shadow:0 0 30px 0 rgba(0,0,0,0.4)
}
@media only screen and (max-width: 767px){
    .slider-main-nav{
        width:80%;
        left:10%
    }
}
.slider-main-nav .slick-slide{
    background-color:#000;
    cursor:pointer;
    cursor:pointer
}
.slider-main-nav .slick-slide>img{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity:.4;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out;
    width:100%
}
.slider-main-nav .slick-slide.slick-current>img{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
.slider-main-nav .slick-prev,.slider-main-nav .slick-next{
    visibility:visible;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
.slider-main-nav .slick-prev:before,.slider-main-nav .slick-next:before{
    color:#fff;
    text-shadow:0px 0px 10px rgba(0,0,0,0.3)
}
.lazyload-container{
    position:relative;
    height:100%;
    width:100%
}
.carousel-gallery{
    width:800px;
    margin:0 auto
}
@media only screen and (max-width: 991px){
    .carousel-gallery{
        width:80%
    }
}
.carousel-gallery .slick-list{
    overflow:visible
}
.carousel-gallery .slick-slide{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity:.4;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out
}
.carousel-gallery .slick-slide.slick-current{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
.carousel-gallery .slick-prev:before,.carousel-gallery .slick-next:before{
    color:#fff
}
.carousel-gallery .slick-dots{
    position:absolute;
    bottom:20px
}
.carousel-gallery .slick-dots li button:before{
    background-color:#fff
}
.carousel-gallery .slick-dots li.slick-active button:before{
    background-color:#fff
}
.form-group{
    margin-bottom:0.5rem
}
.input-group .btn:hover,.input-group .btn:focus,.input-group .btn:active,.input-group .btn:focus:active{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0)
}
.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group{
    margin-left:-2px
}
.form-control{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border-color:#e3e3e3;
    font-weight:400;
    padding:0.95rem 1rem;
    font-size:1rem;
    border:1px solid #e3e3e3;
    -webkit-border-radius:.2em;
    -moz-border-radius:.2em;
    -ms-border-radius:.2em;
    -o-border-radius:.2em;
    border-radius:.2em
}
.form-control:focus{
    border-color:#bdc3c4;
    -webkit-box-shadow:inset 1px 1px 2px 0 rgba(61,100,204,0.1);
    -moz-box-shadow:inset 1px 1px 2px 0 rgba(61,100,204,0.1);
    box-shadow:inset 1px 1px 2px 0 rgba(61,100,204,0.1)
}
.form-control.error{
    -webkit-box-shadow:0 0 8px 0 #e15757;
    -moz-box-shadow:0 0 8px 0 #e15757;
    box-shadow:0 0 8px 0 #e15757
}
.form-control.error:focus{
    border-color:#e15757
}
.form-control:-ms-input-placeholder{
    color:inherit;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
}
.form-control:-moz-placeholder{
    color:inherit;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
}
.form-control::-moz-placeholder{
    color:inherit;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
}
.form-control::-webkit-input-placeholder{
    color:inherit;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
}
.form-control-short{
    width:80px !important
}
.form-control-sm{
    padding:0.75rem;
    font-size:0.9rem;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
.form-control-lg{
    padding:1.75rem;
    font-size:1.2rem;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
.dark .form-control{
    border-color:#fff
}
.dark .form-control.error{
    border-color:#f9dddd
}
.select-container{
    position:relative
}
.select-container:after{
    position:absolute;
    top:50%;
    display:block;
    -webkit-transform:translate3d(0, -50%, 0);
    -moz-transform:translate3d(0, -50%, 0);
    -ms-transform:translate3d(0, -50%, 0);
    -o-transform:translate3d(0, -50%, 0);
    transform:translate3d(0, -50%, 0);
    right:13px;
    font-size:0.8rem;
    color:#343840;
    font-family:themify;
    content:"\e62a"
}
select.form-control:not([size]):not([multiple]){
    height:calc(3.25rem + 2px)
}
label{
    font-weight:400
}
.custom-control{
    min-height:1.5em;
    padding-left:1.9em;
    margin-right:1em
}
.custom-radio .custom-control-input+.custom-control-indicator{
    top:0.1em;
    font-weight:400;
    font-family:"Montserrat",sans-serif;
    width:1.3em;
    height:1.3em;
    margin-right:0.5rem;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    border:2px solid #e3e3e3;
    background-color:#fff
}
.custom-radio .custom-control-input+.custom-control-indicator>svg{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%
}
.custom-radio .custom-control-input+.custom-control-indicator>svg>path{
    stroke:#3D64CC;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out
}
.custom-radio .custom-control-input:checked+.custom-control-indicator>svg>path{
    stroke-dashoffset:0
}
.custom-radio .custom-control-input:focus+.custom-control-indicator{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    border-color:#ccc
}
.custom-checkbox .custom-control-input+.custom-control-indicator{
    top:0.1em;
    font-weight:400;
    font-family:"Montserrat",sans-serif;
    width:1.3em;
    height:1.3em;
    margin-right:0.5rem;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    border:2px solid #e3e3e3;
    background-color:#fff
}
.custom-checkbox .custom-control-input+.custom-control-indicator>svg{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%
}
.custom-checkbox .custom-control-input+.custom-control-indicator>svg>path{
    stroke:#3D64CC;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out
}
.custom-checkbox .custom-control-input:checked+.custom-control-indicator>svg>path{
    stroke-dashoffset:0
}
.custom-checkbox .custom-control-input:focus+.custom-control-indicator{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.icon{
    position:relative;
    display:inline-block;
    font-size:32px;
    width:42px;
    vertical-align:middle
}
.icon.icon-sm{
    font-size:18px;
    width:28px
}
.icon.icon-lg{
    font-size:48px;
    width:58px
}
.icon.icon-primary{
    color:#3D64CC
}
.icon.icon-secondary{
    color:#f5f7f7
}
.icon.icon-info{
    color:#56aee5
}
.icon.icon-warning{
    color:#ec9744
}
.icon.icon-danger{
    color:#e15757
}
.icon.icon-success{
    color:#6BB268
}
.icon.icon-dark{
    color:#202124
}
.icon.icon-dark{
    color:rgba(0,0,0,0.4)
}
.icon.icon-default{
    color:#bdc3c4
}
.icon.icon-facebook{
    color:#bdc3c4
}
.icon.icon-facebook:hover,.icon.icon-facebook:focus{
    color:#213553
}
.icon.icon-twitter{
    color:#bdc3c4
}
.icon.icon-twitter:hover,.icon.icon-twitter:focus{
    color:#3aa8db
}
.icon.icon-google{
    color:#bdc3c4
}
.icon.icon-google:hover,.icon.icon-google:focus{
    color:#d04f3e
}
.icon.icon-behance{
    color:#bdc3c4
}
.icon.icon-behance:hover,.icon.icon-behance:focus{
    color:#1882ff
}
.icon.icon-dribbble{
    color:#bdc3c4
}
.icon.icon-dribbble:hover,.icon.icon-dribbble:focus{
    color:#e95aae
}
.icon.icon-flickr{
    color:#bdc3c4
}
.icon.icon-flickr:hover,.icon.icon-flickr:focus{
    color:#f9429c
}
.icon.icon-instagram{
    color:#bdc3c4
}
.icon.icon-instagram:hover,.icon.icon-instagram:focus{
    color:#4f86ac
}
.icon.icon-linkedin{
    color:#bdc3c4
}
.icon.icon-linkedin:hover,.icon.icon-linkedin:focus{
    color:#008bc2
}
.icon.icon-pinterest{
    color:#bdc3c4
}
.icon.icon-pinterest:hover,.icon.icon-pinterest:focus{
    color:#cb1f24
}
.icon.icon-skype{
    color:#bdc3c4
}
.icon.icon-skype:hover,.icon.icon-skype:focus{
    color:#00bef4
}
.icon.icon-slack{
    color:#bdc3c4
}
.icon.icon-slack:hover,.icon.icon-slack:focus{
    color:#44ba97
}
.icon.icon-tumblr{
    color:#bdc3c4
}
.icon.icon-tumblr:hover,.icon.icon-tumblr:focus{
    color:#435971
}
.icon.icon-vimeo{
    color:#bdc3c4
}
.icon.icon-vimeo:hover,.icon.icon-vimeo:focus{
    color:#0bc4ef
}
.icon.icon-vine{
    color:#bdc3c4
}
.icon.icon-vine:hover,.icon.icon-vine:focus{
    color:#00be9b
}
.icon.icon-youtube{
    color:#bdc3c4
}
.icon.icon-youtube:hover,.icon.icon-youtube:focus{
    color:#ed4533
}
.icon.icon-circle{
    height:42px;
    font-size:20px;
    text-align:center;
    color:#fff;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    text-align:center
}
.icon.icon-circle>*{
    position:relative;
    z-index:2;
    line-height:42px
}
.icon.icon-circle.icon-sm{
    height:28px;
    font-size:14px
}
.icon.icon-circle.icon-sm>*{
    line-height:28px
}
.icon.icon-circle.icon-lg{
    height:58px;
    font-size:32px
}
.icon.icon-circle.icon-lg>*{
    line-height:58px
}
.icon.icon-circle.icon-primary{
    background-color:#3D64CC
}
.icon.icon-circle.icon-secondary{
    background-color:#f5f7f7
}
.icon.icon-circle.icon-info{
    background-color:#56aee5
}
.icon.icon-circle.icon-warning{
    background-color:#ec9744
}
.icon.icon-circle.icon-danger{
    background-color:#e15757
}
.icon.icon-circle.icon-success{
    background-color:#6BB268
}
.icon.icon-circle.icon-dark{
    background-color:#202124
}
.icon.icon-circle.icon-facebook{
    color:#fff;
    background-color:#bdc3c4
}
.icon.icon-circle.icon-facebook:hover,.icon.icon-circle.icon-facebook:focus{
    color:#fff;
    background-color:#213553
}
.icon.icon-circle.icon-twitter{
    color:#fff;
    background-color:#bdc3c4
}
.icon.icon-circle.icon-twitter:hover,.icon.icon-circle.icon-twitter:focus{
    color:#fff;
    background-color:#3aa8db
}
.icon.icon-circle.icon-google{
    color:#fff;
    background-color:#bdc3c4
}
.icon.icon-circle.icon-google:hover,.icon.icon-circle.icon-google:focus{
    color:#fff;
    background-color:#d04f3e
}
.icon.icon-circle.icon-behance{
    color:#fff;
    background-color:#bdc3c4
}
.icon.icon-circle.icon-behance:hover,.icon.icon-circle.icon-behance:focus{
    color:#fff;
    background-color:#1882ff
}
.icon.icon-circle.icon-dribbble{
    color:#fff;
    background-color:#bdc3c4
}
.icon.icon-circle.icon-dribbble:hover,.icon.icon-circle.icon-dribbble:focus{
    color:#fff;
    background-color:#e95aae
}
.icon.icon-circle.icon-flickr{
    color:#fff;
    background-color:#bdc3c4
}
.icon.icon-circle.icon-flickr:hover,.icon.icon-circle.icon-flickr:focus{
    color:#fff;
    background-color:#f9429c
}
.icon.icon-circle.icon-instagram{
    color:#fff;
    background-color:#bdc3c4
}
.icon.icon-circle.icon-instagram:hover,.icon.icon-circle.icon-instagram:focus{
    color:#fff;
    background-color:#4f86ac
}
.icon.icon-circle.icon-linkedin{
    color:#fff;
    background-color:#bdc3c4
}
.icon.icon-circle.icon-linkedin:hover,.icon.icon-circle.icon-linkedin:focus{
    color:#fff;
    background-color:#008bc2
}
.icon.icon-circle.icon-pinterest{
    color:#fff;
    background-color:#bdc3c4
}
.icon.icon-circle.icon-pinterest:hover,.icon.icon-circle.icon-pinterest:focus{
    color:#fff;
    background-color:#cb1f24
}
.icon.icon-circle.icon-skype{
    color:#fff;
    background-color:#bdc3c4
}
.icon.icon-circle.icon-skype:hover,.icon.icon-circle.icon-skype:focus{
    color:#fff;
    background-color:#00bef4
}
.icon.icon-circle.icon-slack{
    color:#fff;
    background-color:#bdc3c4
}
.icon.icon-circle.icon-slack:hover,.icon.icon-circle.icon-slack:focus{
    color:#fff;
    background-color:#44ba97
}
.icon.icon-circle.icon-tumblr{
    color:#fff;
    background-color:#bdc3c4
}
.icon.icon-circle.icon-tumblr:hover,.icon.icon-circle.icon-tumblr:focus{
    color:#fff;
    background-color:#435971
}
.icon.icon-circle.icon-vimeo{
    color:#fff;
    background-color:#bdc3c4
}
.icon.icon-circle.icon-vimeo:hover,.icon.icon-circle.icon-vimeo:focus{
    color:#fff;
    background-color:#0bc4ef
}
.icon.icon-circle.icon-vine{
    color:#fff;
    background-color:#bdc3c4
}
.icon.icon-circle.icon-vine:hover,.icon.icon-circle.icon-vine:focus{
    color:#fff;
    background-color:#00be9b
}
.icon.icon-circle.icon-youtube{
    color:#fff;
    background-color:#bdc3c4
}
.icon.icon-circle.icon-youtube:hover,.icon.icon-circle.icon-youtube:focus{
    color:#fff;
    background-color:#ed4533
}
.animsition-overlay-slide{
    z-index:10000;
    background-color:#fff;
    -webkit-box-shadow:0 0 90px 0 rgba(0,0,0,0.07);
    -moz-box-shadow:0 0 90px 0 rgba(0,0,0,0.07);
    box-shadow:0 0 90px 0 rgba(0,0,0,0.07)
}
.dark-overlay .animsition-overlay-slide{
    background-color:#1d1e20
}
.page-loader{
    position:fixed;
    top:50%;
    left:50%;
    margin-left:-16px;
    margin-top:-16px;
    z-index:10001
}
.page-loader .loader{
    position:relative
}
.loader{
    -webkit-animation:loaderRotate 1.4s linear infinite;
    -moz-animation:loaderRotate 1.4s linear infinite;
    -ms-animation:loaderRotate 1.4s linear infinite;
    -o-animation:loaderRotate 1.4s linear infinite;
    animation:loaderRotate 1.4s linear infinite
}
.loader .circle{
    stroke:#3D64CC;
    stroke-dasharray:96;
    stroke-dashoffset:0;
    -webkit-transform-origin:center 50%;
    -moz-transform-origin:center 50%;
    -ms-transform-origin:center 50%;
    -o-transform-origin:center 50%;
    transform-origin:center 50%;
    -webkit-animation:loaderTurn 1.4s ease-in-out infinite;
    -moz-animation:loaderTurn 1.4s ease-in-out infinite;
    -ms-animation:loaderTurn 1.4s ease-in-out infinite;
    -o-animation:loaderTurn 1.4s ease-in-out infinite;
    animation:loaderTurn 1.4s ease-in-out infinite
}
.loader.loader-white .circle{
    stroke:#fff
}
@-moz-keyframes loaderRotate{
    0%{
        -webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(270deg);
        -moz-transform:rotate(270deg);
        -ms-transform:rotate(270deg);
        -o-transform:rotate(270deg);
        transform:rotate(270deg)
    }
}
@-webkit-keyframes loaderRotate{
    0%{
        -webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(270deg);
        -moz-transform:rotate(270deg);
        -ms-transform:rotate(270deg);
        -o-transform:rotate(270deg);
        transform:rotate(270deg)
    }
}
@-o-keyframes loaderRotate{
    0%{
        -webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(270deg);
        -moz-transform:rotate(270deg);
        -ms-transform:rotate(270deg);
        -o-transform:rotate(270deg);
        transform:rotate(270deg)
    }
}
@-ms-keyframes loaderRotate{
    0%{
        -webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(270deg);
        -moz-transform:rotate(270deg);
        -ms-transform:rotate(270deg);
        -o-transform:rotate(270deg);
        transform:rotate(270deg)
    }
}
@keyframes loaderRotate{
    0%{
        -webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(270deg);
        -moz-transform:rotate(270deg);
        -ms-transform:rotate(270deg);
        -o-transform:rotate(270deg);
        transform:rotate(270deg)
    }
}
@-moz-keyframes loaderTurn{
    0%{
        stroke-dashoffset:96
    }
    50%{
        stroke-dashoffset:23;
        -webkit-transform:rotate(135deg);
        -moz-transform:rotate(135deg);
        -ms-transform:rotate(135deg);
        -o-transform:rotate(135deg);
        transform:rotate(135deg)
    }
    100%{
        stroke-dashoffset:96;
        -webkit-transform:rotate(450deg);
        -moz-transform:rotate(450deg);
        -ms-transform:rotate(450deg);
        -o-transform:rotate(450deg);
        transform:rotate(450deg)
    }
}
@-webkit-keyframes loaderTurn{
    0%{
        stroke-dashoffset:96
    }
    50%{
        stroke-dashoffset:23;
        -webkit-transform:rotate(135deg);
        -moz-transform:rotate(135deg);
        -ms-transform:rotate(135deg);
        -o-transform:rotate(135deg);
        transform:rotate(135deg)
    }
    100%{
        stroke-dashoffset:96;
        -webkit-transform:rotate(450deg);
        -moz-transform:rotate(450deg);
        -ms-transform:rotate(450deg);
        -o-transform:rotate(450deg);
        transform:rotate(450deg)
    }
}
@-o-keyframes loaderTurn{
    0%{
        stroke-dashoffset:96
    }
    50%{
        stroke-dashoffset:23;
        -webkit-transform:rotate(135deg);
        -moz-transform:rotate(135deg);
        -ms-transform:rotate(135deg);
        -o-transform:rotate(135deg);
        transform:rotate(135deg)
    }
    100%{
        stroke-dashoffset:96;
        -webkit-transform:rotate(450deg);
        -moz-transform:rotate(450deg);
        -ms-transform:rotate(450deg);
        -o-transform:rotate(450deg);
        transform:rotate(450deg)
    }
}
@-ms-keyframes loaderTurn{
    0%{
        stroke-dashoffset:96
    }
    50%{
        stroke-dashoffset:23;
        -webkit-transform:rotate(135deg);
        -moz-transform:rotate(135deg);
        -ms-transform:rotate(135deg);
        -o-transform:rotate(135deg);
        transform:rotate(135deg)
    }
    100%{
        stroke-dashoffset:96;
        -webkit-transform:rotate(450deg);
        -moz-transform:rotate(450deg);
        -ms-transform:rotate(450deg);
        -o-transform:rotate(450deg);
        transform:rotate(450deg)
    }
}
@keyframes loaderTurn{
    0%{
        stroke-dashoffset:96
    }
    50%{
        stroke-dashoffset:23;
        -webkit-transform:rotate(135deg);
        -moz-transform:rotate(135deg);
        -ms-transform:rotate(135deg);
        -o-transform:rotate(135deg);
        transform:rotate(135deg)
    }
    100%{
        stroke-dashoffset:96;
        -webkit-transform:rotate(450deg);
        -moz-transform:rotate(450deg);
        -ms-transform:rotate(450deg);
        -o-transform:rotate(450deg);
        transform:rotate(450deg)
    }
}
.nav-pills>.nav-item>.nav-link{
    font-family:"Montserrat",sans-serif;
    font-size:1rem;
    font-weight:600;
    font-size:0.8rem;
    text-transform:uppercase;
    padding:1rem 1.8rem;
    background-color:#f5f7f7
}
.nav-pills>.nav-item>.nav-link.active{
    background-color:#3D64CC;
    color:#fff
}
.nav-pills>.nav-item>.nav-link.active:hover,.nav-pills>.nav-item>.nav-link.active:focus{
    background-color:#3D64CC
}
.nav-pills>.nav-item+.nav-item{
    margin-left:0
}
.nav-tabs>.nav-item>.nav-link{
    position:relative;
    font-family:"Montserrat",sans-serif;
    padding:1rem 2rem;
    font-weight:600;
    font-size:0.8rem;
    margin-right:0;
    text-transform:uppercase
}
.nav-vertical{
    -webkit-flex-direction:column;
    flex-direction:column;
    margin-bottom:1.5rem
}
.nav-vertical li a{
    font-weight:500;
    padding:0.75rem 0;
    display:block;
    color:inherit
}
.nav-vertical li a:hover,.nav-vertical li a:focus{
    background:transparent;
    color:#3D64CC
}
.nav-vertical>li:not(:last-child){
    border-bottom:1px solid #e3e3e3
}
.nav-vertical>li>a:hover,.nav-vertical>li>a:focus{
    color:#3D64CC
}
.nav-vertical>li>a.active{
    color:#3D64CC
}
.nav-vertical>li>a.active+ul{
    display:block
}
.nav-vertical>li>ul{
    padding:0 0.75rem;
    margin:0 0 0.75rem;
    list-style:none;
    display:none
}
.nav-vertical>li>ul li a{
    padding:0.2rem 0;
    font-size:0.9rem;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
}
.nav-vertical>li>ul li a.active,.nav-vertical>li>ul li a:hover,.nav-vertical>li>ul li a:focus{
    color:inherit;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
.nav-icons{
    margin-bottom:2rem
}
.nav-icons .nav-item:not(:last-child){
    margin-right:2rem
}
.nav-icons .nav-item .nav-link{
    color:inherit;
    font-weight:500;
    padding:0;
    font-size:0.85rem;
    color:#8e9193;
    text-align:center;
    text-transform:uppercase
}
.nav-icons .nav-item .nav-link>i{
    font-size:200%;
    color:#8e9193;
    display:inline-block;
    vertical-align:middle;
    margin-right:0.75rem;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out
}
.nav-icons .nav-item .nav-link:hover,.nav-icons .nav-item .nav-link:focus{
    color:inherit
}
.nav-icons .nav-item .nav-link.active{
    color:#343840
}
.nav-icons .nav-item .nav-link.active>i{
    color:#3D64CC
}
#nav-additional{
    position:fixed;
    top:0;
    left:460px;
    bottom:0;
    width:300px;
    background-color:#f5f7f7;
    z-index:899;
    padding:2.25rem;
    overflow:auto;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out;
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    transform:translateX(-100%);
    visibility:hidden;
    -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 30px 0 rgba(0,0,0,0.1);
    box-shadow:0 0 30px 0 rgba(0,0,0,0.1)
}
#nav-additional.show{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0);
    visibility:visible
}
#nav-additional .close{
    position:absolute;
    top:20px;
    right:20px
}
@media only screen and (max-width: 1500px){
    #nav-additional{
        left:360px
    }
}
@media only screen and (max-width: 767px){
    #nav-additional{
        left:300px;
        width:260px
    }
}
@media only screen and (max-width: 575px){
    #nav-additional{
        left:0;
        width:calc(100% - 55px);
        z-index:901
    }
}
#notification-bar{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    font-weight:300;
    color:#fff;
    z-index:960;
    -webkit-transition:all .4s ease-out;
    -moz-transition:all .4s ease-out;
    -o-transition:all .4s ease-out;
    transition:all 0.4s ease-out;
    -webkit-transform:translateY(100%);
    -moz-transform:translateY(100%);
    -ms-transform:translateY(100%);
    -o-transform:translateY(100%);
    transform:translateY(100%);
    visibility:hidden;
    text-align:center;
    -webkit-box-shadow:0px 0px 40px 0px rgba(0,0,0,0.1);
    -moz-box-shadow:0px 0px 40px 0px rgba(0,0,0,0.1);
    box-shadow:0px 0px 40px 0px rgba(0,0,0,0.1);
    font-family:"Montserrat",sans-serif
}
#notification-bar>div{
    padding:1.5rem;
    font-size:14px
}
#notification-bar>div.success{
    background-color:#6BB268
}
#notification-bar>div.error{
    background-color:#e15757
}
#notification-bar.visible{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    visibility:visible
}
#notification-bar .close{
    position:absolute;
    top:15px;
    right:15px;
    font-size:1rem
}
.modal>.close{
    position:absolute;
    top:3rem;
    right:3rem
}
.modal.fade .modal-dialog{
    -webkit-transform:scale(.9, .9);
    -moz-transform:scale(.9, .9);
    -ms-transform:scale(.9, .9);
    -o-transform:scale(.9, .9);
    transform:scale(.9, .9)
}
.modal.show .modal-dialog{
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -o-transform:scale(1, 1);
    transform:scale(1, 1)
}
.modal-content{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:5px 5px 50px 0px rgba(0,0,0,0.3);
    -moz-box-shadow:5px 5px 50px 0px rgba(0,0,0,0.3);
    box-shadow:5px 5px 50px 0px rgba(0,0,0,0.3);
    border:none;
    overflow:hidden
}
.modal-header{
    position:relative;
    padding:2rem
}
.modal-header.modal-header-lg{
    padding:7rem 2rem 1.5rem
}
.modal-header>.close{
    position:absolute;
    top:1rem;
    right:1rem;
    z-index:2
}
.modal-dialog>.close,.modal-content>.close{
    position:absolute;
    top:20px;
    right:20px
}
.modal-btn:hover,.modal-btn:focus{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0)
}
.modal-product-details{
    background-color:#f5f7f7;
    padding:1.5rem 2rem
}
.modal-body{
    padding:1.5rem 2rem
}
.modal-footer{
    padding:1.5rem 2rem
}
.modal-backdrop{
    background-color:#202124
}
.modal-backdrop.show{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity:.4
}
.modal-video{
    text-align:center
}
@media only screen and (max-width: 767px){
    .modal-video{
        text-align:left
    }
}
.modal-video iframe{
    width:768px;
    max-width:100%;
    display:block
}
.modal-video:before{
    display:inline-block;
    vertical-align:middle;
    content:" ";
    height:100%
}
@media only screen and (max-width: 767px){
    .modal-video:before{
        display:none
    }
}
.modal-video .modal-dialog{
    display:inline-block;
    text-align:left;
    vertical-align:middle;
    margin-top:70px;
    max-width:80%
}
.modal-video .modal-content{
    background-color:#000
}
#body-overlay{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    width:100vw;
    background-color:rgba(0,0,0,0.5);
    z-index:899;
    content:' ';
    z-index:925;
    display:none
}
hr{
    margin-top:3rem;
    margin-bottom:3rem;
    border-color:#e3e3e3
}
@media only screen and (max-width: 767px){
    hr{
        margin-top:2rem;
        margin-bottom:2rem
    }
}
hr.hr-md{
    margin-top:2rem;
    margin-bottom:2rem
}
hr.hr-sm{
    margin-top:1.25rem;
    margin-bottom:1.25rem
}
hr.hr-xs{
    margin-top:0.5rem;
    margin-bottom:0.5rem
}
hr.hr-primary{
    width:50px;
    border-color:#3D64CC;
    display:inline-block;
    border-width:2px;
    margin-top:2rem;
    margin-bottom:2rem
}
.dark hr{
    border-color:rgba(255,255,255,0.15)
}
.shape{
    display:inline-block;
    width:64px;
    height:64px
}
.shape.circle{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%
}
.shape.square{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px
}
.close{
    color:inherit;
    text-shadow:none;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity:.6;
    font-size:14px;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out
}
.close:after{
    font-family:themify;
    content:"\e646"
}
.close:hover,.close:focus,.close:active,.close:focus:active{
    outline:none;
    color:inherit;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
.dark .close,.close.dark{
    color:#fff
}
@media only screen and (max-width: 991px){
    .stick-to-content{
        position:relative !important;
        top:0 !important
    }
}
.img-thumbnail,.rounded{
    -webkit-border-radius:.4rem;
    -moz-border-radius:.4rem;
    -ms-border-radius:.4rem;
    -o-border-radius:.4rem;
    border-radius:.4rem
}
.fullscreen-toggle{
    position:absolute;
    top:2.5rem;
    right:2.5rem;
    width:26px;
    height:26px;
    z-index:100;
    color:#fff;
    cursor:pointer
}
.fullscreen-toggle>span{
    position:absolute;
    display:block;
    width:11px;
    height:11px;
    background-size:100% 100%;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out
}

.fullscreen-toggle:hover .arrow-tl{
    -webkit-transform:translate(-2px, -2px);
    -moz-transform:translate(-2px, -2px);
    -ms-transform:translate(-2px, -2px);
    -o-transform:translate(-2px, -2px);
    transform:translate(-2px, -2px)
}
.fullscreen-toggle:hover .arrow-tr{
    -webkit-transform:translate(2px, -2px);
    -moz-transform:translate(2px, -2px);
    -ms-transform:translate(2px, -2px);
    -o-transform:translate(2px, -2px);
    transform:translate(2px, -2px)
}
.fullscreen-toggle:hover .arrow-br{
    -webkit-transform:translate(2px, 2px);
    -moz-transform:translate(2px, 2px);
    -ms-transform:translate(2px, 2px);
    -o-transform:translate(2px, 2px);
    transform:translate(2px, 2px)
}
.fullscreen-toggle:hover .arrow-bl{
    -webkit-transform:translate(-2px, 2px);
    -moz-transform:translate(-2px, 2px);
    -ms-transform:translate(-2px, 2px);
    -o-transform:translate(-2px, 2px);
    transform:translate(-2px, 2px)
}
.action-icon{
    color:#8e9193;
    margin:0 0.1em
}
.action-icon:hover,.action-icon:focus{
    color:#343840
}
figure{
    margin-bottom:2rem
}
.pagination>.page-item{
    display:inline-block;
    vertical-align:middle
}
.pagination>.page-item>.page-link{
    border:none;
    color:#343840;
    font-weight:600;
    display:inline-block;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all 0.25s ease-out;
    display:block;
    padding:.25rem .75rem;
    background-color:transparent
}
.pagination>.page-item>.page-link.active{
    color:#3D64CC
}
.pagination>.page-item>.page-link:hover{
    background-color:transparent;
    color:#3D64CC
}
.pagination>.page-item:first-child>.page-link,.pagination>.page-item:last-child>.page-link{
    padding:0;
    width:2rem;
    text-align:center;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-transition:all .8s ease-out;
    -moz-transition:all .8s ease-out;
    -o-transition:all .8s ease-out;
    transition:all 0.8s ease-out;
    color:#343840
}
.pagination>.page-item:first-child>.page-link>i,.pagination>.page-item:last-child>.page-link>i{
    line-height:26px;
    font-size:0.8rem
}
.pagination>.page-item:first-child>.page-link:hover,.pagination>.page-item:last-child>.page-link:hover{
    color:#8e9193
}
.pagination>.page-item:first-child>a:hover{
    -webkit-transform:translateX(-2px);
    -moz-transform:translateX(-2px);
    -ms-transform:translateX(-2px);
    -o-transform:translateX(-2px);
    transform:translateX(-2px)
}
.pagination>.page-item:last-child>a:hover{
    -webkit-transform:translateX(2px);
    -moz-transform:translateX(2px);
    -ms-transform:translateX(2px);
    -o-transform:translateX(2px);
    transform:translateX(2px)
}
.pagination>.page-item.active>.page-link{
    color:#3D64CC;
    background-color:transparent
}
.pagination>.page-item.disabled{
    pointer-events:none;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
}
.tooltip{
    font-family:"Montserrat",sans-serif;
    font-size:0.7rem;
    font-weight:600;
    text-transform:uppercase
}
.tooltip.in{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
.tooltip .tooltip-inner{
    background-color:rgba(0,0,0,0.8);
    color:#fff;
    padding:0.25rem 0.5rem;
    -webkit-box-shadow:0px 0px 10px 0 rgba(0,0,0,0.2);
    -moz-box-shadow:0px 0px 10px 0 rgba(0,0,0,0.2);
    box-shadow:0px 0px 10px 0 rgba(0,0,0,0.2)
}
.tooltip.bs-tether-element-attached-left .tooltip-inner::before,.tooltip.tooltip-right .tooltip-inner::before{
    border-right-color:rgba(0,0,0,0.8)
}
.tooltip.bs-tether-element-attached-right .tooltip-inner::before,.tooltip.tooltip-left .tooltip-inner::before{
    border-left-color:rgba(0,0,0,0.8)
}
.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before,.tooltip.tooltip-top .tooltip-inner::before{
    border-top-color:rgba(0,0,0,0.8)
}
.tooltip.bs-tether-element-attached-top .tooltip-inner::before,.tooltip.tooltip-bottom .tooltip-inner::before{
    border-bottom-color:rgba(0,0,0,0.8)
}
*[data-toggle="tooltip"]{
    cursor:pointer
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{
    margin-top:0;
    margin-bottom:1.5rem;
    font-weight:600;
    font-family:"Montserrat",sans-serif;
    line-height:1.5
}
h1,.h1{
    font-size:2.75rem
}
h2,.h2{
    font-size:2.25rem
}
h4,.h4{
    font-weight:500
}
h5,.h5{
    font-weight:500;
    font-size:1.1rem
}
h6,.h6{
    font-weight:500;
    text-transform:uppercase;
    font-size:0.85rem
}
.display-1,.display-2,.display-3,.display-4{
    font-weight:500
}
p{
    font-size:13px;
    font-weight:300;
    margin-bottom:2rem;
    color: #333;
}
p.lead{
    font-size:1.2rem;
    font-weight:300
}
dl dt{
    color:#8e9193;
    font-weight:400
}
dl dd{
    font-weight:600
}
.blockquote{
    position:relative;
    background-color:#f5f7f7;
    border:none;
    padding:0;
    -webkit-border-radius:.3rem;
    -moz-border-radius:.3rem;
    -ms-border-radius:.3rem;
    -o-border-radius:.3rem;
    border-radius:.3rem;
    margin-bottom:2rem;
    padding:2rem;
    text-align:center;
    overflow:hidden
}
.blockquote p{
    font-size:1.25rem;
    font-weight:300;
    margin-bottom:1rem
}
.blockquote footer{
    font-size:0.9rem;
    color:#8e9193;
    font-weight:500
}
.blockquote footer:before{
    display:none
}
.blockquote footer img{
    width:32px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    margin-right:0.5rem
}
.blockquote footer .name{
    white-space:nowrap
}
.text-lg{
    font-size:1.35rem
}
@media only screen and (max-width: 575px){
    .text-lg{
        font-size:1.2rem
    }
}
.text-md{
    font-size:1.1rem
}
.text-sm{
    font-size:0.95rem
}
.text-xs{
    font-size:0.85rem
}
.text-primary{
    color:#3D64CC !important
}
.text-secondary{
    color:#f5f7f7 !important
}
.text-info{
    color:#56aee5 !important
}
.text-warning{
    color:#ec9744 !important
}
.text-danger{
    color:#e15757 !important
}
.text-success{
    color:#6BB268 !important
}
.text-dark{
    color:#202124 !important
}
.text-dark{
    color:#343840 !important
}
.text-muted{
    color:#8e9193 !important
}
.dark .text-muted{
    color:rgba(255,255,255,0.5) !important
}
a.text-primary:hover,a.text-primary:focus{
    color:#3150a3 !important
}
a.text-secondary:hover,a.text-secondary:focus{
    color:#c4c6c6 !important
}
a.text-info:hover,a.text-info:focus{
    color:#458bb7 !important
}
a.text-warning:hover,a.text-warning:focus{
    color:#bd7936 !important
}
a.text-danger:hover,a.text-danger:focus{
    color:#b44646 !important
}
a.text-success:hover,a.text-success:focus{
    color:#568e53 !important
}
a.text-dark:hover,a.text-dark:focus{
    color:#1a1a1d !important
}
.list-check{
    list-style:none;
    padding:0;
    margin:0 0 2rem 0
}
.list-check>li{
    position:relative;
    padding-left:1.5em
}
.list-check>li:not(:last-child){
    padding-bottom:0.25em;
    margin-bottom:0.25em
}
.list-check>li:before{
    position:absolute;
    top:0;
    left:0;
    font-family:'Themify';
    content:'\e64c';
    color:#6BB268
}
.list-check>li.false:before{
    color:#bdc3c4;
    content:'\e646'
}
.list-inline-item:not(:last-child){
    margin-right:1.5em
}
.widget{
    margin-bottom:2.4rem
}
.widget .owl-pagination .owl-page span{
    width:7px;
    height:7px
}
@media only screen and (max-width: 767px){
    .sidebar .widget{
        width:47%;
        float:left
    }
    .sidebar .widget:nth-child(2n-1){
        margin-right:3%
    }
}
@media only screen and (max-width: 575px){
    .sidebar .widget{
        width:100%;
        float:left;
        margin-right:0 !important
    }
}
.widget-about .text{
    position:relative;
    padding-left:60px
}
.widget-about .text:after{
    position:absolute;
    top:-54px;
    left:-10px;
    font-size:10rem;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
    opacity:.1;
    content:'\201c'
}
.list-posts{
    list-style:none;
    margin:0;
    padding:0
}
.list-posts>li{
    margin-bottom:1rem;
    padding-bottom:1rem;
    line-height:1.2;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center
}
.list-posts>li:not(:last-child){
    border-bottom:1px solid #e3e3e3
}
.list-posts>li .image{
    width:60px
}
.list-posts>li .image img{
    -webkit-border-radius:.2rem;
    -moz-border-radius:.2rem;
    -ms-border-radius:.2rem;
    -o-border-radius:.2rem;
    border-radius:.2rem
}
.list-posts>li .content{
    margin-left:1rem;
    -webkit-flex:1 1 auto;
    flex:1 1 auto
}
.list-posts>li .content .title{
    font-weight:500;
    display:block;
    color:inherit
}
.list-posts>li .content .title:hover,.list-posts>li .content .title:focus{
    color:#3D64CC
}
.list-posts>li .content .date{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity:.7;
    font-size:0.85rem;
    font-weight:200
}
.twitter-feed ul{
    list-style:none;
    padding:0 0 0 3rem;
    margin:0;
    overflow:hidden
}
.twitter-feed ul li{
    position:relative;
    padding-bottom:1.5rem;
    font-weight:500
}
.twitter-feed ul li:not(:last-child){
    border-bottom:1px solid #e3e3e3;
    margin-bottom:1.5rem
}
.twitter-feed ul li:before{
    position:absolute;
    top:0;
    left:-3rem;
    font-size:1.3rem;
    font-family:'themify';
    color:#3aa8db;
    content:"\e74b"
}
.twitter-feed ul li .tweet{
    margin-bottom:0;
    font-size:0.9rem
}
.twitter-feed ul li .timePosted{
    display:block;
    font-size:0.8rem;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5;
    margin-top:0.5rem;
    margin-bottom:0
}
.animated{
    -webkit-animation-delay:.2s;
    -moz-animation-delay:.2s;
    -ms-animation-delay:.2s;
    -o-animation-delay:.2s;
    animation-delay:.2s
}
.zooming{
    -webkit-animation:zooming 18s infinite both;
    -moz-animation:zooming 18s infinite both;
    -ms-animation:zooming 18s infinite both;
    -o-animation:zooming 18s infinite both;
    animation:zooming 18s infinite both
}
@-moz-keyframes zooming{
    0%{
        -webkit-transform:scale(1, 1);
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -o-transform:scale(1, 1);
        transform:scale(1, 1)
    }
    50%{
        -webkit-transform:scale(1.1, 1.1);
        -moz-transform:scale(1.1, 1.1);
        -ms-transform:scale(1.1, 1.1);
        -o-transform:scale(1.1, 1.1);
        transform:scale(1.1, 1.1)
    }
    100%{
        -webkit-transform:scale(1, 1);
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -o-transform:scale(1, 1);
        transform:scale(1, 1)
    }
}
@-webkit-keyframes zooming{
    0%{
        -webkit-transform:scale(1, 1);
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -o-transform:scale(1, 1);
        transform:scale(1, 1)
    }
    50%{
        -webkit-transform:scale(1.1, 1.1);
        -moz-transform:scale(1.1, 1.1);
        -ms-transform:scale(1.1, 1.1);
        -o-transform:scale(1.1, 1.1);
        transform:scale(1.1, 1.1)
    }
    100%{
        -webkit-transform:scale(1, 1);
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -o-transform:scale(1, 1);
        transform:scale(1, 1)
    }
}
@-o-keyframes zooming{
    0%{
        -webkit-transform:scale(1, 1);
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -o-transform:scale(1, 1);
        transform:scale(1, 1)
    }
    50%{
        -webkit-transform:scale(1.1, 1.1);
        -moz-transform:scale(1.1, 1.1);
        -ms-transform:scale(1.1, 1.1);
        -o-transform:scale(1.1, 1.1);
        transform:scale(1.1, 1.1)
    }
    100%{
        -webkit-transform:scale(1, 1);
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -o-transform:scale(1, 1);
        transform:scale(1, 1)
    }
}
@-ms-keyframes zooming{
    0%{
        -webkit-transform:scale(1, 1);
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -o-transform:scale(1, 1);
        transform:scale(1, 1)
    }
    50%{
        -webkit-transform:scale(1.1, 1.1);
        -moz-transform:scale(1.1, 1.1);
        -ms-transform:scale(1.1, 1.1);
        -o-transform:scale(1.1, 1.1);
        transform:scale(1.1, 1.1)
    }
    100%{
        -webkit-transform:scale(1, 1);
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -o-transform:scale(1, 1);
        transform:scale(1, 1)
    }
}
@keyframes zooming{
    0%{
        -webkit-transform:scale(1, 1);
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -o-transform:scale(1, 1);
        transform:scale(1, 1)
    }
    50%{
        -webkit-transform:scale(1.1, 1.1);
        -moz-transform:scale(1.1, 1.1);
        -ms-transform:scale(1.1, 1.1);
        -o-transform:scale(1.1, 1.1);
        transform:scale(1.1, 1.1)
    }
    100%{
        -webkit-transform:scale(1, 1);
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -o-transform:scale(1, 1);
        transform:scale(1, 1)
    }
}
.hanging{
    -webkit-animation:hanging 8s infinite both;
    -moz-animation:hanging 8s infinite both;
    -ms-animation:hanging 8s infinite both;
    -o-animation:hanging 8s infinite both;
    animation:hanging 8s infinite both
}
@-moz-keyframes hanging{
    0%{
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    50%{
        -webkit-transform:translateY(-3.5%);
        -moz-transform:translateY(-3.5%);
        -ms-transform:translateY(-3.5%);
        -o-transform:translateY(-3.5%);
        transform:translateY(-3.5%)
    }
    100%{
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
@-webkit-keyframes hanging{
    0%{
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    50%{
        -webkit-transform:translateY(-3.5%);
        -moz-transform:translateY(-3.5%);
        -ms-transform:translateY(-3.5%);
        -o-transform:translateY(-3.5%);
        transform:translateY(-3.5%)
    }
    100%{
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
@-o-keyframes hanging{
    0%{
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    50%{
        -webkit-transform:translateY(-3.5%);
        -moz-transform:translateY(-3.5%);
        -ms-transform:translateY(-3.5%);
        -o-transform:translateY(-3.5%);
        transform:translateY(-3.5%)
    }
    100%{
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
@-ms-keyframes hanging{
    0%{
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    50%{
        -webkit-transform:translateY(-3.5%);
        -moz-transform:translateY(-3.5%);
        -ms-transform:translateY(-3.5%);
        -o-transform:translateY(-3.5%);
        transform:translateY(-3.5%)
    }
    100%{
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes hanging{
    0%{
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    50%{
        -webkit-transform:translateY(-3.5%);
        -moz-transform:translateY(-3.5%);
        -ms-transform:translateY(-3.5%);
        -o-transform:translateY(-3.5%);
        transform:translateY(-3.5%)
    }
    100%{
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
.blinking{
    -webkit-animation:blinking 2s infinite both;
    -moz-animation:blinking 2s infinite both;
    -ms-animation:blinking 2s infinite both;
    -o-animation:blinking 2s infinite both;
    animation:blinking 2s infinite both
}
@-moz-keyframes blinking{
    0%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1
    }
    50%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
    100%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1
    }
}
@-webkit-keyframes blinking{
    0%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1
    }
    50%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
    100%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1
    }
}
@-o-keyframes blinking{
    0%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1
    }
    50%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
    100%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1
    }
}
@-ms-keyframes blinking{
    0%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1
    }
    50%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
    100%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1
    }
}
@keyframes blinking{
    0%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1
    }
    50%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
    100%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1
    }
}