@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700");
html{
    font-size:15px
}
@media (max-width: 575px){
    html{
        font-size:14px
    }
}
html.locked-scrolling{
    overflow:hidden
}
html.locked-scrolling body{
    overflow:hidden
}
body{
    position:relative;
    color:#2F2F2F;
    font-family:"Poppins",sans-serif;
    font-weight:300;
    line-height:1.5;
    overflow-x:hidden;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
button,input,textarea{
    font-family:inherit
}
a{
    color:#1E8DEE;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out
}
a:hover,a:focus{
    color:#1b7fd6;
    text-decoration:none
}
a.link-inherit{
    color:inherit
}
a.link-inherit:hover,a.link-inherit:focus{
    color:#1E8DEE
}
b,strong{
    font-weight:bold
}
textarea:focus,input:focus,a:focus,a:visited,*:focus{
    outline:none
}
iframe{
    border:none
}
img{
    max-width:100%;
    height:auto;
    -webkit-backface-visibility:hidden
}
.container-wide{
    margin:0 7vw;
    padding:0
}
@media (max-width: 767px){
    .container-wide{
        margin:0 20px
    }
}
.container-slim{
    width:640px;
    margin:0 auto
}
@media (max-width: 767px){
    .container-slim{
        width:auto;
        padding:0 30px
    }
}
@media (max-width: 575px){
    .container-slim{
        padding:0 15px
    }
}
.row.gutters-lg{
    margin-left:-40px;
    margin-right:-40px
}
.row.gutters-lg>*[class^='col'],.row.gutters-lg>*[class*=' col']{
    padding-left:40px;
    padding-right:40px
}
.relative{
    position:relative;
    z-index:2
}
.dark{
    color:#fff
}
.light{
    color:#2F2F2F
}
.fullheight{
    height:100vh
}
.min-fullheight{
    min-height:100vh
}
.h-sm{
    height:40vh
}
.h-md{
    height:60vh
}
.h-lg{
    height:80vh
}
.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-1000{
    height:1000px
}
@media (max-height: 550px){
    .h-sm,.h-md,.h-lg,.fullheight{
        height:auto
    }
}
@media (max-width: 767px){
    .h-sm,.h-md,.h-lg,.fullheight{
        height:auto
    }
}
.row.with-sep>*:not(:last-child):after{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:1px;
    background-color:#2F2F2F;
    content:' '
}
@media (max-width: 767px){
    .row.with-sep>*:not(:last-child):after{
        display:none
    }
}
body:not(.page-sliding) .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 (max-width: 767px){
    body:not(.page-sliding) .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)
    }
}
@media (max-height: 550px){
    body:not(.page-sliding) .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;
    bottom:4vw;
    -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 (max-width: 767px){
    .pos-v-bottom{
        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 (max-height: 550px){
    .pos-v-bottom{
        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)
    }
}
.border-top{
    border-top:1px solid rgba(0,0,0,0.1)
}
.border-bottom{
    border-bottom:1px solid rgba(0,0,0,0.1)
}
.shadow{
    -webkit-box-shadow:5px 5px 40px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:5px 5px 40px 0 rgba(0,0,0,0.1);
    box-shadow:5px 5px 40px 0 rgba(0,0,0,0.1)
}
#navigation{
    z-index:970
}
.nav-toggle{
    position:relative;
    width:32px;
    height:20px;
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out;
    cursor:pointer;
    display:inline-block
}
.nav-toggle span{
    display:block;
    position:absolute;
    height:4px;
    width:100%;
    background:#2F2F2F;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    left:0;
    -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:0px
}
.nav-toggle span:nth-child(2),.nav-toggle span:nth-child(3){
    top:8px
}
.nav-toggle span:nth-child(4){
    top:16px;
    width:65%
}
.nav-toggle:hover span:nth-child(4){
    width:100%
}
.nav-toggle.open span:nth-child(1),.nav-toggle.open span:nth-child(4){
    -webkit-transform:scale(0, 0);
    -moz-transform:scale(0, 0);
    -ms-transform:scale(0, 0);
    -o-transform:scale(0, 0);
    transform:scale(0, 0)
}
.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)
}
body:not(.navigation-horizontal).dark-scheme #navigation.dark+#navigation-toggle span,body.navigation-panel.navigation-open #navigation.dark+#navigation-toggle span{
    background-color:#fff
}
body.navigation-horizontal .section-content{
    margin-top:40px
}
@media (max-width: 991px){
    body.navigation-horizontal .section-content{
        margin-top:30px
    }
}
@media (max-width: 1199px){
    body.navigation-horizontal .section-content{
        margin-left:0
    }
}
#navigation.navigation-horizontal{
    position:fixed;
    top:0;
    left:0;
    height:80px;
    width:100vw;
    background-color:rgba(255,255,255,0.7);
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center
}
@media (max-width: 991px){
    #navigation.navigation-horizontal{
        height:60px
    }
}
#navigation.navigation-horizontal .photo{
    display:block
}
#navigation.navigation-horizontal .photo img{
    height:80px
}
@media (max-width: 991px){
    #navigation.navigation-horizontal .photo img{
        height:60px
    }
}
#navigation.navigation-horizontal .user{
    position:relative;
    color:inherit;
    display:block;
    padding:0 30px;
    line-height:1;
    text-align:right;
    border-right:2px solid #1E8DEE
}
#navigation.navigation-horizontal .user .user-name{
    margin-bottom:0rem;
    font-size:1.15rem
}
@media (max-width: 575px){
    #navigation.navigation-horizontal .user .user-name{
        display:none
    }
}
#navigation.navigation-horizontal .user .user-caption{
    font-weight:500;
    font-size:0.8rem;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
}
@media (max-width: 575px){
    #navigation.navigation-horizontal .user .user-caption{
        display:none
    }
}
#navigation.navigation-horizontal .user .user-initials{
    font-size:1.4rem;
    display:none;
    font-weight:700
}
@media (max-width: 575px){
    #navigation.navigation-horizontal .user .user-initials{
        display:block
    }
}
#navigation.navigation-horizontal .nav-toggle{
    margin:0 25px 0 auto;
    display:none
}
#navigation.navigation-horizontal .nav-toggle span{
    background-color:#2F2F2F
}
@media (max-width: 991px){
    #navigation.navigation-horizontal .nav-toggle{
        display:block
    }
}
#navigation.navigation-horizontal .nav-primary-horizontal{
    -webkit-flex:1 1 auto;
    flex:1 1 auto;
    margin-right:30px
}
@media (max-width: 991px){
    #navigation.navigation-horizontal .nav-primary-horizontal{
        margin-right:0
    }
}
#navigation.navigation-horizontal.dark{
    background-color:rgba(0,0,0,0.7);
    color:#fff
}
#navigation.navigation-horizontal.dark .nav-toggle span{
    background-color:#fff
}
.nav-primary-horizontal{
    -webkit-justify-content:flex-end;
    justify-content:flex-end
}
@media (max-width: 991px){
    .nav-primary-horizontal{
        position:absolute;
        top:100%;
        left:0;
        right:0;
        padding:2rem 20%;
        text-align:center;
        -webkit-flex-direction:column;
        flex-direction:column;
        height:calc(100vh - 60px);
        overflow:auto;
        -webkit-justify-content:start;
        justify-content:start;
        background:linear-gradient(to bottom, rgba(255,255,255,0.7) 30%, rgba(255,255,255,0));
        -webkit-transition:all .3s ease-in-out;
        -moz-transition:all .3s ease-in-out;
        -o-transition:all .3s ease-in-out;
        transition:all 0.3s ease-in-out;
        visibility:hidden;
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
    .nav-primary-horizontal.show{
        visibility:visible;
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1
    }
}
@media (max-width: 991px){
    .nav-primary-horizontal li:not(:last-child),.nav-primary-horizontal .nav-item:not(:last-child){
        border-bottom:1px solid rgba(0,0,0,0.1)
    }
}
.nav-primary-horizontal li a,.nav-primary-horizontal li .nav-link,.nav-primary-horizontal .nav-item a,.nav-primary-horizontal .nav-item .nav-link{
    position:relative;
    font-weight:500;
    color:inherit;
    padding:1rem;
    display:inline-block
}
.nav-primary-horizontal li a:hover,.nav-primary-horizontal li a:focus,.nav-primary-horizontal li .nav-link:hover,.nav-primary-horizontal li .nav-link:focus,.nav-primary-horizontal .nav-item a:hover,.nav-primary-horizontal .nav-item a:focus,.nav-primary-horizontal .nav-item .nav-link:hover,.nav-primary-horizontal .nav-item .nav-link:focus{
    color:#1E8DEE
}
.nav-primary-horizontal li a.active,.nav-primary-horizontal li .nav-link.active,.nav-primary-horizontal .nav-item a.active,.nav-primary-horizontal .nav-item .nav-link.active{
    color:#1E8DEE
}
.nav-primary-horizontal li.active a,.nav-primary-horizontal li.active .nav-link,.nav-primary-horizontal .nav-item.active a,.nav-primary-horizontal .nav-item.active .nav-link{
    color:#1E8DEE
}
@media (max-width: 991px){
    .dark .nav-primary-horizontal{
        background:linear-gradient(to bottom, rgba(0,0,0,0.7) 30%, transparent)
    }
}
.dark .nav-primary-horizontal li:not(:last-child),.dark .nav-primary-horizontal .nav-item:not(:last-child){
    border-color:rgba(255,255,255,0.15)
}
body.navigation-panel{
    position:relative
}
body.navigation-panel #navigation-toggle{
    position:fixed;
    top:50px;
    right:50px;
    z-index:990
}
@media (max-width: 1500px){
    body.navigation-panel #navigation-toggle{
        top:40px;
        right:40px
    }
}
@media (max-width: 767px){
    body.navigation-panel #navigation-toggle{
        top:30px;
        right:30px
    }
}
@media (max-width: 360px){
    body.navigation-panel #navigation-toggle{
        top:20px;
        right:20px
    }
}
#navigation.navigation-panel{
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    height:100vh;
    width:100vw;
    visibility:hidden;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out
}
#navigation.navigation-panel:before{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    content:' ';
    background-image:linear-gradient(to left, rgba(255,255,255,0.8), rgba(255,255,255,0));
    -webkit-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    transition:all 0.6s ease-in-out
}
#navigation.navigation-panel>*{
    position:relative;
    z-index:2
}
#navigation.navigation-panel>.navigation-inner{
    margin:0 140px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media (max-width: 1500px){
    #navigation.navigation-panel>.navigation-inner{
        margin:0 120px
    }
}
@media (max-width: 767px){
    #navigation.navigation-panel>.navigation-inner{
        margin:80px 100px 50px;
        top:0;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
#navigation.navigation-panel .nav-primary-panel li,#navigation.navigation-panel .nav-primary-panel .nav-item{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    -webkit-transform:translateX(10px);
    -moz-transform:translateX(10px);
    -ms-transform:translateX(10px);
    -o-transform:translateX(10px);
    transform:translateX(10px)
}
#navigation.navigation-panel .nav-primary-panel li:nth-child(1),#navigation.navigation-panel .nav-primary-panel .nav-item:nth-child(1){
    -webkit-transition-delay:75ms;
    -moz-transition-delay:75ms;
    -o-transition-delay:75ms;
    transition-delay:75ms
}
#navigation.navigation-panel .nav-primary-panel li:nth-child(2),#navigation.navigation-panel .nav-primary-panel .nav-item:nth-child(2){
    -webkit-transition-delay:150ms;
    -moz-transition-delay:150ms;
    -o-transition-delay:150ms;
    transition-delay:150ms
}
#navigation.navigation-panel .nav-primary-panel li:nth-child(3),#navigation.navigation-panel .nav-primary-panel .nav-item:nth-child(3){
    -webkit-transition-delay:225ms;
    -moz-transition-delay:225ms;
    -o-transition-delay:225ms;
    transition-delay:225ms
}
#navigation.navigation-panel .nav-primary-panel li:nth-child(4),#navigation.navigation-panel .nav-primary-panel .nav-item:nth-child(4){
    -webkit-transition-delay:300ms;
    -moz-transition-delay:300ms;
    -o-transition-delay:300ms;
    transition-delay:300ms
}
#navigation.navigation-panel .nav-primary-panel li:nth-child(5),#navigation.navigation-panel .nav-primary-panel .nav-item:nth-child(5){
    -webkit-transition-delay:375ms;
    -moz-transition-delay:375ms;
    -o-transition-delay:375ms;
    transition-delay:375ms
}
#navigation.navigation-panel .nav-primary-panel li:nth-child(6),#navigation.navigation-panel .nav-primary-panel .nav-item:nth-child(6){
    -webkit-transition-delay:450ms;
    -moz-transition-delay:450ms;
    -o-transition-delay:450ms;
    transition-delay:450ms
}
#navigation.navigation-panel .nav-primary-panel li:nth-child(7),#navigation.navigation-panel .nav-primary-panel .nav-item:nth-child(7){
    -webkit-transition-delay:525ms;
    -moz-transition-delay:525ms;
    -o-transition-delay:525ms;
    transition-delay:525ms
}
#navigation.navigation-panel .nav-primary-panel li:nth-child(8),#navigation.navigation-panel .nav-primary-panel .nav-item:nth-child(8){
    -webkit-transition-delay:600ms;
    -moz-transition-delay:600ms;
    -o-transition-delay:600ms;
    transition-delay:600ms
}
#navigation.navigation-panel .nav-primary-panel li:nth-child(9),#navigation.navigation-panel .nav-primary-panel .nav-item:nth-child(9){
    -webkit-transition-delay:675ms;
    -moz-transition-delay:675ms;
    -o-transition-delay:675ms;
    transition-delay:675ms
}
#navigation.navigation-panel .nav-primary-panel li:nth-child(10),#navigation.navigation-panel .nav-primary-panel .nav-item:nth-child(10){
    -webkit-transition-delay:750ms;
    -moz-transition-delay:750ms;
    -o-transition-delay:750ms;
    transition-delay:750ms
}
#navigation.navigation-panel .nav-primary-panel li:nth-child(11),#navigation.navigation-panel .nav-primary-panel .nav-item:nth-child(11){
    -webkit-transition-delay:825ms;
    -moz-transition-delay:825ms;
    -o-transition-delay:825ms;
    transition-delay:825ms
}
#navigation.navigation-panel .nav-primary-panel li:nth-child(12),#navigation.navigation-panel .nav-primary-panel .nav-item:nth-child(12){
    -webkit-transition-delay:900ms;
    -moz-transition-delay:900ms;
    -o-transition-delay:900ms;
    transition-delay:900ms
}
#navigation.navigation-panel.dark:before{
    background-image:linear-gradient(to left, rgba(0,0,0,0.8), transparent)
}
#navigation.navigation-panel.show{
    visibility:visible;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
#navigation.navigation-panel.show .nav-primary-panel li,#navigation.navigation-panel.show .nav-primary-panel .nav-item{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0)
}
.nav-primary-panel{
    -webkit-flex-direction:column;
    flex-direction:column;
    text-align:right
}
.nav-primary-panel li a,.nav-primary-panel li .nav-link,.nav-primary-panel .nav-item a,.nav-primary-panel .nav-item .nav-link{
    position:relative;
    font-size:1.65rem;
    color:inherit;
    padding:0.45em 0;
    display:inline-block
}
.nav-primary-panel li a:hover,.nav-primary-panel li a:focus,.nav-primary-panel li .nav-link:hover,.nav-primary-panel li .nav-link:focus,.nav-primary-panel .nav-item a:hover,.nav-primary-panel .nav-item a:focus,.nav-primary-panel .nav-item .nav-link:hover,.nav-primary-panel .nav-item .nav-link:focus{
    color:#1E8DEE
}
@media (max-width: 767px){
    .nav-primary-panel li a,.nav-primary-panel li .nav-link,.nav-primary-panel .nav-item a,.nav-primary-panel .nav-item .nav-link{
        font-size:1.4rem
    }
}
.nav-primary-panel li a:after,.nav-primary-panel li .nav-link:after,.nav-primary-panel .nav-item a:after,.nav-primary-panel .nav-item .nav-link:after{
    position:absolute;
    top:calc(50% - 1px);
    left:calc(100% + 1.5rem);
    height:2px;
    width:40px;
    content:' ';
    background-color:#2F2F2F;
    -webkit-transform-origin:left center;
    -moz-transform-origin:left center;
    -ms-transform-origin:left center;
    -o-transform-origin:left center;
    transform-origin:left center;
    -webkit-transform:scaleX(0);
    -moz-transform:scaleX(0);
    -ms-transform:scaleX(0);
    -o-transform:scaleX(0);
    transform:scaleX(0);
    visibility:hidden;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.nav-primary-panel li a.active:after,.nav-primary-panel li .nav-link.active:after,.nav-primary-panel .nav-item a.active:after,.nav-primary-panel .nav-item .nav-link.active:after{
    -webkit-transform:scaleX(1);
    -moz-transform:scaleX(1);
    -ms-transform:scaleX(1);
    -o-transform:scaleX(1);
    transform:scaleX(1);
    visibility:visible
}
.nav-primary-panel li.active a:after,.nav-primary-panel li.active .nav-link:after,.nav-primary-panel .nav-item.active a:after,.nav-primary-panel .nav-item.active .nav-link:after{
    -webkit-transform:scaleX(1);
    -moz-transform:scaleX(1);
    -ms-transform:scaleX(1);
    -o-transform:scaleX(1);
    transform:scaleX(1);
    visibility:visible
}
.dark .nav-primary-panel li a:after,.dark .nav-primary-panel li .nav-link:after,.dark .nav-primary-panel .nav-item a:after,.dark .nav-primary-panel .nav-item .nav-link:after{
    background-color:#fff
}
body.navigation-vertical{
    position:relative
}
body.navigation-vertical #navigation-toggle{
    position:fixed;
    top:40px;
    right:40px;
    z-index:990;
    display:none
}
@media (max-width: 1199px){
    body.navigation-vertical #navigation-toggle{
        display:block
    }
}
@media (max-width: 767px){
    body.navigation-vertical #navigation-toggle{
        top:30px;
        right:30px
    }
}
@media (max-width: 360px){
    body.navigation-vertical #navigation-toggle{
        top:20px;
        right:20px
    }
}
body.navigation-vertical #content .container,body.navigation-vertical #content .container-wide,body.navigation-vertical #footer .container,body.navigation-vertical #footer .container-wide{
    width:auto;
    padding:0;
    margin:0 5vw
}
@media (max-width: 1500px){
    body.navigation-vertical #content .container,body.navigation-vertical #content .container-wide,body.navigation-vertical #footer .container,body.navigation-vertical #footer .container-wide{
        margin:0 3vw
    }
}
@media (max-width: 767px){
    body.navigation-vertical #content .container,body.navigation-vertical #content .container-wide,body.navigation-vertical #footer .container,body.navigation-vertical #footer .container-wide{
        margin:0 15px
    }
}
body.navigation-vertical .section-content,body.navigation-vertical .footer-content{
    margin-left:320px
}
@media (max-width: 1199px){
    body.navigation-vertical .section-content,body.navigation-vertical .footer-content{
        margin-left:0
    }
}
body.navigation-vertical .section-double .section-content,body.navigation-vertical #ajax-modal .section-content,body.navigation-vertical .window .section-content,body.navigation-vertical #ajax-modal .footer-content{
    margin-left:0 !important
}
@media (min-width: 1200px){
    body.navigation-vertical .section-slider .section-bgs .slide .image{
        -webkit-transform:translateX(160px);
        -moz-transform:translateX(160px);
        -ms-transform:translateX(160px);
        -o-transform:translateX(160px);
        transform:translateX(160px)
    }
}
#navigation.navigation-vertical{
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    height:100vh;
    width:320px;
    max-width:calc(100vw - 90px);
    background-color:rgba(255,255,255,0.7);
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    padding-bottom:40px;
    overflow:auto
}
@media (max-width: 1199px){
    #navigation.navigation-vertical{
        -webkit-transition:all .3s ease-in-out;
        -moz-transition:all .3s ease-in-out;
        -o-transition:all .3s ease-in-out;
        transition:all 0.3s ease-in-out;
        visibility:hidden;
        -webkit-transform:translateX(-100%);
        -moz-transform:translateX(-100%);
        -ms-transform:translateX(-100%);
        -o-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    #navigation.navigation-vertical.show{
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0);
        visibility:visible
    }
}
@media (max-width: 360px){
    #navigation.navigation-vertical{
        max-width:calc(100vw - 70px)
    }
}
#navigation.navigation-vertical.dark{
    background-color:rgba(0,0,0,0.7);
    color:#fff
}
#navigation.navigation-vertical .photo{
    position:relative !important;
    width:100%;
    display:block;
    height:40vh;
    min-height:200px;
    background-size:cover;
    background-position:center center;
    margin-bottom:1.5rem;
    overflow:hidden
}
#navigation.navigation-vertical .photo img{
    width:100%
}
#navigation.navigation-vertical .user{
    position:relative;
    color:inherit;
    padding:10vh 30px 0;
    text-align:center;
    display:block
}
#navigation.navigation-vertical .user:after{
    display:block;
    margin:6vh auto;
    width:25%;
    height:2px;
    content:' ';
    background-color:#1E8DEE
}
#navigation.navigation-vertical .user .user-name{
    margin-bottom:0rem;
    font-size:1.35rem
}
#navigation.navigation-vertical .user .user-caption{
    font-weight:500;
    font-size:0.9rem;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
}
.nav-primary-vertical{
    -webkit-flex-direction:column;
    flex-direction:column;
    text-align:center;
    margin:0 25%
}
.nav-primary-vertical li:not(:last-child),.nav-primary-vertical .nav-item:not(:last-child){
    border-bottom:1px solid rgba(0,0,0,0.1)
}
.nav-primary-vertical li a,.nav-primary-vertical li .nav-link,.nav-primary-vertical .nav-item a,.nav-primary-vertical .nav-item .nav-link{
    position:relative;
    font-size:1.1rem;
    font-weight:500;
    color:inherit;
    padding:0.9em 0;
    display:inline-block
}
.nav-primary-vertical li a:hover,.nav-primary-vertical li a:focus,.nav-primary-vertical li .nav-link:hover,.nav-primary-vertical li .nav-link:focus,.nav-primary-vertical .nav-item a:hover,.nav-primary-vertical .nav-item a:focus,.nav-primary-vertical .nav-item .nav-link:hover,.nav-primary-vertical .nav-item .nav-link:focus{
    color:#1E8DEE
}
.nav-primary-vertical li a.active,.nav-primary-vertical li .nav-link.active,.nav-primary-vertical .nav-item a.active,.nav-primary-vertical .nav-item .nav-link.active{
    color:#1E8DEE
}
.nav-primary-vertical li.active a,.nav-primary-vertical li.active .nav-link,.nav-primary-vertical .nav-item.active a,.nav-primary-vertical .nav-item.active .nav-link{
    color:#1E8DEE
}
.dark .nav-primary-vertical li:not(:last-child),.dark .nav-primary-vertical .nav-item:not(:last-child){
    border-color:rgba(255,255,255,0.15)
}
.page-sliding #navigation.navigation-vertical{
    padding-bottom:90px
}
#content{
    position:relative;
    background-color:#fff;
    z-index:2
}
@media (max-width: 767px){
    .page-sliding .section-content{
        margin-right:70px
    }
}
@media (max-width: 360px){
    .page-sliding .section-content{
        margin-right:50px
    }
}
.fp-tableCell{
    position:relative;
    z-index:2
}
.fp-scroller{
    min-height:100%
}
#fp-nav{
    right:50px !important;
    z-index:920
}
@media (max-width: 1500px){
    #fp-nav{
        right:30px !important
    }
}
@media (max-width: 767px){
    #fp-nav{
        right:20px !important
    }
}
@media (max-width: 360px){
    #fp-nav{
        right:10px !important
    }
}
#fp-nav ul li{
    margin-bottom:1rem
}
@media (max-width: 767px){
    #fp-nav ul li{
        margin-bottom:0.35rem
    }
}
#fp-nav ul li a span,.fp-slidesNav ul li a span{
    background-color:#2F2F2F;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity:.3;
    width:6px;
    height:6px;
    border:1px solid #2F2F2F;
    display:inline-block;
    margin:-3px 0 0 -3px;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out
}
#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{
    -webkit-transform:scale(1.5, 1.5);
    -moz-transform:scale(1.5, 1.5);
    -ms-transform:scale(1.5, 1.5);
    -o-transform:scale(1.5, 1.5);
    transform:scale(1.5, 1.5);
    background:transparent;
    border-color:#1E8DEE;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
body.dark-scheme #fp-nav ul li a span,body.dark-scheme .fp-slidesNav ul li a span{
    background-color:#fff;
    border-color:#fff
}
body.dark-scheme #fp-nav ul li a.active span,body.dark-scheme #fp-nav ul li:hover a.active span,body.dark-scheme .fp-slidesNav ul li a.active span,body.dark-scheme .fp-slidesNav ul li:hover a.active span{
    background:transparent;
    border-color:#1E8DEE
}
.post{
    margin-bottom:2rem
}
.post .post-image img{
    width:100%
}
.post .post-image .btn-play{
    position:absolute;
    top:calc(50% - 40px);
    left:calc(50% - 40px)
}
.post ul.post-meta{
    position:relative;
    list-style:none;
    padding:0;
    margin:0 0 1.5rem 0;
    display:block;
    font-size:0.9rem
}
.post ul.post-meta>li{
    display:inline-block;
    font-size:0.9rem;
    color:rgba(47,47,47,0.5);
    font-weight:400
}
.post ul.post-meta>li a{
    color:inherit
}
.post ul.post-meta>li a:hover,.post ul.post-meta>li a:focus{
    color:#1E8DEE
}
.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:11px;
    width:4px;
    height:4px;
    background-color:rgba(47,47,47,0.5);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    display:inline-block;
    vertical-align:middle
}
.post.item{
    -webkit-border-radius:.3rem;
    -moz-border-radius:.3rem;
    -ms-border-radius:.3rem;
    -o-border-radius:.3rem;
    border-radius:.3rem;
    background-color:#F9F9F9
}
.post.item a:not(.btn){
    color:inherit
}
.post.item a:not(.btn):hover,.post.item a:not(.btn):focus{
    color:#1E8DEE
}
.post.item .post-image{
    position:relative;
    -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;
    overflow:hidden
}
.post.item .post-image img{
    -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;
    -webkit-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    transition:all 0.6s ease-in-out
}
.post.item .post-content{
    position:relative;
    padding:2rem 2.5rem;
    text-align:center
}
.post.item .post-content .post-title{
    font-size:1.25rem;
    margin-bottom:0.25rem
}
.post.item .post-content p{
    color:rgba(47,47,47,0.5)
}
.post.item .post-content>*:last-child{
    margin-bottom:0
}
.post.item:hover .post-image img{
    -webkit-transform:scale(1.05, 1.05);
    -moz-transform:scale(1.05, 1.05);
    -ms-transform:scale(1.05, 1.05);
    -o-transform:scale(1.05, 1.05);
    transform:scale(1.05, 1.05)
}
.post.single .date{
    margin-bottom:2rem;
    font-size:1.1rem
}
.post.single .post-image{
    position:relative;
    height:60vh;
    min-height:300px
}
.post.single .post-header{
    text-align:center;
    margin-bottom:3rem;
    border-bottom:4px solid #F9F9F9;
    padding-bottom:2.5rem
}
.post.single .post-header .post-title{
    margin:1rem 0
}
.post.single .post-content{
    padding-top:4rem;
    padding-bottom:4rem
}
.post.single .post-content>p,.post.single .post-content>figure,.post.single .post-content>blockquote{
    margin-bottom:3rem
}
@media (max-width: 991px){
    .post.single .post-content{
        padding-top:3rem
    }
}
@media (max-width: 575px){
    .post.single .post-content{
        padding-top:2rem
    }
}
.post.single .post-module{
    border-top:4px solid #F9F9F9;
    padding-top:4rem;
    margin-top:4rem
}
.bg-light .post.item{
    background-color:#fff
}
.post-nav{
    position:fixed;
    top:1rem;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:20;
    background-color:rgba(0,0,0,0.6);
    -webkit-border-radius:2rem;
    -moz-border-radius:2rem;
    -ms-border-radius:2rem;
    -o-border-radius:2rem;
    border-radius:2rem;
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    display:-webkit-flex;
    display:flex;
    -webkit-box-shadow:1px 1px 15px 0 rgba(0,0,0,0.15);
    -moz-box-shadow:1px 1px 15px 0 rgba(0,0,0,0.15);
    box-shadow:1px 1px 15px 0 rgba(0,0,0,0.15)
}
.post-nav>a{
    height:32px;
    padding:0 1rem;
    font-size:14px;
    line-height:35px;
    text-align:center;
    color:rgba(255,255,255,0.75)
}
.post-nav>a:not(:last-child){
    border-right:1px solid rgba(255,255,255,0.15)
}
.post-nav>a:hover,.post-nav>a:focus{
    color:#fff
}
@media (min-width: 1200px){
    .navigation-vertical .post-nav{
        margin-left:160px
    }
}
.navigation-horizontal .post-nav{
    top:calc(1rem + 80px)
}
@media (max-width: 991px){
    .navigation-horizontal .post-nav{
        top:calc(1rem + 60px)
    }
}
.comments{
    list-style:none;
    margin:0 auto;
    padding:0;
    max-width:700px
}
.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 (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 (max-width: 575px){
    .comments>li .avatar>img{
        width:28px;
        height:28px
    }
}
.comments>li .content{
    padding:10px 0;
    margin-left:78px
}
@media (max-width: 575px){
    .comments>li .content{
        padding-top:0;
        margin-left:38px
    }
}
.comments>li .content>.details{
    font-size:0.9rem;
    color:rgba(47,47,47,0.5)
}
.comments>li ul{
    margin-top:1rem;
    padding:1rem;
    background-color:#F9F9F9;
    -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 (max-width: 575px){
    .comments>li ul{
        padding-left:30px
    }
}
.feature{
    margin-bottom:30px
}
.feature.boxed{
    padding:2.5rem;
    -webkit-border-radius:.3rem;
    -moz-border-radius:.3rem;
    -ms-border-radius:.3rem;
    -o-border-radius:.3rem;
    border-radius:.3rem;
    background-color:#F9F9F9
}
.bg-light .feature.boxed{
    background-color:#fff
}
.feature-1{
    display:-webkit-flex;
    display:flex
}
.feature-1 .feature-icon{
    font-size:2rem;
    color:#1E8DEE;
    width:4rem;
    min-width:4rem
}
.feature-1 .feature-content{
    -webkit-flex:1 1 auto;
    flex:1 1 auto
}
.feature-2{
    padding:2rem 0
}
.feature-2 .feature-icon{
    margin-bottom:2rem
}
.features-carousel{
    margin-left:-50px;
    margin-right:-50px
}
.features-carousel .feature-2{
    padding:2rem 50px
}
.features-carousel .feature-2:not(:last-child){
    border-right:1px dashed rgba(0,0,0,0.1)
}
.image-box{
    position:relative;
    margin-bottom:0
}
.image-box .image{
    position:relative;
    -webkit-border-radius:.25rem;
    -moz-border-radius:.25rem;
    -ms-border-radius:.25rem;
    -o-border-radius:.25rem;
    border-radius:.25rem;
    overflow:hidden;
    background-color:#F9F9F9;
    -webkit-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    transition:all 0.6s ease-in-out
}
.image-box .image img{
    -webkit-border-radius:.25rem;
    -moz-border-radius:.25rem;
    -ms-border-radius:.25rem;
    -o-border-radius:.25rem;
    border-radius:.25rem;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out;
    width:100%
}
.image-box .image img+img:last-child{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    visibility:hidden
}
.image-box .image .btn-play{
    position:absolute;
    top:calc(50% - 40px);
    left:calc(50% - 40px)
}
.image-box .content{
    padding:1.5rem
}
.image-box .content a{
    color:inherit
}
.image-box .content a:hover,.image-box .content a:focus{
    color:#1E8DEE
}
.image-box .content .title{
    font-size:1rem;
    margin-bottom:0
}
.image-box .content .caption{
    font-size:0.85rem
}
.image-box.inner-title{
    color:#fff
}
.image-box.inner-title .text-muted{
    color:rgba(255,255,255,0.6) !important
}
.image-box.inner-title .image:after{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    content:' ';
    background-image:linear-gradient(to top, rgba(0,0,0,0.5), transparent);
    pointer-events:none
}
.image-box.inner-title .content{
    position:absolute;
    bottom:0;
    left:0;
    right:0
}
.image-box.inner-title .content a:hover,.image-box.inner-title .content a:focus{
    color:inherit;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
}
.image-box.inner-title.hover .image:after{
    -webkit-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    transition:all 0.6s ease-in-out;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    visibility:hidden
}
.image-box.inner-title.hover .content{
    -webkit-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    transition:all 0.6s ease-in-out;
    -webkit-transform:translateY(10px);
    -moz-transform:translateY(10px);
    -ms-transform:translateY(10px);
    -o-transform:translateY(10px);
    transform:translateY(10px);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    visibility:hidden
}
.image-box.inner-title.hover:hover .image:after{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    visibility:visible
}
.image-box.inner-title.hover:hover .content{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    visibility:visible
}
.image-box:hover .image,.image-box:focus .image{
    -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)
}
.image-box:hover .image img+img,.image-box:focus .image img+img{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    visibility:visible
}
.row.no-gutters .image-box .image,.row.no-gutters .image-box .image img{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
.typing{
    visibility:hidden
}
.typing.start{
    visibility:visible
}
.show-after-typing{
    visibility:hidden;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-transform:translateY(-5px);
    -moz-transform:translateY(-5px);
    -ms-transform:translateY(-5px);
    -o-transform:translateY(-5px);
    transform:translateY(-5px)
}
.show-after-typing.show{
    visibility:visible;
    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)
}
.nav.show-after-typing>li{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    visibility:hidden;
    -webkit-transform:translateY(-5px);
    -moz-transform:translateY(-5px);
    -ms-transform:translateY(-5px);
    -o-transform:translateY(-5px);
    transform:translateY(-5px);
    -webkit-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    transition:all 0.6s ease-in-out
}
.nav.show-after-typing>li:nth-child(1){
    -webkit-transition-delay:100ms;
    -moz-transition-delay:100ms;
    -o-transition-delay:100ms;
    transition-delay:100ms
}
.nav.show-after-typing>li:nth-child(2){
    -webkit-transition-delay:200ms;
    -moz-transition-delay:200ms;
    -o-transition-delay:200ms;
    transition-delay:200ms
}
.nav.show-after-typing>li:nth-child(3){
    -webkit-transition-delay:300ms;
    -moz-transition-delay:300ms;
    -o-transition-delay:300ms;
    transition-delay:300ms
}
.nav.show-after-typing>li:nth-child(4){
    -webkit-transition-delay:400ms;
    -moz-transition-delay:400ms;
    -o-transition-delay:400ms;
    transition-delay:400ms
}
.nav.show-after-typing>li:nth-child(5){
    -webkit-transition-delay:500ms;
    -moz-transition-delay:500ms;
    -o-transition-delay:500ms;
    transition-delay:500ms
}
.nav.show-after-typing>li:nth-child(6){
    -webkit-transition-delay:600ms;
    -moz-transition-delay:600ms;
    -o-transition-delay:600ms;
    transition-delay:600ms
}
.nav.show-after-typing>li:nth-child(7){
    -webkit-transition-delay:700ms;
    -moz-transition-delay:700ms;
    -o-transition-delay:700ms;
    transition-delay:700ms
}
.nav.show-after-typing>li:nth-child(8){
    -webkit-transition-delay:800ms;
    -moz-transition-delay:800ms;
    -o-transition-delay:800ms;
    transition-delay:800ms
}
.nav.show-after-typing>li:nth-child(9){
    -webkit-transition-delay:900ms;
    -moz-transition-delay:900ms;
    -o-transition-delay:900ms;
    transition-delay:900ms
}
.nav.show-after-typing>li:nth-child(10){
    -webkit-transition-delay:1000ms;
    -moz-transition-delay:1000ms;
    -o-transition-delay:1000ms;
    transition-delay:1000ms
}
.nav.show-after-typing.show>li{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    visibility:visible;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0)
}
.typed-cursor{
    -webkit-animation:blinking 1.5s infinite both;
    -moz-animation:blinking 1.5s infinite both;
    -ms-animation:blinking 1.5s infinite both;
    -o-animation:blinking 1.5s infinite both;
    animation:blinking 1.5s 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
    }
}
.resume-box:not(:last-child){
    margin-bottom:5rem
}
.image-edge{
    position:relative
}
.image-edge>.image,.image-edge *[class^="col-"]>.image,.image-edge *[class*=" col-"]>.image{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
.image-edge>.image.left,.image-edge *[class^="col-"]>.image.left,.image-edge *[class*=" col-"]>.image.left{
    right:115%
}
.image-edge>.image.right,.image-edge *[class^="col-"]>.image.right,.image-edge *[class*=" col-"]>.image.right{
    left:115%
}
.image-edge>.image>img,.image-edge *[class^="col-"]>.image>img,.image-edge *[class*=" col-"]>.image>img{
    max-width:none
}
.image-edge.image-edge-close>.image.left,.image-edge.image-edge-close *[class^="col-"]>.image.left,.image-edge.image-edge-close *[class*=" col-"]>.image.left{
    right:105%
}
.image-edge.image-edge-close>.image.right,.image-edge.image-edge-close *[class^="col-"]>.image.right,.image-edge.image-edge-close *[class*=" col-"]>.image.right{
    left:105%
}
.hobby{
    position:relative;
    color:#fff;
    background-color:#181818;
    -webkit-border-radius:.3rem;
    -moz-border-radius:.3rem;
    -ms-border-radius:.3rem;
    -o-border-radius:.3rem;
    border-radius:.3rem;
    overflow:hidden;
    text-align:left;
    margin-bottom:0.5rem
}
.hobby:after{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    content:' ';
    background-image:linear-gradient(to right, rgba(0,0,0,0.6), transparent);
    z-index:2
}
.hobby .hobby-image{
    -webkit-border-radius:.3rem;
    -moz-border-radius:.3rem;
    -ms-border-radius:.3rem;
    -o-border-radius:.3rem;
    border-radius:.3rem;
    overflow:hidden;
    z-index:1
}
.hobby .hobby-image-hover{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    content:' ';
    z-index:2;
    -webkit-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    transition:all 0.6s ease-in-out;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    visibility:hidden
}
.hobby .hobby-body{
    position:relative;
    z-index:3;
    padding:2.5rem;
    line-height:1.25;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center
}
@media (max-width: 767px){
    .hobby .hobby-body{
        padding:1.75rem
    }
}
@media (max-width: 575px){
    .hobby .hobby-body{
        -webkit-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.hobby .hobby-body .hobby-content{
    -webkit-flex:1 1 auto;
    flex:1 1 auto
}
@media (max-width: 575px){
    .hobby .hobby-body .hobby-content{
        -webkit-flex:0 0 100%;
        flex:0 0 100%
    }
}
.hobby .hobby-body .hobby-content .hobby-title{
    margin-bottom:0;
    line-height:1.25
}
.hobby .hobby-body .hobby-content .hobby-caption{
    color:rgba(255,255,255,0.6);
    font-weight:500;
    font-size:0.9rem
}
.hobby .hobby-body .hobby-btn{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    visibility:hidden;
    -webkit-filter:blur(10px);
    -moz-filter:blur(10px);
    filter:blur(10px)
}
@media (max-width: 991px){
    .hobby .hobby-body .hobby-btn{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1;
        visibility:visible;
        -webkit-filter:blur(0);
        -moz-filter:blur(0);
        filter:blur(0)
    }
}
@media (max-width: 575px){
    .hobby .hobby-body .hobby-btn{
        margin-top:1rem
    }
}
.hobby:hover .hobby-image-hover{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    visibility:visible
}
.hobby:hover .hobby-body .hobby-btn{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    visibility:visible;
    -webkit-filter:blur(0);
    -moz-filter:blur(0);
    filter:blur(0)
}
.spread-images{
    list-style:none;
    padding:0;
    margin:0;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    -webkit-justify-content:center;
    justify-content:center
}
.spread-images>li{
    -webkit-flex:0 0 auto;
    flex:0 0 auto;
    margin:0 1.5rem 2rem
}
.spread-images>li img{
    max-height:3.5rem
}
.spread-icons>*:not(:last-child){
    margin-right:1rem
}
.gray-to-color{
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    filter:grayscale(100%);
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.gray-to-color:hover,.gray-to-color:focus{
    -webkit-filter:grayscale(0);
    -moz-filter:grayscale(0);
    filter:grayscale(0)
}
.filter-list>*{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.filter-list>*.not-matched{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity:.4;
    pointer-events:none
}
.rate{
    font-size:1em;
    display:inline-block;
    vertical-align:middle
}
.rate>i{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity:.2
}
.rate>i:not(:last-child){
    margin-right:0.25em
}
.rate>i.active{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    color:#EECE72
}
.home-logo{
    width:230px;
    margin-bottom:4rem
}
.home-logo.home-logo-sm{
    width:130px
}
@media (max-width: 767px){
    .home-logo.home-logo-sm{
        width:90px
    }
}
@media (max-width: 767px){
    .home-logo{
        width:130px
    }
}
.home-avatar{
    margin-bottom:3rem
}
.home-avatar img{
    width:150px;
    height:150px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-box-shadow:3px 3px 33px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:3px 3px 33px 0 rgba(0,0,0,0.1);
    box-shadow:3px 3px 33px 0 rgba(0,0,0,0.1)
}
.award{
    text-align:center;
    border:1px solid rgba(0,0,0,0.1);
    padding:0 2rem 2rem
}
.award .award-image{
    height:50px;
    margin:4rem auto;
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    filter:grayscale(100%);
    -webkit-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    transition:all 0.6s ease-in-out
}
@media (max-width: 767px){
    .award .award-image{
        margin:2rem 0;
        height:40px
    }
}
.award:hover .award-image{
    -webkit-filter:grayscale(0);
    -moz-filter:grayscale(0);
    filter:grayscale(0)
}
.configuration-settings{
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    justify-content:center
}
.configuration-settings .configuration-setting{
    cursor:pointer;
    padding:0 30px
}
.configuration-settings .configuration-setting .configuration-icon{
    width:63px;
    height:45px;
    margin-bottom:0.5rem;
    fill:#D0D0D0;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.configuration-settings .configuration-setting .configuration-icon .icon-browser{
    stroke:#D0D0D0;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.configuration-settings .configuration-setting .configuration-icon .icon-image,.configuration-settings .configuration-setting .configuration-icon .icon-nav{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
}
.configuration-settings .configuration-setting .configuration-icon.icon-scrolling .icon-body{
    -webkit-animation:1s iconScrolling linear infinite;
    -moz-animation:1s iconScrolling linear infinite;
    -ms-animation:1s iconScrolling linear infinite;
    -o-animation:1s iconScrolling linear infinite;
    animation:1s iconScrolling linear infinite
}
@-moz-keyframes iconScrolling{
    0%{
        transform:translate(0, 0)
    }
    100%{
        transform:translate(0, -45px)
    }
}
@-webkit-keyframes iconScrolling{
    0%{
        transform:translate(0, 0)
    }
    100%{
        transform:translate(0, -45px)
    }
}
@-o-keyframes iconScrolling{
    0%{
        transform:translate(0, 0)
    }
    100%{
        transform:translate(0, -45px)
    }
}
@-ms-keyframes iconScrolling{
    .configuration-settings .configuration-setting .configuration-icon.icon-scrolling 0%{
        transform:translate(0, 0)
    }
    .configuration-settings .configuration-setting .configuration-icon.icon-scrolling 100%{
        transform:translate(0, -45px)
    }
}
@keyframes iconScrolling{
    0%{
        transform:translate(0, 0)
    }
    100%{
        transform:translate(0, -45px)
    }
}
.configuration-settings .configuration-setting .configuration-icon.icon-sliding .icon-body{
    -webkit-animation:2s iconSliding ease-out infinite;
    -moz-animation:2s iconSliding ease-out infinite;
    -ms-animation:2s iconSliding ease-out infinite;
    -o-animation:2s iconSliding ease-out infinite;
    animation:2s iconSliding ease-out infinite
}
@-moz-keyframes iconSliding{
    0%{
        transform:translate(0, 0)
    }
    20%{
        transform:translate(0, -45px)
    }
    100%{
        transform:translate(0, -45px)
    }
}
@-webkit-keyframes iconSliding{
    0%{
        transform:translate(0, 0)
    }
    20%{
        transform:translate(0, -45px)
    }
    100%{
        transform:translate(0, -45px)
    }
}
@-o-keyframes iconSliding{
    0%{
        transform:translate(0, 0)
    }
    20%{
        transform:translate(0, -45px)
    }
    100%{
        transform:translate(0, -45px)
    }
}
@-ms-keyframes iconSliding{
    .configuration-settings .configuration-setting .configuration-icon.icon-sliding 0%{
        transform:translate(0, 0)
    }
    .configuration-settings .configuration-setting .configuration-icon.icon-sliding 20%{
        transform:translate(0, -45px)
    }
    .configuration-settings .configuration-setting .configuration-icon.icon-sliding 100%{
        transform:translate(0, -45px)
    }
}
@keyframes iconSliding{
    0%{
        transform:translate(0, 0)
    }
    20%{
        transform:translate(0, -45px)
    }
    100%{
        transform:translate(0, -45px)
    }
}
.configuration-settings .configuration-setting .configuration-name{
    font-size:1rem
}
.configuration-settings .configuration-setting.active{
    pointer-events:none
}
.configuration-settings .configuration-setting.active .configuration-icon{
    fill:#1E8DEE
}
.configuration-settings .configuration-setting.active .configuration-icon .icon-browser{
    stroke:#1E8DEE
}
.configuration-settings .configuration-setting.active:hover .configuration-icon{
    fill:#1E8DEE
}
.configuration-settings .configuration-setting.active:hover .configuration-icon .icon-browser{
    stroke:#1E8DEE
}
.configuration-settings .configuration-setting:hover .configuration-icon{
    fill:#929292
}
.configuration-settings .configuration-setting:hover .configuration-icon .icon-browser{
    stroke:#929292
}
.configuration-image-box{
    margin-bottom:1rem
}
.configuration-image-box .configuration-images{
    position:relative;
    -webkit-border-radius:.25rem;
    -moz-border-radius:.25rem;
    -ms-border-radius:.25rem;
    -o-border-radius:.25rem;
    border-radius:.25rem;
    border-top:25px solid rgba(0,0,0,0.1);
    background-color:#F9F9F9;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.configuration-image-box .configuration-images:after{
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
    top:-21px;
    background-color:rgba(255,255,255,0.7);
    -webkit-border-radius:.15rem;
    -moz-border-radius:.15rem;
    -ms-border-radius:.15rem;
    -o-border-radius:.15rem;
    border-radius:.15rem;
    width:50%;
    height:17px;
    content:' '
}
.configuration-image-box .configuration-images:hover,.configuration-image-box .configuration-images:focus{
    -webkit-transform:translateY(-4px);
    -moz-transform:translateY(-4px);
    -ms-transform:translateY(-4px);
    -o-transform:translateY(-4px);
    transform:translateY(-4px);
    -webkit-box-shadow:3px 3px 30px 0 rgba(0,0,0,0.15);
    -moz-box-shadow:3px 3px 30px 0 rgba(0,0,0,0.15);
    box-shadow:3px 3px 30px 0 rgba(0,0,0,0.15)
}
.configuration-image-box .configuration-images img{
    -webkit-border-radius:0 0 0.25rem 0.25rem;
    -moz-border-radius:0 0 0.25rem 0.25rem;
    -ms-border-radius:0 0 0.25rem 0.25rem;
    -o-border-radius:0 0 0.25rem 0.25rem;
    border-radius:0 0 0.25rem 0.25rem;
    width:100%
}
.configuration-image-box .configuration-images a{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.configuration-image-box .configuration-images a.active{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    visibility:visible
}
.configuration-image-box .configuration-images a:not(:first-child){
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    content:' '
}
.configuration-image-box .configuration-images .dots{
    position:absolute;
    top:-16px;
    left:25px;
    width:6px;
    height:6px;
    display:inline-block;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    background-color:#ec9744;
    z-index:2
}
.configuration-image-box .configuration-images .dots:before,.configuration-image-box .configuration-images .dots:after{
    position:absolute;
    top: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:' '
}
.configuration-image-box .configuration-images .dots:before{
    left:-15px;
    background-color:#dd5151
}
.configuration-image-box .configuration-images .dots:after{
    right:-15px;
    background-color:#54ae61
}
.configuration-image-box .configuration-image-content{
    padding:1.5rem;
    text-align:center
}
.configuration-image-box .configuration-image-content a{
    color:inherit
}
.configuration-image-box .configuration-image-content a:hover,.configuration-image-box .configuration-image-content a:focus{
    color:#1E8DEE
}
.configuration-image-box .configuration-image-content .title{
    font-size:1rem;
    margin-bottom:0
}
.configuration-image-box .configuration-image-content .caption{
    font-size:0.85rem
}
.lines-container{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    content:' ';
    display:-webkit-flex;
    display:flex;
    z-index:1;
    -webkit-justify-content:space-around;
    justify-content:space-around
}
.lines-container>span{
    height:100%;
    width:1px;
    background-color:rgba(0,0,0,0.1);
    -webkit-transform-origin:center top;
    -moz-transform-origin:center top;
    -ms-transform-origin:center top;
    -o-transform-origin:center top;
    transform-origin:center top;
    -webkit-transition:all 2s cubic-bezier(0.23, 1, 0.32, 1);
    -moz-transition:all 2s cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition:all 2s cubic-bezier(0.23, 1, 0.32, 1);
    transition:all 2s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform:scaleY(0);
    -moz-transform:scaleY(0);
    -ms-transform:scaleY(0);
    -o-transform:scaleY(0);
    transform:scaleY(0)
}
.lines-container>span:nth-child(2n){
    -webkit-transform-origin:center bottom;
    -moz-transform-origin:center bottom;
    -ms-transform-origin:center bottom;
    -o-transform-origin:center bottom;
    transform-origin:center bottom
}
.dark .lines-container>span{
    background-color:rgba(255,255,255,0.15)
}
body.loaded .lines-container>span{
    -webkit-transform:scaleY(1);
    -moz-transform:scaleY(1);
    -ms-transform:scaleY(1);
    -o-transform:scaleY(1);
    transform:scaleY(1)
}
.points-container{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    content:' '
}
.point{
    position:absolute;
    color:inherit;
    font-weight:600;
    font-size:0.95rem;
    z-index:1;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    transition:none;
    visibility:hidden;
    z-index:10
}
@media (max-width: 767px){
    .point{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=35);
        opacity:.35;
        pointer-events:none;
        z-index:1
    }
}
.point:nth-child(0) .point-indicator .point-indicator-circle>circle{
    -webkit-transition-delay:0ms;
    -moz-transition-delay:0ms;
    -o-transition-delay:0ms;
    transition-delay:0ms
}
.point:nth-child(0) .point-indicator .point-indicator-plus>path:first-child{
    -webkit-transition-delay:400ms;
    -moz-transition-delay:400ms;
    -o-transition-delay:400ms;
    transition-delay:400ms
}
.point:nth-child(0) .point-indicator .point-indicator-plus>path:last-child{
    -webkit-transition-delay:0ms;
    -moz-transition-delay:0ms;
    -o-transition-delay:0ms;
    transition-delay:0ms
}
.point:nth-child(1) .point-indicator .point-indicator-circle>circle{
    -webkit-transition-delay:400ms;
    -moz-transition-delay:400ms;
    -o-transition-delay:400ms;
    transition-delay:400ms
}
.point:nth-child(1) .point-indicator .point-indicator-plus>path:first-child{
    -webkit-transition-delay:800ms;
    -moz-transition-delay:800ms;
    -o-transition-delay:800ms;
    transition-delay:800ms
}
.point:nth-child(1) .point-indicator .point-indicator-plus>path:last-child{
    -webkit-transition-delay:400ms;
    -moz-transition-delay:400ms;
    -o-transition-delay:400ms;
    transition-delay:400ms
}
.point:nth-child(2) .point-indicator .point-indicator-circle>circle{
    -webkit-transition-delay:800ms;
    -moz-transition-delay:800ms;
    -o-transition-delay:800ms;
    transition-delay:800ms
}
.point:nth-child(2) .point-indicator .point-indicator-plus>path:first-child{
    -webkit-transition-delay:1200ms;
    -moz-transition-delay:1200ms;
    -o-transition-delay:1200ms;
    transition-delay:1200ms
}
.point:nth-child(2) .point-indicator .point-indicator-plus>path:last-child{
    -webkit-transition-delay:800ms;
    -moz-transition-delay:800ms;
    -o-transition-delay:800ms;
    transition-delay:800ms
}
.point:nth-child(3) .point-indicator .point-indicator-circle>circle{
    -webkit-transition-delay:1200ms;
    -moz-transition-delay:1200ms;
    -o-transition-delay:1200ms;
    transition-delay:1200ms
}
.point:nth-child(3) .point-indicator .point-indicator-plus>path:first-child{
    -webkit-transition-delay:1600ms;
    -moz-transition-delay:1600ms;
    -o-transition-delay:1600ms;
    transition-delay:1600ms
}
.point:nth-child(3) .point-indicator .point-indicator-plus>path:last-child{
    -webkit-transition-delay:1200ms;
    -moz-transition-delay:1200ms;
    -o-transition-delay:1200ms;
    transition-delay:1200ms
}
.point:nth-child(4) .point-indicator .point-indicator-circle>circle{
    -webkit-transition-delay:1600ms;
    -moz-transition-delay:1600ms;
    -o-transition-delay:1600ms;
    transition-delay:1600ms
}
.point:nth-child(4) .point-indicator .point-indicator-plus>path:first-child{
    -webkit-transition-delay:2000ms;
    -moz-transition-delay:2000ms;
    -o-transition-delay:2000ms;
    transition-delay:2000ms
}
.point:nth-child(4) .point-indicator .point-indicator-plus>path:last-child{
    -webkit-transition-delay:1600ms;
    -moz-transition-delay:1600ms;
    -o-transition-delay:1600ms;
    transition-delay:1600ms
}
.point:nth-child(5) .point-indicator .point-indicator-circle>circle{
    -webkit-transition-delay:2000ms;
    -moz-transition-delay:2000ms;
    -o-transition-delay:2000ms;
    transition-delay:2000ms
}
.point:nth-child(5) .point-indicator .point-indicator-plus>path:first-child{
    -webkit-transition-delay:2400ms;
    -moz-transition-delay:2400ms;
    -o-transition-delay:2400ms;
    transition-delay:2400ms
}
.point:nth-child(5) .point-indicator .point-indicator-plus>path:last-child{
    -webkit-transition-delay:2000ms;
    -moz-transition-delay:2000ms;
    -o-transition-delay:2000ms;
    transition-delay:2000ms
}
.point:nth-child(6) .point-indicator .point-indicator-circle>circle{
    -webkit-transition-delay:2400ms;
    -moz-transition-delay:2400ms;
    -o-transition-delay:2400ms;
    transition-delay:2400ms
}
.point:nth-child(6) .point-indicator .point-indicator-plus>path:first-child{
    -webkit-transition-delay:2800ms;
    -moz-transition-delay:2800ms;
    -o-transition-delay:2800ms;
    transition-delay:2800ms
}
.point:nth-child(6) .point-indicator .point-indicator-plus>path:last-child{
    -webkit-transition-delay:2400ms;
    -moz-transition-delay:2400ms;
    -o-transition-delay:2400ms;
    transition-delay:2400ms
}
.point:nth-child(7) .point-indicator .point-indicator-circle>circle{
    -webkit-transition-delay:2800ms;
    -moz-transition-delay:2800ms;
    -o-transition-delay:2800ms;
    transition-delay:2800ms
}
.point:nth-child(7) .point-indicator .point-indicator-plus>path:first-child{
    -webkit-transition-delay:3200ms;
    -moz-transition-delay:3200ms;
    -o-transition-delay:3200ms;
    transition-delay:3200ms
}
.point:nth-child(7) .point-indicator .point-indicator-plus>path:last-child{
    -webkit-transition-delay:2800ms;
    -moz-transition-delay:2800ms;
    -o-transition-delay:2800ms;
    transition-delay:2800ms
}
.point:nth-child(8) .point-indicator .point-indicator-circle>circle{
    -webkit-transition-delay:3200ms;
    -moz-transition-delay:3200ms;
    -o-transition-delay:3200ms;
    transition-delay:3200ms
}
.point:nth-child(8) .point-indicator .point-indicator-plus>path:first-child{
    -webkit-transition-delay:3600ms;
    -moz-transition-delay:3600ms;
    -o-transition-delay:3600ms;
    transition-delay:3600ms
}
.point:nth-child(8) .point-indicator .point-indicator-plus>path:last-child{
    -webkit-transition-delay:3200ms;
    -moz-transition-delay:3200ms;
    -o-transition-delay:3200ms;
    transition-delay:3200ms
}
.point:nth-child(9) .point-indicator .point-indicator-circle>circle{
    -webkit-transition-delay:3600ms;
    -moz-transition-delay:3600ms;
    -o-transition-delay:3600ms;
    transition-delay:3600ms
}
.point:nth-child(9) .point-indicator .point-indicator-plus>path:first-child{
    -webkit-transition-delay:4000ms;
    -moz-transition-delay:4000ms;
    -o-transition-delay:4000ms;
    transition-delay:4000ms
}
.point:nth-child(9) .point-indicator .point-indicator-plus>path:last-child{
    -webkit-transition-delay:3600ms;
    -moz-transition-delay:3600ms;
    -o-transition-delay:3600ms;
    transition-delay:3600ms
}
.point:nth-child(10) .point-indicator .point-indicator-circle>circle{
    -webkit-transition-delay:4000ms;
    -moz-transition-delay:4000ms;
    -o-transition-delay:4000ms;
    transition-delay:4000ms
}
.point:nth-child(10) .point-indicator .point-indicator-plus>path:first-child{
    -webkit-transition-delay:4400ms;
    -moz-transition-delay:4400ms;
    -o-transition-delay:4400ms;
    transition-delay:4400ms
}
.point:nth-child(10) .point-indicator .point-indicator-plus>path:last-child{
    -webkit-transition-delay:4000ms;
    -moz-transition-delay:4000ms;
    -o-transition-delay:4000ms;
    transition-delay:4000ms
}
.point .point-indicator{
    position:relative;
    width:48px;
    height:48px;
    vertical-align:middle;
    display:block
}
.point .point-indicator .point-indicator-circle,.point .point-indicator .point-indicator-plus{
    position:absolute;
    top:0;
    left:0;
    width:48px;
    height:48px;
    stroke:#fff;
    fill:transparent
}
.point .point-indicator .point-indicator-circle{
    z-index:1
}
.point .point-indicator .point-indicator-circle>circle{
    stroke-dasharray:150;
    stroke-dashoffset:150;
    -webkit-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    transition:all 0.6s ease-in-out
}
.point .point-indicator .point-indicator-plus{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-transform-origin:center center;
    -moz-transform-origin:center center;
    -ms-transform-origin:center center;
    -o-transform-origin:center center;
    transform-origin:center center;
    z-index:3
}
.point .point-indicator .point-indicator-plus>path{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.point .point-indicator .point-indicator-plus>path:first-child{
    -webkit-transform-origin:center top;
    -moz-transform-origin:center top;
    -ms-transform-origin:center top;
    -o-transform-origin:center top;
    transform-origin:center top;
    -webkit-transform:scaleY(0);
    -moz-transform:scaleY(0);
    -ms-transform:scaleY(0);
    -o-transform:scaleY(0);
    transform:scaleY(0)
}
.point .point-indicator .point-indicator-plus>path:last-child{
    -webkit-transform-origin:left center;
    -moz-transform-origin:left center;
    -ms-transform-origin:left center;
    -o-transform-origin:left center;
    transform-origin:left center;
    -webkit-transform:scaleX(0);
    -moz-transform:scaleX(0);
    -ms-transform:scaleX(0);
    -o-transform:scaleX(0);
    transform:scaleX(0)
}
.point .point-indicator .point-indicator-hover{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    content:' ';
    background-color:#1E8DEE;
    z-index:2;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-transform:scale(0, 0);
    -moz-transform:scale(0, 0);
    -ms-transform:scale(0, 0);
    -o-transform:scale(0, 0);
    transform:scale(0, 0);
    visibility:hidden;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    -webkit-transition:all .6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-transition:all .6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition:all .6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition:all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    display:none
}
.point .point-title{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    left:calc(100% + 0.75rem);
    width:200px;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out;
    visibility:hidden;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
}
@media (max-width: 767px){
    .point .point-title{
        top:calc(100% + 1rem);
        left:50%;
        width:120px;
        font-size:0.9rem;
        text-align:center;
        -webkit-transform:translateX(-50%);
        -moz-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        -o-transform:translateX(-50%);
        transform:translateX(-50%)
    }
}
.point:hover,.point:focus{
    color:inherit
}
.point:hover .point-indicator .point-indicator-hover,.point:focus .point-indicator .point-indicator-hover{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
.point:hover .point-indicator .point-indicator-plus,.point:focus .point-indicator .point-indicator-plus{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg)
}
.point:hover .point-indicator .point-indicator-hover,.point:focus .point-indicator .point-indicator-hover{
    visibility:visible;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    -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)
}
.point:hover .point-title,.point:focus .point-title{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    visibility:visible
}
body.loaded .point{
    visibility:visible
}
body.loaded .point .point-indicator .point-indicator-circle>circle{
    stroke-dashoffset:0
}
body.loaded .point .point-indicator .point-indicator-plus{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-transform-origin:center center;
    -moz-transform-origin:center center;
    -ms-transform-origin:center center;
    -o-transform-origin:center center;
    transform-origin:center center
}
body.loaded .point .point-indicator .point-indicator-plus>path:first-child{
    -webkit-transform:scaleY(1);
    -moz-transform:scaleY(1);
    -ms-transform:scaleY(1);
    -o-transform:scaleY(1);
    transform:scaleY(1)
}
body.loaded .point .point-indicator .point-indicator-plus>path:last-child{
    -webkit-transform:scaleX(1);
    -moz-transform:scaleX(1);
    -ms-transform:scaleX(1);
    -o-transform:scaleX(1);
    transform:scaleX(1)
}
body.loaded .point .point-indicator .point-indicator-hover{
    display:block
}
.section{
    position:relative;
    overflow:hidden;
    padding-top:6rem;
    padding-bottom:6rem
}
@media (max-width: 767px){
    .section{
        padding-top:4.5rem;
        padding-bottom:4.5rem
    }
}
.section.cover{
    padding-top:0;
    padding-bottom:0
}
.section.section-lg{
    padding-top:12rem;
    padding-bottom:12rem
}
.section .section-content{
    position:relative;
    z-index:2
}
body.page-sliding .fp-scroller{
    padding-top:6rem;
    padding-bottom:6rem
}
@media (max-width: 767px){
    body.page-sliding .fp-scroller{
        padding-top:4.5rem;
        padding-bottom:4.5rem
    }
}
body.page-sliding .section.pb-0 .fp-scroller{
    padding-bottom:0 !important
}
body.page-sliding .section.pt-0 .fp-scroller{
    padding-top:0 !important
}
body.page-sliding #content .section:not(footer){
    padding-top:0 !important;
    padding-bottom:0 !important
}
body.page-sliding #content .section:not(footer).cover .fp-scroller{
    padding-top:0;
    padding-bottom:0
}
.section-header{
    position:relative;
    font-weight:600;
    margin-bottom:4rem;
    z-index:5;
    display:-webkit-flex;
    display:flex
}
@media (max-width: 767px){
    .section-header{
        margin-bottom:3rem
    }
}
.section-header .section-header-image{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    width:44px;
    height:44px;
    display:inline-block;
    vertical-align:middle;
    margin-right:0.75rem;
    -webkit-flex:0 0 auto;
    flex:0 0 auto
}
.section-header .section-header-image+.section-header-content{
    margin-top:13px
}
.section-header .section-header-indicator{
    position:relative;
    top:0.45em;
    width:6px;
    height:6px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    display:block;
    margin-right:1rem;
    -webkit-flex:0 0 auto;
    flex:0 0 auto;
    background-color:#1E8DEE
}
.section-header .section-header-indicator:after{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    content:' ';
    background-image:radial-gradient(rgba(30,141,238,0), #1E8DEE);
    background-size:cover;
    -webkit-animation:headerIndicatorAnimation 1s infinite;
    -moz-animation:headerIndicatorAnimation 1s infinite;
    -ms-animation:headerIndicatorAnimation 1s infinite;
    -o-animation:headerIndicatorAnimation 1s infinite;
    animation:headerIndicatorAnimation 1s infinite;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    z-index:2
}
@-moz-keyframes headerIndicatorAnimation{
    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)
    }
    100%{
        -webkit-transform:scale(3, 3);
        -moz-transform:scale(3, 3);
        -ms-transform:scale(3, 3);
        -o-transform:scale(3, 3);
        transform:scale(3, 3);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
}
@-webkit-keyframes headerIndicatorAnimation{
    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)
    }
    100%{
        -webkit-transform:scale(3, 3);
        -moz-transform:scale(3, 3);
        -ms-transform:scale(3, 3);
        -o-transform:scale(3, 3);
        transform:scale(3, 3);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
}
@-o-keyframes headerIndicatorAnimation{
    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)
    }
    100%{
        -webkit-transform:scale(3, 3);
        -moz-transform:scale(3, 3);
        -ms-transform:scale(3, 3);
        -o-transform:scale(3, 3);
        transform:scale(3, 3);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
}
@-ms-keyframes headerIndicatorAnimation{
    .section-header .section-header-indicator 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)
    }
    .section-header .section-header-indicator 100%{
        -webkit-transform:scale(3, 3);
        -moz-transform:scale(3, 3);
        -ms-transform:scale(3, 3);
        -o-transform:scale(3, 3);
        transform:scale(3, 3);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
}
@keyframes headerIndicatorAnimation{
    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)
    }
    100%{
        -webkit-transform:scale(3, 3);
        -moz-transform:scale(3, 3);
        -ms-transform:scale(3, 3);
        -o-transform:scale(3, 3);
        transform:scale(3, 3);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
}
.section-header .section-header-content{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.section-header .section-header-content .nav{
    margin-top:1.5rem
}
.section-header .section-header-content .section-header-caption{
    margin-top:1.5rem;
    font-size:0.85rem
}
.section-header .section-header-content .section-header-caption .module{
    display:inline-block;
    margin-bottom:0.5rem
}
.section-header .section-header-content .section-header-caption .module:not(:last-child){
    margin-right:1.5rem
}
.section-home-basic{
    padding-top:8rem;
    padding-bottom:8rem
}
.section-home-basic .bg-image-container:after,.section-home-basic .bg-video:after{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    content:' ';
    background-image:linear-gradient(to top, rgba(0,0,0,0.6), transparent);
    z-index:1
}
.section-home-basic .section-content{
    position:absolute;
    bottom:5vw;
    left:0;
    right:0;
    z-index:2
}
@media (max-width: 767px){
    .section-home-basic .section-content{
        position:relative;
        bottom:0
    }
}
@media (max-height: 550px){
    .section-home-basic .section-content{
        position:relative;
        bottom:0
    }
}
.section-slider{
    cursor:move
}
.section-slider .section-bgs{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.section-slider .section-bgs .slick-list,.section-slider .section-bgs .slick-track,.section-slider .section-bgs .slick-slide{
    height:100%
}
.section-slider .section-bgs .slide{
    position:relative
}
.section-slider .section-bgs .slide .image{
    position:absolute;
    top:0;
    bottom:0
}
@media (max-width: 767px){
    .section-slider .section-bgs .slide .image{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
        opacity:.3
    }
}
.section-slider .section-bgs .slide .image>.bg-image-container{
    -webkit-transition:3s ease-out;
    -moz-transition:3s ease-out;
    -o-transition:3s ease-out;
    transition:3s ease-out
}
.section-slider .section-bgs .slide .image.left>.bg-image-container{
    -webkit-transform:translateX(-30px) scale(1.1);
    -moz-transform:translateX(-30px) scale(1.1);
    -ms-transform:translateX(-30px) scale(1.1);
    -o-transform:translateX(-30px) scale(1.1);
    transform:translateX(-30px) scale(1.1);
    background-position:right center
}
.section-slider .section-bgs .slide .image.right>.bg-image-container{
    -webkit-transform:translateX(30px) scale(1.1);
    -moz-transform:translateX(30px) scale(1.1);
    -ms-transform:translateX(30px) scale(1.1);
    -o-transform:translateX(30px) scale(1.1);
    transform:translateX(30px) scale(1.1);
    background-position:left center
}
.section-slider .section-bgs .slide.slick-current .image>.bg-image-container{
    -webkit-transform:translateX(0) scale(1);
    -moz-transform:translateX(0) scale(1);
    -ms-transform:translateX(0) scale(1);
    -o-transform:translateX(0) scale(1);
    transform:translateX(0) scale(1)
}
.section-slider .section-slides{
    position:relative;
    z-index:2
}
.section-slider .section-slides .slide{
    padding-top:6vh
}
@media (max-height: 550px){
    .section-slider .section-slides .slide{
        padding-top:0
    }
}
.section-slider .section-slides .slide .section-content{
    width:100%
}
.section-slider .section-slides .slick-prev:before,.section-slider .section-slides .slick-next:before{
    color:#2F2F2F
}
.section-slider .section-slides .slick-prev{
    left:25px
}
[dir="rtl"] .section-slider .section-slides .slick-prev{
    right:25px
}
.section-slider .section-slides .slick-next{
    right:25px
}
[dir="rtl"] .section-slider .section-slides .slick-next{
    left:25px
}
.section-slider .section-slides.outer-controls .slick-prev{
    left:25px
}
[dir="rtl"] .section-slider .section-slides.outer-controls .slick-prev{
    right:25px
}
.section-slider .section-slides.outer-controls .slick-next{
    right:25px
}
[dir="rtl"] .section-slider .section-slides.outer-controls .slick-next{
    left:25px
}
.section-slider .section-slides .slick-dots{
    margin-top:3rem
}
.section-slider.dark .section-slides .slick-prev:before,.section-slider.dark .section-slides .slick-next:before{
    color:#fff
}
body.page-scrolling .section-slider .section-content{
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media (max-height: 550px){
    body.page-scrolling .section-slider .section-content{
        top:50%;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
@media (max-width: 767px){
    body.page-scrolling .section-slider .section-content{
        top:50%;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
.section-image-edge{
    position:relative
}
.section-image-edge>.image{
    position:absolute;
    top:0;
    bottom:0
}
.section-image-edge>.image>.bg-image-container{
    background-size:100% auto
}
@media (max-width: 767px){
    .section-double{
        padding-top:0
    }
}
.section-double .section-image{
    position:absolute;
    top:0;
    height:100%
}
@media (max-width: 767px){
    .section-double .section-image{
        position:relative;
        height:300px;
        max-height:100vh;
        margin-bottom:4rem
    }
}
.section-contact .section-contact-content{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.section-contact.map-visible .section-contact-content{
    visibility:hidden;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    -webkit-transform:translateY(10px);
    -moz-transform:translateY(10px);
    -ms-transform:translateY(10px);
    -o-transform:translateY(10px);
    transform:translateY(10px);
    pointer-events:none
}
.section-contact.map-visible .bg-map.bg-map-overlay:before{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    visibility:hidden
}
.section-case-study-header{
    min-height:50vh
}
.schedule-container{
    display:-webkit-flex;
    display:flex;
    margin-left:-15px;
    margin-right:-15px
}
@media (max-width: 991px){
    .schedule-container{
        -webkit-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.schedule-container .schedule{
    text-align:center;
    -webkit-flex:1 1 auto;
    flex:1 1 auto;
    padding:0 15px
}
@media (max-width: 991px){
    .schedule-container .schedule{
        -webkit-flex:1 1 50%;
        flex:1 1 50%;
        margin-bottom:2rem
    }
}
.schedule-container .schedule .schedule-header{
    margin-bottom:1.5rem;
    padding-bottom:1.5rem;
    border-bottom:3px solid rgba(0,0,0,0.1);
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out;
    font-size:1rem
}
.schedule-container .schedule .schedule-item:not(:last-child){
    margin-bottom:1.5rem;
    padding-bottom:1.5rem;
    border-bottom:1px solid rgba(0,0,0,0.1)
}
.schedule-container .schedule .schedule-item>span{
    display:block
}
.schedule-container .schedule .schedule-item .time{
    font-size:0.9rem;
    font-weight:500;
    margin-bottom:1rem
}
.schedule-container .schedule .schedule-item .title{
    font-weight:500
}
.schedule-container .schedule .schedule-item .caption{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5;
    font-size:0.9rem
}
.schedule-container .schedule:hover .schedule-header{
    border-color:#1E8DEE
}
.timeline{
    position:relative;
    padding:4rem 0
}
.timeline:before{
    position:absolute;
    top:0;
    left:calc(50% - 2px);
    bottom:0;
    width:4px;
    background-color:#f1f1f1;
    -webkit-border-radius:4rem;
    -moz-border-radius:4rem;
    -ms-border-radius:4rem;
    -o-border-radius:4rem;
    border-radius:4rem;
    content:' '
}
@media (max-width: 767px){
    .timeline:before{
        left:0
    }
}
.timeline .timeline-event{
    position:relative;
    *zoom:1
}
.timeline .timeline-event:after{
    content:"";
    display:table;
    clear:both
}
.timeline .timeline-event:not(:last-child){
    margin-bottom:4rem
}
@media (max-width: 767px){
    .timeline .timeline-event{
        padding-left:40px
    }
}
.timeline .timeline-event .timeline-event-point{
    position:absolute;
    top:0;
    left:calc(50% - 15px);
    width:30px;
    height:30px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    background-color:#1E8DEE;
    border:8px solid #fff
}
@media (max-width: 767px){
    .timeline .timeline-event .timeline-event-point{
        top:0.25rem;
        left:calc(0px - 14px)
    }
}
.timeline .timeline-event .timeline-event-point: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:' ';
    background-color:#1E8DEE;
    -webkit-animation:timelinePointAnimation 2s infinite;
    -moz-animation:timelinePointAnimation 2s infinite;
    -ms-animation:timelinePointAnimation 2s infinite;
    -o-animation:timelinePointAnimation 2s infinite;
    animation:timelinePointAnimation 2s infinite;
    z-index:0
}
@-moz-keyframes timelinePointAnimation{
    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=80);
        opacity:.8
    }
    100%{
        -webkit-transform:scale(2.5, 2.5);
        -moz-transform:scale(2.5, 2.5);
        -ms-transform:scale(2.5, 2.5);
        -o-transform:scale(2.5, 2.5);
        transform:scale(2.5, 2.5);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
}
@-webkit-keyframes timelinePointAnimation{
    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=80);
        opacity:.8
    }
    100%{
        -webkit-transform:scale(2.5, 2.5);
        -moz-transform:scale(2.5, 2.5);
        -ms-transform:scale(2.5, 2.5);
        -o-transform:scale(2.5, 2.5);
        transform:scale(2.5, 2.5);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
}
@-o-keyframes timelinePointAnimation{
    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=80);
        opacity:.8
    }
    100%{
        -webkit-transform:scale(2.5, 2.5);
        -moz-transform:scale(2.5, 2.5);
        -ms-transform:scale(2.5, 2.5);
        -o-transform:scale(2.5, 2.5);
        transform:scale(2.5, 2.5);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
}
@-ms-keyframes timelinePointAnimation{
    .timeline .timeline-event .timeline-event-point: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=80);
        opacity:.8
    }
    .timeline .timeline-event .timeline-event-point:after 100%{
        -webkit-transform:scale(2.5, 2.5);
        -moz-transform:scale(2.5, 2.5);
        -ms-transform:scale(2.5, 2.5);
        -o-transform:scale(2.5, 2.5);
        transform:scale(2.5, 2.5);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
}
@keyframes timelinePointAnimation{
    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=80);
        opacity:.8
    }
    100%{
        -webkit-transform:scale(2.5, 2.5);
        -moz-transform:scale(2.5, 2.5);
        -ms-transform:scale(2.5, 2.5);
        -o-transform:scale(2.5, 2.5);
        transform:scale(2.5, 2.5);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
}
.timeline .timeline-event .timeline-event-date,.timeline .timeline-event .timeline-event-content{
    width:45%
}
@media (max-width: 767px){
    .timeline .timeline-event .timeline-event-date,.timeline .timeline-event .timeline-event-content{
        width:auto
    }
}
.timeline .timeline-event .timeline-event-date{
    float:left;
    font-weight:500;
    text-align:right;
    font-size:0.9rem;
    margin-top:0.4em;
    color:rgba(47,47,47,0.5)
}
@media (max-width: 767px){
    .timeline .timeline-event .timeline-event-date{
        float:none;
        text-align:left
    }
}
.timeline .timeline-event .timeline-event-content{
    position:relative;
    float:right;
    margin-top:0.25rem;
    text-align:left
}
@media (max-width: 767px){
    .timeline .timeline-event .timeline-event-content{
        float:none
    }
}
.timeline .timeline-event .timeline-event-title{
    font-size:1rem;
    margin-bottom:0;
    line-height:1.2
}
.timeline .timeline-event .timeline-event-caption{
    font-weight:500;
    font-size:0.85rem
}
.timeline .timeline-event:nth-child(2n) .timeline-event-date{
    float:right;
    text-align:left
}
@media (max-width: 767px){
    .timeline .timeline-event:nth-child(2n) .timeline-event-date{
        float:none
    }
}
.timeline .timeline-event:nth-child(2n) .timeline-event-content{
    float:left;
    text-align:right
}
@media (max-width: 767px){
    .timeline .timeline-event:nth-child(2n) .timeline-event-content{
        text-align:left
    }
}
.timeline .timeline-event:nth-child(2n) .timeline-event-content:after{
    left:100%;
    border-width:20px 20px 0 0;
    border-color:#F9F9F9 transparent transparent transparent
}
@media (max-width: 767px){
    .timeline .timeline-event:nth-child(2n) .timeline-event-content:after{
        right:100%;
        left:auto;
        border-width:0 20px 20px 0;
        border-color:transparent #F9F9F9 transparent transparent
    }
}
#footer{
    padding:80px 0;
    font-size:0.8rem;
    font-weight:400
}
#footer p{
    font-size:0.8rem;
    font-weight:400
}
.page-scrolling #footer{
    position:fixed;
    z-index:1;
    bottom:0;
    left:0;
    width:100%
}
#ajax-modal{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    height:100vh;
    width:100vw;
    z-index:1010;
    display:none;
    overflow:hidden
}
#ajax-modal:before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    height:100vh;
    width:100vw;
    -webkit-transform:scaleY(0);
    -moz-transform:scaleY(0);
    -ms-transform:scaleY(0);
    -o-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:center top;
    -moz-transform-origin:center top;
    -ms-transform-origin:center top;
    -o-transform-origin:center top;
    transform-origin:center top;
    background-color:#fff;
    content:' ';
    -webkit-transition:-webkit-transform .6s ease-out;
    -moz-transition:-moz-transform .6s ease-out;
    -o-transition:-o-transform .6s ease-out;
    transition:transform 0.6s ease-out;
    -webkit-box-shadow:0 0 100px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 100px 0 rgba(0,0,0,0.1);
    box-shadow:0 0 100px 0 rgba(0,0,0,0.1)
}
#ajax-modal.dark:before{
    background-color:#181818
}
#ajax-modal.loading-started:before{
    -webkit-transform:scaleY(1);
    -moz-transform:scaleY(1);
    -ms-transform:scaleY(1);
    -o-transform:scaleY(1);
    transform:scaleY(1)
}
#ajax-modal.loading-started #ajax-loader{
    visibility:visible;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
#ajax-modal .ajax-modal-inner{
    position:absolute;
    top:0;
    left:0;
    right:-30px;
    bottom:0;
    height:100vh;
    margin-right:30px;
    overflow:auto;
    display:none
}
#ajax-modal .ajax-modal-close{
    background-color:transparent;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:none;
    outline:none;
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out;
    position:fixed;
    top:50px;
    right:50px;
    font-size:1.2rem;
    width:32px;
    height:20px;
    -webkit-transform:rotate(270deg);
    -moz-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    -o-transform:rotate(270deg);
    transform:rotate(270deg);
    -webkit-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    transition:all 0.6s ease-in-out;
    cursor:pointer;
    display:inline-block;
    visibility:hidden;
    z-index:20;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    background-color:transparent
}
#ajax-modal .ajax-modal-close:hover,#ajax-modal .ajax-modal-close:focus,#ajax-modal .ajax-modal-close:active,#ajax-modal .ajax-modal-close:focus:active{
    outline:none
}
@media (max-width: 1500px){
    #ajax-modal .ajax-modal-close{
        top:40px;
        right:40px
    }
}
@media (max-width: 767px){
    #ajax-modal .ajax-modal-close{
        top:30px;
        right:30px
    }
}
#ajax-modal .ajax-modal-close:before,#ajax-modal .ajax-modal-close:after{
    display:block;
    position:absolute;
    top:8px;
    left:50%;
    height:4px;
    width:16px;
    background:#2F2F2F;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    -webkit-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    transition:all 0.6s ease-in-out;
    content:' '
}
#ajax-modal .ajax-modal-close:before{
    -webkit-transform:translateX(-50%) rotate(45deg);
    -moz-transform:translateX(-50%) rotate(45deg);
    -ms-transform:translateX(-50%) rotate(45deg);
    -o-transform:translateX(-50%) rotate(45deg);
    transform:translateX(-50%) rotate(45deg)
}
#ajax-modal .ajax-modal-close:after{
    -webkit-transform:translateX(-50%) rotate(-45deg);
    -moz-transform:translateX(-50%) rotate(-45deg);
    -ms-transform:translateX(-50%) rotate(-45deg);
    -o-transform:translateX(-50%) rotate(-45deg);
    transform:translateX(-50%) rotate(-45deg)
}
#ajax-modal .ajax-modal-close.visible{
    visibility:visible;
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
#ajax-modal .ajax-modal-close.visible:before,#ajax-modal .ajax-modal-close.visible:after{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out
}
#ajax-modal .ajax-modal-close.visible:before{
    -webkit-transform:translateX(-50%) rotate(45deg);
    -moz-transform:translateX(-50%) rotate(45deg);
    -ms-transform:translateX(-50%) rotate(45deg);
    -o-transform:translateX(-50%) rotate(45deg);
    transform:translateX(-50%) rotate(45deg);
    width:32px
}
#ajax-modal .ajax-modal-close.visible:after{
    -webkit-transform:translateX(-50%) rotate(-45deg);
    -moz-transform:translateX(-50%) rotate(-45deg);
    -ms-transform:translateX(-50%) rotate(-45deg);
    -o-transform:translateX(-50%) rotate(-45deg);
    transform:translateX(-50%) rotate(-45deg);
    width:32px
}
#ajax-modal .ajax-modal-close:hover:before,#ajax-modal .ajax-modal-close:hover:after{
    width:46px
}
#ajax-modal.dark .ajax-modal-close:before,#ajax-modal.dark .ajax-modal-close:after{
    background:#fff
}
#ajax-tmp{
    display:none !important;
    visibility:hidden;
    position:absolute
}
html.locked-scrolling,html.locked-scrolling body{
    overflow:hidden
}
.one-page.ajax-modal-open #header .nav-primary{
    pointer-events:none
}
.alert{
    border:none;
    font-weight:300;
    padding:1rem 1.5rem;
    -webkit-border-radius:.2rem;
    -moz-border-radius:.2rem;
    -ms-border-radius:.2rem;
    -o-border-radius:.2rem;
    border-radius:.2rem;
    color:#fff;
    font-size:0.85rem
}
.alert>.alert-icon{
    font-size:120%;
    display:inline-block;
    vertical-align:middle;
    margin-right:1rem
}
.alert .close{
    margin-top:0.5rem
}
.alert-primary{
    background-color:#1E8DEE
}
.alert-secondary{
    background-color:#49B79C
}
.alert-info{
    background-color:#56aee5
}
.alert-warning{
    background-color:#ec9744
}
.alert-danger{
    background-color:#dd5151
}
.alert-success{
    background-color:#54ae61
}
.alert-dark{
    background-color:#181818
}
.alert-muted{
    background-color:rgba(47,47,47,0.5)
}
.alert-white{
    background-color:#fff
}
.bg-container{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden
}
.bg-image-container{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    z-index:0;
    -webkit-transition:opacity .6s ease-in-out;
    -moz-transition:opacity .6s ease-in-out;
    -o-transition:opacity .6s ease-in-out;
    transition:opacity 0.6s ease-in-out;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
}
.bg-image-container.loaded{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
.bg-image-container>img{
    display:none;
    position:absolute
}
.bg-image-container.bg-image-fixed{
    background-attachment:fixed
}
@media (max-width: 991px){
    .bg-image-container.bg-image-fixed{
        background-attachment:scroll
    }
}
.bg-image-container.bg-multiply{
    mix-blend-mode:multiply
}
.bg-image-container.bg-overlay{
    mix-blend-mode:overlay
}
.bg-image-container.overlay-top:before,.bg-image-container.overlay-bottom:before{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    content:' ';
    z-index:1
}
.bg-image-container.mouse-parallax-item{
    -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)
}
.bg-image-container.overlay-top:before{
    background-image:linear-gradient(to bottom, #181818, rgba(24,24,24,0))
}
.bg-image-container.overlay-top.light:before{
    background-image:linear-gradient(to bottom, #fff, rgba(255,255,255,0))
}
.bg-image-container.overlay-bottom:before{
    background-image:linear-gradient(to top, #181818, rgba(24,24,24,0))
}
.bg-image-container.overlay-bottom.light:before{
    background-image:linear-gradient(to top, #fff, rgba(255,255,255,0))
}
.bg-slideshow{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.bg-slideshow .slick-list,.bg-slideshow .slick-track,.bg-slideshow .slick-slide{
    height:100%;
    overflow:hidden
}
.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%;
    z-index:0
}
.bg-map.bg-map-overlay:before{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    content:' ';
    background-color:#fff;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity:.7;
    z-index:2;
    -webkit-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    transition:all 0.6s ease-in-out
}
.bg-map.bg-map-overlay:after{
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:50%;
    min-height:50vw;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity:.7;
    background-image:linear-gradient(to bottom, #fff, rgba(255,255,255,0));
    z-index:2;
    content:' ';
    pointer-events:none
}
.bg-map.bg-map-overlay.dark:before{
    background-color:#000
}
.bg-map.bg-map-overlay.dark:after{
    background-image:linear-gradient(to bottom, #000, transparent)
}
.bg-map.bg-map-overlay.primary:before{
    background-color:#1E8DEE
}
.bg-map.bg-map-overlay.primary:after{
    background-image:linear-gradient(to bottom, #1e8dee, rgba(30,141,238,0))
}
.bg-map.bg-map-overlay.toggled:before{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    visibility:hidden
}
.bg-white{
    background-color:#fff
}
.bg-light{
    background-color:#F9F9F9
}
.bg-grey{
    background-color:#b3becc
}
.bg-black{
    background-color:#000
}
.bg-gradient-primary{
    background-image:linear-gradient(to right, #49B79C, #1E8DEE)
}
.bg-primary-animated{
    background-image:linear-gradient(to right, #49B79C, #1E8DEE, #49B79C);
    background-size:300% 100%;
    background-position:0% center;
    -webkit-animation:gradientAnimation 10s ease infinite;
    -moz-animation:gradientAnimation 10s ease infinite;
    -ms-animation:gradientAnimation 10s ease infinite;
    -o-animation:gradientAnimation 10s ease infinite;
    animation:gradientAnimation 10s ease infinite
}
@-moz-keyframes gradientAnimation{
    0%{
        background-position:0% center
    }
    50%{
        background-position:100% center
    }
    100%{
        background-position:0% center
    }
}
@-webkit-keyframes gradientAnimation{
    0%{
        background-position:0% center
    }
    50%{
        background-position:100% center
    }
    100%{
        background-position:0% center
    }
}
@-o-keyframes gradientAnimation{
    0%{
        background-position:0% center
    }
    50%{
        background-position:100% center
    }
    100%{
        background-position:0% center
    }
}
@-ms-keyframes gradientAnimation{
    0%{
        background-position:0% center
    }
    50%{
        background-position:100% center
    }
    100%{
        background-position:0% center
    }
}
@keyframes gradientAnimation{
    0%{
        background-position:0% center
    }
    50%{
        background-position:100% center
    }
    100%{
        background-position:0% center
    }
}
.bg-primary{
    background-color:#1E8DEE !important
}
.bg-secondary{
    background-color:#49B79C !important
}
.bg-info{
    background-color:#56aee5 !important
}
.bg-warning{
    background-color:#ec9744 !important
}
.bg-danger{
    background-color:#dd5151 !important
}
.bg-success{
    background-color:#54ae61 !important
}
.bg-dark{
    background-color:#181818 !important
}
.bg-muted{
    background-color:rgba(47,47,47,0.5) !important
}
.bg-white{
    background-color:#fff !important
}
.badge{
    border:none;
    padding:0.35em 0.7em 0.25em;
    -webkit-border-radius:2rem;
    -moz-border-radius:2rem;
    -ms-border-radius:2rem;
    -o-border-radius:2rem;
    border-radius:2rem;
    background-color:#ededed;
    font-weight:500;
    font-size:75%;
    color:#2F2F2F
}
.badge.badge-fixed-size{
    font-size:0.9rem;
    padding:0.4rem 1.5rem
}
.badge.badge-fixed-size>svg,.badge.badge-fixed-size>i{
    vertical-align:middle;
    margin-right:0.5rem;
    width:20px;
    height:20px;
    line-height:20px;
    font-size:18px;
    margin-left:-1rem;
    display:inline-block
}
.badge-primary{
    background-color:#1E8DEE;
    color:#fff
}
.badge-secondary{
    background-color:#49B79C;
    color:#fff
}
.badge-info{
    background-color:#56aee5;
    color:#fff
}
.badge-warning{
    background-color:#ec9744;
    color:#fff
}
.badge-danger{
    background-color:#dd5151;
    color:#fff
}
.badge-success{
    background-color:#54ae61;
    color:#fff
}
.badge-dark{
    background-color:#181818;
    color:#fff
}
.badge-muted{
    background-color:rgba(47,47,47,0.5);
    color:#fff
}
.badge-white{
    background-color:#fff;
    color:#fff
}
.btn{
    position:relative;
    font-size:0.85rem;
    font-weight:600;
    font-family:"Poppins",sans-serif;
    padding:0.9rem 1.75rem;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out;
    cursor:pointer;
    border-width:2px;
    -webkit-border-radius:.2em;
    -moz-border-radius:.2em;
    -ms-border-radius:.2em;
    -o-border-radius:.2em;
    border-radius:.2em;
    overflow:hidden;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    backface-visibility:hidden
}
.btn:hover,.btn:focus,.btn:active,.btn:focus:active{
    outline:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -webkit-transform:translateY(-2px);
    -moz-transform:translateY(-2px);
    -ms-transform:translateY(-2px);
    -o-transform:translateY(-2px);
    transform:translateY(-2px)
}
.btn>i{
    display:inline-block;
    vertical-align:middle;
    font-size:130%;
    line-height:1
}
.btn>i:first-child{
    margin-right:0.5rem
}
.btn>i.last-child{
    margin-left:0.5rem
}
.btn.btn-rounded{
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    -o-border-radius:30px;
    border-radius:30px
}
.btn-lg{
    padding:1.5rem 2.5rem;
    font-size:1rem
}
.btn-sm{
    padding:0.5rem 1rem;
    font-size:0.75rem;
    font-weight:700
}
.btn-primary{
    border-color:transparent;
    background-color:#1E8DEE;
    color:#fff
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:focus:active{
    border-color:transparent;
    background-color:#0f73ca;
    color:#fff
}
.btn-secondary{
    border-color:transparent;
    background-color:#49B79C;
    color:#fff
}
.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.btn-secondary:focus:active{
    border-color:transparent;
    background-color:#3a937d;
    color:#fff
}
.btn-info{
    border-color:transparent;
    background-color:#56aee5;
    color:#fff
}
.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info:focus:active{
    border-color:transparent;
    background-color:#2a99de;
    color:#fff
}
.btn-warning{
    border-color:transparent;
    background-color:#ec9744;
    color:#fff
}
.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning:focus:active{
    border-color:transparent;
    background-color:#e67d17;
    color:#fff
}
.btn-danger{
    border-color:transparent;
    background-color:#dd5151;
    color:#fff
}
.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger:focus:active{
    border-color:transparent;
    background-color:#d22929;
    color:#fff
}
.btn-success{
    border-color:transparent;
    background-color:#54ae61;
    color:#fff
}
.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success:focus:active{
    border-color:transparent;
    background-color:#438c4d;
    color:#fff
}
.btn-dark{
    border-color:transparent;
    background-color:#181818;
    color:#fff
}
.btn-dark:hover,.btn-dark:focus,.btn-dark:active,.btn-dark:focus:active{
    border-color:transparent;
    background-color:#000;
    color:#fff
}
.btn-muted{
    border-color:transparent;
    background-color:rgba(47,47,47,0.5);
    color:#fff
}
.btn-muted:hover,.btn-muted:focus,.btn-muted:active,.btn-muted:focus:active{
    border-color:transparent;
    background-color:rgba(22,22,22,0.5);
    color:#fff
}
.btn-white{
    border-color:transparent;
    background-color:#fff;
    color:#fff
}
.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white:focus:active{
    border-color:transparent;
    background-color:#e6e6e6;
    color:#fff
}
.btn-grey{
    border-color:transparent;
    background-color:#F9F9F9;
    color:#2F2F2F
}
.btn-grey:hover,.btn-grey:focus,.btn-grey:active,.btn-grey:focus:active{
    border-color:transparent;
    background-color:#f1f1f1;
    color:#2F2F2F
}
.btn-primary-animated{
    overflow:hidden;
    background-image:linear-gradient(to right, #49B79C, #1E8DEE, #49B79C);
    background-size:300% 100%;
    background-position:0% center;
    -webkit-animation:gradientAnimation 10s ease infinite;
    -moz-animation:gradientAnimation 10s ease infinite;
    -ms-animation:gradientAnimation 10s ease infinite;
    -o-animation:gradientAnimation 10s ease infinite;
    animation:gradientAnimation 10s ease infinite;
    color:#fff;
    border-color:transparent
}
.btn-primary-animated:hover,.btn-primary-animated:focus,.btn-primary-animated:active,.btn-primary-animated:focus:active{
    -webkit-animation-play-state:paused;
    -moz-animation-play-state:paused;
    -ms-animation-play-state:paused;
    -o-animation-play-state:paused;
    animation-play-state:paused;
    color:#fff;
    border-color:transparent
}
.btn-white{
    border-color:transparent;
    background-color:#fff;
    color:#1E8DEE
}
.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white:focus:active{
    border-color:transparent;
    background-color:#0f73ca;
    color:#fff
}
.btn-facebook{
    border-color:transparent;
    background-color:#213553;
    color:#fff
}
.btn-facebook:hover,.btn-facebook:focus,.btn-facebook:active,.btn-facebook:focus:active{
    border-color:transparent;
    background-color:#121e2f;
    color:#fff
}
.btn-twitter{
    border-color:transparent;
    background-color:#3aa8db;
    color:#fff
}
.btn-twitter:hover,.btn-twitter:focus,.btn-twitter:active,.btn-twitter:focus:active{
    border-color:transparent;
    background-color:#238ebf;
    color:#fff
}
.btn-google{
    border-color:transparent;
    background-color:#d04f3e;
    color:#fff
}
.btn-google:hover,.btn-google:focus,.btn-google:active,.btn-google:focus:active{
    border-color:transparent;
    background-color:#b03a2b;
    color:#fff
}
.btn-behance{
    border-color:transparent;
    background-color:#1882ff;
    color:#fff
}
.btn-behance:hover,.btn-behance:focus,.btn-behance:active,.btn-behance:focus:active{
    border-color:transparent;
    background-color:#0069e4;
    color:#fff
}
.btn-dribbble{
    border-color:transparent;
    background-color:#e95aae;
    color:#fff
}
.btn-dribbble:hover,.btn-dribbble:focus,.btn-dribbble:active,.btn-dribbble:focus:active{
    border-color:transparent;
    background-color:#e32d98;
    color:#fff
}
.btn-flickr{
    border-color:transparent;
    background-color:#f9429c;
    color:#fff
}
.btn-flickr:hover,.btn-flickr:focus,.btn-flickr:active,.btn-flickr:focus:active{
    border-color:transparent;
    background-color:#f71182;
    color:#fff
}
.btn-instagram{
    border-color:transparent;
    background-color:#4f86ac;
    color:#fff
}
.btn-instagram:hover,.btn-instagram:focus,.btn-instagram:active,.btn-instagram:focus:active{
    border-color:transparent;
    background-color:#3f6b89;
    color:#fff
}
.btn-linkedin{
    border-color:transparent;
    background-color:#008bc2;
    color:#fff
}
.btn-linkedin:hover,.btn-linkedin:focus,.btn-linkedin:active,.btn-linkedin:focus:active{
    border-color:transparent;
    background-color:#00668f;
    color:#fff
}
.btn-pinterest{
    border-color:transparent;
    background-color:#cb1f24;
    color:#fff
}
.btn-pinterest:hover,.btn-pinterest:focus,.btn-pinterest:active,.btn-pinterest:focus:active{
    border-color:transparent;
    background-color:#9f181c;
    color:#fff
}
.btn-skype{
    border-color:transparent;
    background-color:#00bef4;
    color:#fff
}
.btn-skype:hover,.btn-skype:focus,.btn-skype:active,.btn-skype:focus:active{
    border-color:transparent;
    background-color:#0096c1;
    color:#fff
}
.btn-slack{
    border-color:transparent;
    background-color:#44ba97;
    color:#fff
}
.btn-slack:hover,.btn-slack:focus,.btn-slack:active,.btn-slack:focus:active{
    border-color:transparent;
    background-color:#369579;
    color:#fff
}
.btn-tumblr{
    border-color:transparent;
    background-color:#435971;
    color:#fff
}
.btn-tumblr:hover,.btn-tumblr:focus,.btn-tumblr:active,.btn-tumblr:focus:active{
    border-color:transparent;
    background-color:#304051;
    color:#fff
}
.btn-vimeo{
    border-color:transparent;
    background-color:#0bc4ef;
    color:#fff
}
.btn-vimeo:hover,.btn-vimeo:focus,.btn-vimeo:active,.btn-vimeo:focus:active{
    border-color:transparent;
    background-color:#099cbe;
    color:#fff
}
.btn-vine{
    border-color:transparent;
    background-color:#00be9b;
    color:#fff
}
.btn-vine:hover,.btn-vine:focus,.btn-vine:active,.btn-vine:focus:active{
    border-color:transparent;
    background-color:#008b71;
    color:#fff
}
.btn-youtube{
    border-color:transparent;
    background-color:#ed4533;
    color:#fff
}
.btn-youtube:hover,.btn-youtube:focus,.btn-youtube:active,.btn-youtube:focus:active{
    border-color:transparent;
    background-color:#da2613;
    color:#fff
}
.btn-outline-primary{
    border-color:#1E8DEE;
    color:inherit
}
.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active,.btn-outline-primary:focus:active{
    border-color:#1E8DEE;
    background-color:#1E8DEE;
    color:#fff
}
.btn-outline-secondary{
    border-color:#49B79C;
    color:inherit
}
.btn-outline-secondary:hover,.btn-outline-secondary:focus,.btn-outline-secondary:active,.btn-outline-secondary:focus:active{
    border-color:#49B79C;
    background-color:#49B79C;
    color:#fff
}
.btn-outline-info{
    border-color:#56aee5;
    color:inherit
}
.btn-outline-info:hover,.btn-outline-info:focus,.btn-outline-info:active,.btn-outline-info:focus:active{
    border-color:#56aee5;
    background-color:#56aee5;
    color:#fff
}
.btn-outline-warning{
    border-color:#ec9744;
    color:inherit
}
.btn-outline-warning:hover,.btn-outline-warning:focus,.btn-outline-warning:active,.btn-outline-warning:focus:active{
    border-color:#ec9744;
    background-color:#ec9744;
    color:#fff
}
.btn-outline-danger{
    border-color:#dd5151;
    color:inherit
}
.btn-outline-danger:hover,.btn-outline-danger:focus,.btn-outline-danger:active,.btn-outline-danger:focus:active{
    border-color:#dd5151;
    background-color:#dd5151;
    color:#fff
}
.btn-outline-success{
    border-color:#54ae61;
    color:inherit
}
.btn-outline-success:hover,.btn-outline-success:focus,.btn-outline-success:active,.btn-outline-success:focus:active{
    border-color:#54ae61;
    background-color:#54ae61;
    color:#fff
}
.btn-outline-dark{
    border-color:#181818;
    color:inherit
}
.btn-outline-dark:hover,.btn-outline-dark:focus,.btn-outline-dark:active,.btn-outline-dark:focus:active{
    border-color:#181818;
    background-color:#181818;
    color:#fff
}
.btn-outline-muted{
    border-color:rgba(47,47,47,0.5);
    color:inherit
}
.btn-outline-muted:hover,.btn-outline-muted:focus,.btn-outline-muted:active,.btn-outline-muted:focus:active{
    border-color:rgba(47,47,47,0.5);
    background-color:rgba(47,47,47,0.5);
    color:#fff
}
.btn-outline-white{
    border-color:#fff;
    color:inherit
}
.btn-outline-white:hover,.btn-outline-white:focus,.btn-outline-white:active,.btn-outline-white:focus:active{
    border-color:#fff;
    background-color:#fff;
    color:#fff
}
.btn-outline-white{
    border-color:#fff;
    color:inherit;
    background-color:transparent
}
.btn-outline-white:hover,.btn-outline-white:focus,.btn-outline-white:active,.btn-outline-white:focus:active{
    background-color:#fff;
    color:#1E8DEE
}
.btn-link{
    color:inherit
}
.btn-link:hover,.btn-link:focus,.btn-link:active,.btn-link:focus:active{
    color:#1E8DEE;
    -webkit-transform:translateY(-2px);
    -moz-transform:translateY(-2px);
    -ms-transform:translateY(-2px);
    -o-transform:translateY(-2px);
    transform:translateY(-2px);
    text-decoration:none
}
.btn-toggle[aria-expanded="false"]>span:nth-child(1){
    display:block
}
.btn-toggle[aria-expanded="false"]>span:nth-child(2){
    display:none
}
.btn-toggle[aria-expanded="true"]>span:nth-child(1){
    display:none
}
.btn-toggle[aria-expanded="true"]>span:nth-child(2){
    display:block
}
.btn-play{
    background-color:transparent;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:none;
    outline:none;
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out;
    position:relative;
    display:inline-block;
    width:80px;
    height:80px;
    vertical-align:middle;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%
}
.btn-play:hover,.btn-play:focus,.btn-play:active,.btn-play:focus:active{
    outline:none
}
.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 .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-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:6px 0 6px 11px;
    border-color:transparent transparent transparent #2F2F2F;
    content:' ';
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-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.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);
    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 #1E8DEE
}
.calendar-container{
    position:relative;
    padding:0 50px
}
@media (max-width: 991px){
    .calendar-container{
        padding:0 40px;
        margin-left:-10px;
        margin-right:-10px
    }
}
.btn-calendar-nav{
    background-color:transparent;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:none;
    outline:none;
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out;
    position:absolute;
    top:50%;
    display:block;
    height:34px;
    width:34px;
    line-height:30px;
    background-color:#fff;
    font-size:1.3rem;
    cursor:pointer;
    color:#2F2F2F;
    background-color:#e0e0e0;
    -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;
    text-align:center;
    z-index:2;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%
}
.btn-calendar-nav:hover,.btn-calendar-nav:focus,.btn-calendar-nav:active,.btn-calendar-nav:focus:active{
    outline:none
}
.btn-calendar-nav:hover,.btn-calendar-nav:focus{
    outline:none;
    background-color:#1E8DEE;
    color:#fff
}
.btn-calendar-nav.prev{
    left:0
}
.btn-calendar-nav.prev:hover{
    margin-left:-3px
}
.btn-calendar-nav.next{
    right:0
}
.btn-calendar-nav.next:hover{
    margin-right:-3px
}
.fc-view{
    background:#fff
}
.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{
    padding:0.2rem 0.4rem;
    font-size:1.6rem;
    font-weight:200
}
@media (max-width: 991px){
    .fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{
        font-size:1.25rem
    }
}
.fc-unthemed td.fc-today{
    background-color:transparent
}
.fc-today{
    color:#1E8DEE
}
.fc th{
    font-size:1.1rem;
    font-weight:200
}
@media (max-width: 991px){
    .fc th{
        font-size:0.9rem
    }
}
@media (max-width: 575px){
    .fc .fc-toolbar .fc-left,.fc .fc-toolbar .fc-center,.fc .fc-toolbar .fc-right{
        float:none;
        margin-bottom:0.8rem;
        text-align:center;
        display:block
    }
    .fc .fc-toolbar>*>*{
        float:none;
        vertical-align:middle
    }
}
.fc .fc-toolbar h2{
    font-size:1.2rem;
    font-weight:600;
    line-height:35px
}
.fc-state-default{
    color:#2F2F2F;
    background:#e0e0e0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    text-shadow:none;
    border:none;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.fc-state-default:hover,.fc-state-default:focus,.fc-state-default:active{
    outline:none
}
.fc .fc-button-group>*{
    margin:0
}
.fc .fc-button-group>*:not(:first-child){
    border-left:1px solid rgba(0,0,0,0.1)
}
.fc-event,a.fc-event{
    background-color:#F9F9F9;
    border:none;
    color:#2F2F2F;
    font-weight:500;
    font-size:0.8rem
}
.fc-event.primary,a.fc-event.primary{
    background-color:#1E8DEE;
    color:#fff
}
.fc-event.primary:hover,.fc-event.primary:focus,a.fc-event.primary:hover,a.fc-event.primary:focus{
    color:#fff
}
.fc-event:hover,.fc-event:focus,a.fc-event:hover,a.fc-event:focus{
    color:#2F2F2F
}
.fc-event .fc-bg,a.fc-event .fc-bg{
    background:transparent
}
.fc-day-grid-event.fc-event,a.fc-day-grid-event.fc-event{
    position:relative;
    background:transparent !important;
    padding-left:1em;
    border:none;
    color:#2F2F2F
}
.fc-day-grid-event.fc-event:before,a.fc-day-grid-event.fc-event:before{
    position:absolute;
    top:0.4em;
    left:0.5em;
    bottom:0;
    width:4px;
    height:4px;
    background-color:#b3becc;
    content:' ';
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%
}
.fc-day-grid-event.fc-event.primary:before,a.fc-day-grid-event.fc-event.primary:before{
    background-color:#1E8DEE
}
.fc-day-grid-event.fc-event.primary:hover,.fc-day-grid-event.fc-event.primary:focus,a.fc-day-grid-event.fc-event.primary:hover,a.fc-day-grid-event.fc-event.primary:focus{
    color:#2F2F2F
}
.fc-event-dot{
    background-color:#b3becc
}
.fc-event-dot.primary{
    background-color:#1E8DEE
}
.fc button{
    font-size:0.8rem;
    font-family:"Poppins",sans-serif;
    font-weight:600;
    height:2.5rem;
    padding:0.4rem 1em
}
.fc button.fc-state-active{
    background-color:#1E8DEE;
    color:#fff
}
.fc-toolbar button:focus,.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{
    z-index:inherit
}
.fc-state-disabled{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity:.3
}
.fc-state-down{
    -webkit-transform:translateY(2px);
    -moz-transform:translateY(2px);
    -ms-transform:translateY(2px);
    -o-transform:translateY(2px);
    transform:translateY(2px)
}
.card{
    border:none;
    margin-bottom:1.75rem;
    -webkit-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    transition:all 0.6s ease-in-out;
    -webkit-box-shadow:1px 1px 30px 0 rgba(0,0,0,0.04);
    -moz-box-shadow:1px 1px 30px 0 rgba(0,0,0,0.04);
    box-shadow:1px 1px 30px 0 rgba(0,0,0,0.04)
}
.card d p{
    margin-bottom:1.25rem
}
.card-header,.card-footer{
    padding:1.5rem 1.75rem;
    background-color:transparent
}
.card-subtitle{
    margin-top:-0.5rem
}
.card-block{
    padding:1.75rem 1.75rem
}
.card-block:first-child .icon-circle{
    margin-top:-30px
}
.card-link{
    font-weight:500;
    font-size:0.9rem;
    color:inherit
}
.card-link:after{
    margin-left:0.7rem;
    content:"\f105";
    font-family:FontAwesome;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-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:#1E8DEE
}
.card-nav{
    list-style:none;
    padding:0;
    margin:0;
    font-size:0.9rem;
    font-weight:500;
    *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:#1E8DEE
}
.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 .owl-item{
    overflow:hidden
}
.carousel:hover .owl-buttons{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    -webkit-transform:scaleX(1);
    -moz-transform:scaleX(1);
    -ms-transform:scaleX(1);
    -o-transform:scaleX(1);
    transform:scaleX(1);
    visibility:visible
}
.carousel.carousel-items{
    margin-left:-15px;
    margin-right:-15px
}
.carousel.carousel-items .carousel-item{
    padding-left:15px;
    padding-right:15px
}
.carousel.dots-left .slick-dots{
    text-align:left
}
.slick-prev,.slick-next{
    position:absolute;
    display:block;
    height:20px;
    width:20px;
    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 .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out;
    visibility:hidden;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
}
.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=100);
    opacity:1
}
.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:'FontAwesome';
    font-size:1.7rem;
    line-height:1;
    color:#2F2F2F;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out;
    display:inline-block
}
.slick-prev{
    left:-25px
}
[dir="rtl"] .slick-prev{
    left:auto;
    right:-25px
}
.slick-prev:before{
    content:'\f104'
}
[dir="rtl"] .slick-prev:before{
    content:'\f105'
}
.slick-prev:hover:before{
    -webkit-transform:translateX(-3px);
    -moz-transform:translateX(-3px);
    -ms-transform:translateX(-3px);
    -o-transform:translateX(-3px);
    transform:translateX(-3px)
}
.slick-next{
    right:-25px
}
[dir="rtl"] .slick-next{
    left:-25px;
    right:auto
}
.slick-next:before{
    content:'\f105'
}
[dir="rtl"] .slick-next:before{
    content:'\f104'
}
.slick-next:hover:before{
    -webkit-transform:translateX(3px);
    -moz-transform:translateX(3px);
    -ms-transform:translateX(3px);
    -o-transform:translateX(3px);
    transform:translateX(3px)
}
.carousel:hover .slick-prev,.carousel:hover .slick-next,.section-slider:hover .slick-prev,.section-slider:hover .slick-next{
    visibility:visible;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
.slick-dots{
    list-style:none;
    display:block;
    padding:0;
    margin:1.5rem 0 0;
    width:100%;
    text-align:center
}
.slick-dots li{
    position:relative;
    display:inline-block;
    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;
    padding:8px 10px;
    cursor:pointer
}
.slick-dots li button:before{
    position:absolute;
    top:4px;
    left:50%;
    margin-left:-3px;
    width:5px;
    height:5px;
    background-color:#181818;
    content:' ';
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity:.3;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-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 button:hover,.slick-dots li button:focus{
    outline:none
}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
.slick-dots li.slick-active button:before{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    background-color:#1E8DEE
}
.dark .slick-dots li button:before{
    background-color:#fff
}
.dark .slick-dots li.slick-active button:before{
    background-color:#1E8DEE
}
.inner-controls .slick-prev:before,.inner-controls .slick-next:before{
    color:#fff
}
.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:25px;
    margin-top:0
}
.form-group{
    position:relative;
    margin-bottom:1.5rem
}
label{
    font-weight:500
}
.form-control{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border-color:rgba(0,0,0,0.1);
    -webkit-border-radius:.2rem;
    -moz-border-radius:.2rem;
    -ms-border-radius:.2rem;
    -o-border-radius:.2rem;
    border-radius:.2rem;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    color:#2F2F2F;
    padding:1rem
}
.form-control:focus{
    border-color:rgba(0,0,0,0.1)
}
.form-control.error{
    border-color:#f5cbcb;
    background-color:#fceeee
}
.form-control.qty{
    width:70px;
    font-size:1.2rem;
    font-weight:700
}
.form-control:-ms-input-placeholder{
    color:rgba(47,47,47,0.5)
}
.form-control:-moz-placeholder{
    color:rgba(47,47,47,0.5)
}
.form-control::-moz-placeholder{
    color:rgba(47,47,47,0.5)
}
.form-control::-webkit-input-placeholder{
    color:rgba(47,47,47,0.5)
}
.dark .form-control{
    border-color:#fff
}
.select-container{
    position:relative;
    cursor:pointer
}
.select-container .select-indicator{
    position:absolute;
    top:0;
    right:0;
    height:100%;
    display:block;
    width:calc(3.25rem + 2px);
    line-height:calc(3.25rem + 2px);
    font-size:1.2em;
    -webkit-border-radius:0 0.2rem 0.2rem 0;
    -moz-border-radius:0 0.2rem 0.2rem 0;
    -ms-border-radius:0 0.2rem 0.2rem 0;
    -o-border-radius:0 0.2rem 0.2rem 0;
    border-radius:0 0.2rem 0.2rem 0;
    color:#fff;
    background-color:#49B79C;
    text-align:center;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out;
    pointer-events:none
}
.select-container .select-indicator:after{
    font-family:'FontAwesome';
    content:"\f107"
}
.select-container .form-control{
    padding-right:4rem
}
.select-container .form-control:focus+.select-indicator{
    background-color:#1E8DEE
}
select.form-control:not([size]):not([multiple]){
    height:calc(3.25rem + 2px)
}
.custom-control{
    padding-left:1.9em;
    margin-right:1em;
    font-size:inherit
}
.custom-control .custom-control-description{
    position:relative;
    top:0.15em
}
.custom-radio .custom-control-input+.custom-control-indicator{
    top:0.1em;
    font-weight:400;
    width:1.4em;
    height:1.4em;
    margin-right:0.5rem;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    border:1px solid rgba(0,0,0,0.1);
    background-color:#fff;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.custom-radio .custom-control-input:checked ~ .custom-control-indicator{
    background-color:#1E8DEE;
    border-color:#1E8DEE
}
.custom-radio .custom-control-input:focus+.custom-control-indicator{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    border-color:#1E8DEE
}
.custom-checkbox .custom-control-input+.custom-control-indicator{
    top:0.1em;
    font-weight:400;
    width:1.4em;
    height:1.4em;
    margin-right:0.5rem;
    -webkit-border-radius:.2rem;
    -moz-border-radius:.2rem;
    -ms-border-radius:.2rem;
    -o-border-radius:.2rem;
    border-radius:.2rem;
    border:1px solid rgba(0,0,0,0.1);
    background-color:#fff;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator{
    background-color:#1E8DEE;
    border-color:#1E8DEE
}
.custom-checkbox .custom-control-input:focus+.custom-control-indicator{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    border-color:#1E8DEE
}
.selector{
    margin-bottom:0;
    display:inline-block;
    vertical-align:middle;
    cursor:pointer
}
.selector .selector-input{
    display:none
}
.selector .selector-input+.selector-indicator{
    position:relative;
    width:46px;
    height:28px;
    background-color:#b3becc;
    display:block;
    -webkit-border-radius:28px;
    -moz-border-radius:28px;
    -ms-border-radius:28px;
    -o-border-radius:28px;
    border-radius:28px;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.selector .selector-input+.selector-indicator:after{
    position:absolute;
    height:20px;
    top:4px;
    left:4px;
    width:20px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    content:' ';
    background-color:#fff;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.selector .selector-input:checked+.selector-indicator:after{
    -webkit-transform:translateX(18px);
    -moz-transform:translateX(18px);
    -ms-transform:translateX(18px);
    -o-transform:translateX(18px);
    transform:translateX(18px);
    background-color:#1E8DEE
}
.dark .selector .selector-input{
    display:none
}
.dark .selector .selector-input+.selector-indicator{
    background-color:rgba(0,0,0,0.6)
}
.dark .selector .selector-input+.selector-indicator:after{
    background-color:rgba(255,255,255,0.25)
}
.dark .selector .selector-input:checked+.selector-indicator:after{
    background-color:#1E8DEE
}
.form-text{
    font-size:1.9rem;
    color:rgba(47,47,47,0.5);
    line-height:1.5
}
@media (max-width: 1500px){
    .form-text{
        font-size:1.65rem
    }
}
@media (max-width: 767px){
    .form-text{
        font-size:1.5rem
    }
}
@media (max-width: 575px){
    .form-text{
        font-size:1.25rem
    }
}
.dark .form-text{
    color:rgba(255,255,255,0.6)
}
.form-control-text{
    background-color:transparent;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:none;
    outline:none;
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out;
    font-size:1.9rem;
    border-bottom:2px solid rgba(255,255,255,0.15);
    color:inherit;
    font-weight:300;
    margin-top:0.25em;
    margin-bottom:0.5rem
}
.form-control-text:-ms-input-placeholder{
    color:rgba(47,47,47,0.5)
}
.form-control-text:-moz-placeholder{
    color:rgba(47,47,47,0.5)
}
.form-control-text::-moz-placeholder{
    color:rgba(47,47,47,0.5)
}
.form-control-text::-webkit-input-placeholder{
    color:rgba(47,47,47,0.5)
}
@media (max-width: 1500px){
    .form-control-text{
        font-size:1.65rem
    }
}
@media (max-width: 767px){
    .form-control-text{
        font-size:1.5rem
    }
}
@media (max-width: 575px){
    .form-control-text{
        font-size:1.25rem
    }
}
.form-control-text.error{
    border-color:#dd5151
}
textarea.form-control-text{
    width:100%
}
.dark .form-control-text{
    color:#fff
}
.dark .form-control-text:-ms-input-placeholder{
    color:rgba(255,255,255,0.6)
}
.dark .form-control-text:-moz-placeholder{
    color:rgba(255,255,255,0.6)
}
.dark .form-control-text::-moz-placeholder{
    color:rgba(255,255,255,0.6)
}
.dark .form-control-text::-webkit-input-placeholder{
    color:rgba(255,255,255,0.6)
}
.icon{
    position:relative;
    display:inline-block;
    font-size:40px;
    vertical-align:middle;
    line-height:1
}
.icon.icon-sm{
    font-size:18px
}
.icon.icon-lg{
    font-size:76px
}
.icon.icon-dark{
    color:rgba(0,0,0,0.4)
}
.icon.icon-default{
    color:#b3becc
}
.icon.icon-circle{
    height:52px;
    width:52px;
    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:before{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    content:' ';
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.icon.icon-circle>*{
    position:relative;
    z-index:2;
    line-height:48px
}
.icon.icon-circle.icon-sm{
    height:30px;
    width:30px;
    font-size:12px
}
.icon.icon-circle.icon-sm>*{
    line-height:30px
}
.icon.icon-circle.icon-lg{
    height:88px;
    width:88px;
    font-size:36px
}
.icon.icon-circle.icon-lg>*{
    line-height:88px
}
.icon.icon-circle.icon-primary:before{
    background-color:#1E8DEE
}
.icon.icon-circle.icon-secondary:before{
    background-color:#49B79C
}
.icon.icon-circle.icon-info:before{
    background-color:#56aee5
}
.icon.icon-circle.icon-warning:before{
    background-color:#ec9744
}
.icon.icon-circle.icon-danger:before{
    background-color:#dd5151
}
.icon.icon-circle.icon-success:before{
    background-color:#54ae61
}
.icon.icon-circle.icon-dark:before{
    background-color:#181818
}
.icon.icon-circle.icon-muted:before{
    background-color:rgba(47,47,47,0.5)
}
.icon.icon-circle.icon-white:before{
    background-color:#fff
}
.icon.icon-circle.icon-white{
    color:#1E8DEE
}
.icon.icon-circle.icon-white:before{
    background-color:#fff
}
.icon.icon-circle.icon-facebook{
    color:#fff
}
.icon.icon-circle.icon-facebook:before{
    background-color:#213553
}
.icon.icon-circle.icon-facebook:hover,.icon.icon-circle.icon-facebook:focus{
    color:#213553
}
.icon.icon-circle.icon-facebook:hover:before,.icon.icon-circle.icon-facebook:focus:before{
    background-color:#fff
}
.icon.icon-circle.icon-twitter{
    color:#fff
}
.icon.icon-circle.icon-twitter:before{
    background-color:#3aa8db
}
.icon.icon-circle.icon-twitter:hover,.icon.icon-circle.icon-twitter:focus{
    color:#3aa8db
}
.icon.icon-circle.icon-twitter:hover:before,.icon.icon-circle.icon-twitter:focus:before{
    background-color:#fff
}
.icon.icon-circle.icon-google{
    color:#fff
}
.icon.icon-circle.icon-google:before{
    background-color:#d04f3e
}
.icon.icon-circle.icon-google:hover,.icon.icon-circle.icon-google:focus{
    color:#d04f3e
}
.icon.icon-circle.icon-google:hover:before,.icon.icon-circle.icon-google:focus:before{
    background-color:#fff
}
.icon.icon-circle.icon-behance{
    color:#fff
}
.icon.icon-circle.icon-behance:before{
    background-color:#1882ff
}
.icon.icon-circle.icon-behance:hover,.icon.icon-circle.icon-behance:focus{
    color:#1882ff
}
.icon.icon-circle.icon-behance:hover:before,.icon.icon-circle.icon-behance:focus:before{
    background-color:#fff
}
.icon.icon-circle.icon-dribbble{
    color:#fff
}
.icon.icon-circle.icon-dribbble:before{
    background-color:#e95aae
}
.icon.icon-circle.icon-dribbble:hover,.icon.icon-circle.icon-dribbble:focus{
    color:#e95aae
}
.icon.icon-circle.icon-dribbble:hover:before,.icon.icon-circle.icon-dribbble:focus:before{
    background-color:#fff
}
.icon.icon-circle.icon-flickr{
    color:#fff
}
.icon.icon-circle.icon-flickr:before{
    background-color:#f9429c
}
.icon.icon-circle.icon-flickr:hover,.icon.icon-circle.icon-flickr:focus{
    color:#f9429c
}
.icon.icon-circle.icon-flickr:hover:before,.icon.icon-circle.icon-flickr:focus:before{
    background-color:#fff
}
.icon.icon-circle.icon-instagram{
    color:#fff
}
.icon.icon-circle.icon-instagram:before{
    background-color:#4f86ac
}
.icon.icon-circle.icon-instagram:hover,.icon.icon-circle.icon-instagram:focus{
    color:#4f86ac
}
.icon.icon-circle.icon-instagram:hover:before,.icon.icon-circle.icon-instagram:focus:before{
    background-color:#fff
}
.icon.icon-circle.icon-linkedin{
    color:#fff
}
.icon.icon-circle.icon-linkedin:before{
    background-color:#008bc2
}
.icon.icon-circle.icon-linkedin:hover,.icon.icon-circle.icon-linkedin:focus{
    color:#008bc2
}
.icon.icon-circle.icon-linkedin:hover:before,.icon.icon-circle.icon-linkedin:focus:before{
    background-color:#fff
}
.icon.icon-circle.icon-github{
    color:#fff
}
.icon.icon-circle.icon-github:before{
    background-color:#222
}
.icon.icon-circle.icon-github:hover,.icon.icon-circle.icon-github:focus{
    color:#222
}
.icon.icon-circle.icon-github:hover:before,.icon.icon-circle.icon-github:focus:before{
    background-color:#fff
}
.icon.icon-circle.icon-pinterest{
    color:#fff
}
.icon.icon-circle.icon-pinterest:before{
    background-color:#cb1f24
}
.icon.icon-circle.icon-pinterest:hover,.icon.icon-circle.icon-pinterest:focus{
    color:#cb1f24
}
.icon.icon-circle.icon-pinterest:hover:before,.icon.icon-circle.icon-pinterest:focus:before{
    background-color:#fff
}
.icon.icon-circle.icon-skype{
    color:#fff
}
.icon.icon-circle.icon-skype:before{
    background-color:#00bef4
}
.icon.icon-circle.icon-skype:hover,.icon.icon-circle.icon-skype:focus{
    color:#00bef4
}
.icon.icon-circle.icon-skype:hover:before,.icon.icon-circle.icon-skype:focus:before{
    background-color:#fff
}
.icon.icon-circle.icon-slack{
    color:#fff
}
.icon.icon-circle.icon-slack:before{
    background-color:#44ba97
}
.icon.icon-circle.icon-slack:hover,.icon.icon-circle.icon-slack:focus{
    color:#44ba97
}
.icon.icon-circle.icon-slack:hover:before,.icon.icon-circle.icon-slack:focus:before{
    background-color:#fff
}
.icon.icon-circle.icon-tumblr{
    color:#fff
}
.icon.icon-circle.icon-tumblr:before{
    background-color:#435971
}
.icon.icon-circle.icon-tumblr:hover,.icon.icon-circle.icon-tumblr:focus{
    color:#435971
}
.icon.icon-circle.icon-tumblr:hover:before,.icon.icon-circle.icon-tumblr:focus:before{
    background-color:#fff
}
.icon.icon-circle.icon-vimeo{
    color:#fff
}
.icon.icon-circle.icon-vimeo:before{
    background-color:#0bc4ef
}
.icon.icon-circle.icon-vimeo:hover,.icon.icon-circle.icon-vimeo:focus{
    color:#0bc4ef
}
.icon.icon-circle.icon-vimeo:hover:before,.icon.icon-circle.icon-vimeo:focus:before{
    background-color:#fff
}
.icon.icon-circle.icon-vine{
    color:#fff
}
.icon.icon-circle.icon-vine:before{
    background-color:#00be9b
}
.icon.icon-circle.icon-vine:hover,.icon.icon-circle.icon-vine:focus{
    color:#00be9b
}
.icon.icon-circle.icon-vine:hover:before,.icon.icon-circle.icon-vine:focus:before{
    background-color:#fff
}
.icon.icon-circle.icon-youtube{
    color:#fff
}
.icon.icon-circle.icon-youtube:before{
    background-color:#ed4533
}
.icon.icon-circle.icon-youtube:hover,.icon.icon-circle.icon-youtube:focus{
    color:#ed4533
}
.icon.icon-circle.icon-youtube:hover:before,.icon.icon-circle.icon-youtube:focus:before{
    background-color:#fff
}
.icon.icon-circle.icon-hover:hover:before,.icon.icon-circle.icon-hover:focus:before{
    -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)
}
.icon-primary{
    color:#1E8DEE
}
.icon-secondary{
    color:#49B79C
}
.icon-info{
    color:#56aee5
}
.icon-warning{
    color:#ec9744
}
.icon-danger{
    color:#dd5151
}
.icon-success{
    color:#54ae61
}
.icon-dark{
    color:#181818
}
.icon-muted{
    color:rgba(47,47,47,0.5)
}
.icon-white{
    color:#fff
}
.icon-facebook{
    color:#213553
}
.icon-facebook:hover,.icon-facebook:focus{
    color:#213553
}
.icon-twitter{
    color:#3aa8db
}
.icon-twitter:hover,.icon-twitter:focus{
    color:#3aa8db
}
.icon-google{
    color:#d04f3e
}
.icon-google:hover,.icon-google:focus{
    color:#d04f3e
}
.icon-behance{
    color:#1882ff
}
.icon-behance:hover,.icon-behance:focus{
    color:#1882ff
}
.icon-dribbble{
    color:#e95aae
}
.icon-dribbble:hover,.icon-dribbble:focus{
    color:#e95aae
}
.icon-flickr{
    color:#f9429c
}
.icon-flickr:hover,.icon-flickr:focus{
    color:#f9429c
}
.icon-instagram{
    color:#4f86ac
}
.icon-instagram:hover,.icon-instagram:focus{
    color:#4f86ac
}
.icon-linkedin{
    color:#008bc2
}
.icon-linkedin:hover,.icon-linkedin:focus{
    color:#008bc2
}
.icon-pinterest{
    color:#cb1f24
}
.icon-pinterest:hover,.icon-pinterest:focus{
    color:#cb1f24
}
.icon-skype{
    color:#00bef4
}
.icon-skype:hover,.icon-skype:focus{
    color:#00bef4
}
.icon-slack{
    color:#44ba97
}
.icon-slack:hover,.icon-slack:focus{
    color:#44ba97
}
.icon-tumblr{
    color:#435971
}
.icon-tumblr:hover,.icon-tumblr:focus{
    color:#435971
}
.icon-vimeo{
    color:#0bc4ef
}
.icon-vimeo:hover,.icon-vimeo:focus{
    color:#0bc4ef
}
.icon-vine{
    color:#00be9b
}
.icon-vine:hover,.icon-vine:focus{
    color:#00be9b
}
.icon-youtube{
    color:#ed4533
}
.icon-youtube:hover,.icon-youtube:focus{
    color:#ed4533
}
.dark .icon-muted{
    color:rgba(255,255,255,0.6)
}
.i-before{
    margin-right:8px
}
.i-after{
    margin-left:8px
}
.i-before-after{
    margin-right:8px;
    margin-left:8px
}
.loader{
    width:28px;
    height:28px;
    display:inline-block;
    fill:transparent;
    stroke:#1E8DEE;
    stroke-linecap:round;
    vertical-align:middle;
    -webkit-animation:loaderAnimation 1.5s ease-in-out infinite;
    -moz-animation:loaderAnimation 1.5s ease-in-out infinite;
    -ms-animation:loaderAnimation 1.5s ease-in-out infinite;
    -o-animation:loaderAnimation 1.5s ease-in-out infinite;
    animation:loaderAnimation 1.5s ease-in-out infinite;
    -webkit-transform:rotate(-20deg);
    -moz-transform:rotate(-20deg);
    -ms-transform:rotate(-20deg);
    -o-transform:rotate(-20deg);
    transform:rotate(-20deg)
}
.loader>circle{
    stroke-dasharray:10, 8.5;
    -webkit-animation:loaderCircleAnimation 1.5s ease-in-out infinite;
    -moz-animation:loaderCircleAnimation 1.5s ease-in-out infinite;
    -ms-animation:loaderCircleAnimation 1.5s ease-in-out infinite;
    -o-animation:loaderCircleAnimation 1.5s ease-in-out infinite;
    animation:loaderCircleAnimation 1.5s ease-in-out infinite;
    -webkit-transform-origin:center center;
    -moz-transform-origin:center center;
    -ms-transform-origin:center center;
    -o-transform-origin:center center;
    transform-origin:center center
}
.loader.loader-white{
    stroke:#fff
}
.loader.loader-xl{
    width:100px;
    height:100px
}
@-moz-keyframes loaderCircleAnimation{
    40%{
        stroke-dasharray:10, 8.5;
        stroke-dashoffset: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)
    }
    60%{
        stroke-dasharray:3, 15.5;
        stroke-dashoffset:-3;
        -webkit-transform:scale(1, 1);
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -o-transform:scale(1, 1);
        transform:scale(1, 1);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1
    }
    80%{
        -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=0);
        opacity:0
    }
    100%{
        stroke-dasharray:10, 8.5;
        stroke-dashoffset: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);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1
    }
}
@-webkit-keyframes loaderCircleAnimation{
    40%{
        stroke-dasharray:10, 8.5;
        stroke-dashoffset: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)
    }
    60%{
        stroke-dasharray:3, 15.5;
        stroke-dashoffset:-3;
        -webkit-transform:scale(1, 1);
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -o-transform:scale(1, 1);
        transform:scale(1, 1);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1
    }
    80%{
        -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=0);
        opacity:0
    }
    100%{
        stroke-dasharray:10, 8.5;
        stroke-dashoffset: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);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1
    }
}
@-o-keyframes loaderCircleAnimation{
    40%{
        stroke-dasharray:10, 8.5;
        stroke-dashoffset: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)
    }
    60%{
        stroke-dasharray:3, 15.5;
        stroke-dashoffset:-3;
        -webkit-transform:scale(1, 1);
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -o-transform:scale(1, 1);
        transform:scale(1, 1);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1
    }
    80%{
        -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=0);
        opacity:0
    }
    100%{
        stroke-dasharray:10, 8.5;
        stroke-dashoffset: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);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1
    }
}
@-ms-keyframes loaderCircleAnimation{
    40%{
        stroke-dasharray:10, 8.5;
        stroke-dashoffset: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)
    }
    60%{
        stroke-dasharray:3, 15.5;
        stroke-dashoffset:-3;
        -webkit-transform:scale(1, 1);
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -o-transform:scale(1, 1);
        transform:scale(1, 1);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1
    }
    80%{
        -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=0);
        opacity:0
    }
    100%{
        stroke-dasharray:10, 8.5;
        stroke-dashoffset: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);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1
    }
}
@keyframes loaderCircleAnimation{
    40%{
        stroke-dasharray:10, 8.5;
        stroke-dashoffset: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)
    }
    60%{
        stroke-dasharray:3, 15.5;
        stroke-dashoffset:-3;
        -webkit-transform:scale(1, 1);
        -moz-transform:scale(1, 1);
        -ms-transform:scale(1, 1);
        -o-transform:scale(1, 1);
        transform:scale(1, 1);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1
    }
    80%{
        -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=0);
        opacity:0
    }
    100%{
        stroke-dasharray:10, 8.5;
        stroke-dashoffset: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);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1
    }
}
@-moz-keyframes loaderAnimation{
    0%{
        -webkit-transform:rotate(-20deg);
        -moz-transform:rotate(-20deg);
        -ms-transform:rotate(-20deg);
        -o-transform:rotate(-20deg);
        transform:rotate(-20deg)
    }
    45%{
        -webkit-transform:rotate(340deg);
        -moz-transform:rotate(340deg);
        -ms-transform:rotate(340deg);
        -o-transform:rotate(340deg);
        transform:rotate(340deg)
    }
    100%{
        -webkit-transform:rotate(340deg);
        -moz-transform:rotate(340deg);
        -ms-transform:rotate(340deg);
        -o-transform:rotate(340deg);
        transform:rotate(340deg)
    }
}
@-webkit-keyframes loaderAnimation{
    0%{
        -webkit-transform:rotate(-20deg);
        -moz-transform:rotate(-20deg);
        -ms-transform:rotate(-20deg);
        -o-transform:rotate(-20deg);
        transform:rotate(-20deg)
    }
    45%{
        -webkit-transform:rotate(340deg);
        -moz-transform:rotate(340deg);
        -ms-transform:rotate(340deg);
        -o-transform:rotate(340deg);
        transform:rotate(340deg)
    }
    100%{
        -webkit-transform:rotate(340deg);
        -moz-transform:rotate(340deg);
        -ms-transform:rotate(340deg);
        -o-transform:rotate(340deg);
        transform:rotate(340deg)
    }
}
@-o-keyframes loaderAnimation{
    0%{
        -webkit-transform:rotate(-20deg);
        -moz-transform:rotate(-20deg);
        -ms-transform:rotate(-20deg);
        -o-transform:rotate(-20deg);
        transform:rotate(-20deg)
    }
    45%{
        -webkit-transform:rotate(340deg);
        -moz-transform:rotate(340deg);
        -ms-transform:rotate(340deg);
        -o-transform:rotate(340deg);
        transform:rotate(340deg)
    }
    100%{
        -webkit-transform:rotate(340deg);
        -moz-transform:rotate(340deg);
        -ms-transform:rotate(340deg);
        -o-transform:rotate(340deg);
        transform:rotate(340deg)
    }
}
@-ms-keyframes loaderAnimation{
    0%{
        -webkit-transform:rotate(-20deg);
        -moz-transform:rotate(-20deg);
        -ms-transform:rotate(-20deg);
        -o-transform:rotate(-20deg);
        transform:rotate(-20deg)
    }
    45%{
        -webkit-transform:rotate(340deg);
        -moz-transform:rotate(340deg);
        -ms-transform:rotate(340deg);
        -o-transform:rotate(340deg);
        transform:rotate(340deg)
    }
    100%{
        -webkit-transform:rotate(340deg);
        -moz-transform:rotate(340deg);
        -ms-transform:rotate(340deg);
        -o-transform:rotate(340deg);
        transform:rotate(340deg)
    }
}
@keyframes loaderAnimation{
    0%{
        -webkit-transform:rotate(-20deg);
        -moz-transform:rotate(-20deg);
        -ms-transform:rotate(-20deg);
        -o-transform:rotate(-20deg);
        transform:rotate(-20deg)
    }
    45%{
        -webkit-transform:rotate(340deg);
        -moz-transform:rotate(340deg);
        -ms-transform:rotate(340deg);
        -o-transform:rotate(340deg);
        transform:rotate(340deg)
    }
    100%{
        -webkit-transform:rotate(340deg);
        -moz-transform:rotate(340deg);
        -ms-transform:rotate(340deg);
        -o-transform:rotate(340deg);
        transform:rotate(340deg)
    }
}
#page-loader{
    position:fixed;
    top:20px;
    left:20px;
    z-index:1500
}
body.navigation-horizontal #page-loader{
    top:auto;
    bottom:20px
}
.modal>.close{
    position:absolute;
    top:2rem;
    right:2rem;
    color:#fff
}
.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:.4rem;
    -moz-border-radius:.4rem;
    -ms-border-radius:.4rem;
    -o-border-radius:.4rem;
    border-radius:.4rem;
    -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:#F9F9F9;
    padding:1.5rem 2rem
}
.modal-body{
    padding:1.5rem 2rem
}
.modal-footer{
    padding:1.5rem 2rem
}
.modal-backdrop{
    background-color:#181818;
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px)
}
.modal-backdrop.show{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity:.7
}
.modal-video{
    text-align:center
}
@media (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 (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
}
.nav-pills{
    display:block
}
.nav-pills li,.nav-pills .nav-item{
    margin-bottom:0.25rem;
    display:inline-block
}
.nav-pills li a,.nav-pills li .nav-link,.nav-pills .nav-item a,.nav-pills .nav-item .nav-link{
    font-size:0.9rem;
    padding:0.75rem 1.5rem;
    -webkit-border-radius:3rem;
    -moz-border-radius:3rem;
    -ms-border-radius:3rem;
    -o-border-radius:3rem;
    border-radius:3rem;
    border:1px solid rgba(0,0,0,0.1);
    color:inherit;
    font-weight:500
}
.nav-pills li a:hover,.nav-pills li a:focus,.nav-pills li .nav-link:hover,.nav-pills li .nav-link:focus,.nav-pills .nav-item a:hover,.nav-pills .nav-item a:focus,.nav-pills .nav-item .nav-link:hover,.nav-pills .nav-item .nav-link:focus{
    color:#1E8DEE
}
.nav-pills li a.active,.nav-pills li .nav-link.active,.nav-pills .nav-item a.active,.nav-pills .nav-item .nav-link.active{
    background-color:#1E8DEE;
    border-color:#1E8DEE;
    color:#fff;
    -webkit-box-shadow:3px 3px 30px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:3px 3px 30px 0 rgba(0,0,0,0.1);
    box-shadow:3px 3px 30px 0 rgba(0,0,0,0.1)
}
.dark .nav-pills li a,.dark .nav-pills li .nav-link,.dark .nav-pills .nav-item a,.dark .nav-pills .nav-item .nav-link{
    border-color:rgba(255,255,255,0.15)
}
#notification-bar{
    position:fixed;
    left:0;
    right:0;
    top:0;
    font-weight:300;
    color:#fff;
    z-index:1010;
    -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-weight:500
}
#notification-bar>div{
    padding:1rem;
    font-size:0.95rem
}
#notification-bar>div.success{
    background-color:#54ae61
}
#notification-bar>div.error{
    background-color:#dd5151
}
#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
}
hr{
    margin-top:1.5rem;
    margin-bottom:1.5rem;
    border-color:rgba(0,0,0,0.1)
}
hr.hr-sm{
    margin-top:0.5rem;
    margin-bottom:0.5rem
}
hr.hr-lg{
    margin-top:3rem;
    margin-bottom:3rem
}
.dark hr{
    border-color:rgba(255,255,255,0.15)
}
hr.sep-oval{
    display:inline-block;
    width:6px;
    height:6px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    margin:1rem 0;
    border:none;
    background-color:#1E8DEE
}
hr.sep-oval.sep-line-lg{
    margin:2rem 0
}
.dark hr.sep-line{
    border-color:rgba(255,255,255,0.15)
}
.close{
    color:inherit;
    text-shadow:none;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity:.6;
    font-size:14px;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-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
}
.single-chart{
    text-align:center;
    margin-bottom:2rem;
    text-align:center
}
.single-chart .chart-title{
    font-size:1.1rem;
    margin-bottom:0
}
.chart{
    position:relative;
    display:inline-block
}
.chart .chart-content{
    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)
}
.chart .chart-content .value{
    color:rgba(47,47,47,0.5);
    font-size:1rem;
    font-weight:600;
    line-height:1.25
}
.chart .chart-content .value>span{
    font-size:1.75rem;
    color:#2F2F2F
}
.chart .chart-content .title{
    font-size:0.8rem;
    text-transform:uppercase;
    margin-bottom:0.25rem;
    margin-top:0.25rem
}
.chart .percent{
    display:inline-block;
    font-weight:600;
    z-index:2
}
.btn-go{
    background-color:transparent;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:none;
    outline:none;
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out;
    padding:0;
    color:inherit;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out;
    display:inline-block;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
}
.btn-go:hover,.btn-go:focus,.btn-go:active,.btn-go:focus:active{
    outline:none
}
.btn-go:hover,.btn-go:focus{
    color:inherit;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
.btn-go.btn-go-lg{
    font-size:2em
}
.btn-go.btn-go-down>i{
    -webkit-animation:btnGoDownAnimation 1.2s linear infinite;
    -moz-animation:btnGoDownAnimation 1.2s linear infinite;
    -ms-animation:btnGoDownAnimation 1.2s linear infinite;
    -o-animation:btnGoDownAnimation 1.2s linear infinite;
    animation:btnGoDownAnimation 1.2s linear infinite
}
@-moz-keyframes btnGoDownAnimation{
    0%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0;
        -webkit-transform:translateY(-.75rem);
        -moz-transform:translateY(-.75rem);
        -ms-transform:translateY(-.75rem);
        -o-transform:translateY(-.75rem);
        transform:translateY(-.75rem)
    }
    50%{
        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)
    }
    100%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0;
        -webkit-transform:translateY(.75rem);
        -moz-transform:translateY(.75rem);
        -ms-transform:translateY(.75rem);
        -o-transform:translateY(.75rem);
        transform:translateY(.75rem)
    }
}
@-webkit-keyframes btnGoDownAnimation{
    0%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0;
        -webkit-transform:translateY(-.75rem);
        -moz-transform:translateY(-.75rem);
        -ms-transform:translateY(-.75rem);
        -o-transform:translateY(-.75rem);
        transform:translateY(-.75rem)
    }
    50%{
        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)
    }
    100%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0;
        -webkit-transform:translateY(.75rem);
        -moz-transform:translateY(.75rem);
        -ms-transform:translateY(.75rem);
        -o-transform:translateY(.75rem);
        transform:translateY(.75rem)
    }
}
@-o-keyframes btnGoDownAnimation{
    0%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0;
        -webkit-transform:translateY(-.75rem);
        -moz-transform:translateY(-.75rem);
        -ms-transform:translateY(-.75rem);
        -o-transform:translateY(-.75rem);
        transform:translateY(-.75rem)
    }
    50%{
        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)
    }
    100%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0;
        -webkit-transform:translateY(.75rem);
        -moz-transform:translateY(.75rem);
        -ms-transform:translateY(.75rem);
        -o-transform:translateY(.75rem);
        transform:translateY(.75rem)
    }
}
@-ms-keyframes btnGoDownAnimation{
    .btn-go.btn-go-down>i 0%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0;
        -webkit-transform:translateY(-.75rem);
        -moz-transform:translateY(-.75rem);
        -ms-transform:translateY(-.75rem);
        -o-transform:translateY(-.75rem);
        transform:translateY(-.75rem)
    }
    .btn-go.btn-go-down>i 50%{
        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)
    }
    .btn-go.btn-go-down>i 100%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0;
        -webkit-transform:translateY(.75rem);
        -moz-transform:translateY(.75rem);
        -ms-transform:translateY(.75rem);
        -o-transform:translateY(.75rem);
        transform:translateY(.75rem)
    }
}
@keyframes btnGoDownAnimation{
    0%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0;
        -webkit-transform:translateY(-.75rem);
        -moz-transform:translateY(-.75rem);
        -ms-transform:translateY(-.75rem);
        -o-transform:translateY(-.75rem);
        transform:translateY(-.75rem)
    }
    50%{
        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)
    }
    100%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0;
        -webkit-transform:translateY(.75rem);
        -moz-transform:translateY(.75rem);
        -ms-transform:translateY(.75rem);
        -o-transform:translateY(.75rem);
        transform:translateY(.75rem)
    }
}
.btn-go.btn-go-right>i{
    -webkit-animation:btnGoRightAnimation 1.2s linear infinite;
    -moz-animation:btnGoRightAnimation 1.2s linear infinite;
    -ms-animation:btnGoRightAnimation 1.2s linear infinite;
    -o-animation:btnGoRightAnimation 1.2s linear infinite;
    animation:btnGoRightAnimation 1.2s linear infinite
}
@-moz-keyframes btnGoRightAnimation{
    0%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0;
        -webkit-transform:translateX(-.75rem);
        -moz-transform:translateX(-.75rem);
        -ms-transform:translateX(-.75rem);
        -o-transform:translateX(-.75rem);
        transform:translateX(-.75rem)
    }
    50%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1;
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0;
        -webkit-transform:translateX(.75rem);
        -moz-transform:translateX(.75rem);
        -ms-transform:translateX(.75rem);
        -o-transform:translateX(.75rem);
        transform:translateX(.75rem)
    }
}
@-webkit-keyframes btnGoRightAnimation{
    0%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0;
        -webkit-transform:translateX(-.75rem);
        -moz-transform:translateX(-.75rem);
        -ms-transform:translateX(-.75rem);
        -o-transform:translateX(-.75rem);
        transform:translateX(-.75rem)
    }
    50%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1;
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0;
        -webkit-transform:translateX(.75rem);
        -moz-transform:translateX(.75rem);
        -ms-transform:translateX(.75rem);
        -o-transform:translateX(.75rem);
        transform:translateX(.75rem)
    }
}
@-o-keyframes btnGoRightAnimation{
    0%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0;
        -webkit-transform:translateX(-.75rem);
        -moz-transform:translateX(-.75rem);
        -ms-transform:translateX(-.75rem);
        -o-transform:translateX(-.75rem);
        transform:translateX(-.75rem)
    }
    50%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1;
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0;
        -webkit-transform:translateX(.75rem);
        -moz-transform:translateX(.75rem);
        -ms-transform:translateX(.75rem);
        -o-transform:translateX(.75rem);
        transform:translateX(.75rem)
    }
}
@-ms-keyframes btnGoRightAnimation{
    .btn-go.btn-go-right>i 0%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0;
        -webkit-transform:translateX(-.75rem);
        -moz-transform:translateX(-.75rem);
        -ms-transform:translateX(-.75rem);
        -o-transform:translateX(-.75rem);
        transform:translateX(-.75rem)
    }
    .btn-go.btn-go-right>i 50%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1;
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    .btn-go.btn-go-right>i 100%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0;
        -webkit-transform:translateX(.75rem);
        -moz-transform:translateX(.75rem);
        -ms-transform:translateX(.75rem);
        -o-transform:translateX(.75rem);
        transform:translateX(.75rem)
    }
}
@keyframes btnGoRightAnimation{
    0%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0;
        -webkit-transform:translateX(-.75rem);
        -moz-transform:translateX(-.75rem);
        -ms-transform:translateX(-.75rem);
        -o-transform:translateX(-.75rem);
        transform:translateX(-.75rem)
    }
    50%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity:1;
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0;
        -webkit-transform:translateX(.75rem);
        -moz-transform:translateX(.75rem);
        -ms-transform:translateX(.75rem);
        -o-transform:translateX(.75rem);
        transform:translateX(.75rem)
    }
}
.list-basic{
    list-style:none;
    padding:0;
    margin:0 0 2rem 0
}
.list-basic>li{
    position:relative;
    margin-bottom:0.25em;
    padding-left:1.5rem
}
.list-basic>li:before{
    position:absolute;
    left:0;
    top:0.5em;
    width:5px;
    height:5px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    content:' ';
    background-color:rgba(47,47,47,0.5)
}
.list-inline-dots{
    list-style:none;
    padding:0;
    margin:0
}
.list-inline-dots li{
    position:relative;
    padding-left:15px;
    font-weight:500;
    display:inline-block
}
.list-inline-dots li:not(:last-child){
    margin-right:1em
}
.list-inline-dots li:before{
    position:absolute;
    left:0;
    top:0.5em;
    width:4px;
    height:4px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    content:' ';
    background-color:#1E8DEE
}
.list-dots{
    list-style:none;
    padding:0;
    margin:0 -15px 1rem;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap
}
.list-dots li{
    position:relative;
    padding-left:15px;
    margin:0 15px;
    font-weight:500;
    width:calc(50% - 30px);
    margin-bottom:0.75rem
}
.list-dots li:before{
    position:absolute;
    left:0;
    top:0.5em;
    width:4px;
    height:4px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    content:' ';
    background-color:#1E8DEE
}
.list-features{
    list-style:none;
    padding:0;
    margin:0 -15px 1rem;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap
}
.list-features li{
    position:relative;
    margin:0 15px;
    font-weight:500;
    width:calc(50% - 30px);
    margin-bottom:0.75rem
}
.list-features li i{
    font-size:120%;
    width:1.5em;
    margin-right:0.5rem;
    color:#1E8DEE;
    vertical-align:middle
}
pre{
    padding:.5rem .75rem;
    font-size:90%;
    background-color:#f7f7f9;
    border-radius:.25rem
}
.pagination{
    -webkit-align-items:center;
    align-items:center
}
.pagination>li{
    margin:0 0.2em
}
.pagination>li>a{
    border:none;
    color:#2F2F2F;
    font-weight:500;
    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 .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out;
    display:block;
    font-size:0.9rem
}
.pagination>li>a:hover{
    background-color:transparent;
    color:#1E8DEE
}
.pagination>li:first-child>a,.pagination>li:last-child>a{
    top:50%;
    width:2rem;
    -webkit-border-radius:2rem;
    -moz-border-radius:2rem;
    -ms-border-radius:2rem;
    -o-border-radius:2rem;
    border-radius:2rem;
    background-color:transparent;
    padding:0;
    text-align:center;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    color:rgba(47,47,47,0.5)
}
.pagination>li:first-child>a>i,.pagination>li:last-child>a>i{
    line-height:26px;
    font-size:0.8rem
}
.pagination>li:first-child>a:hover,.pagination>li:first-child>a:focus,.pagination>li:last-child>a:hover,.pagination>li:last-child>a:focus{
    color:#2F2F2F;
    background-color:transparent
}
.pagination>li:first-child>a:hover{
    -webkit-transform:translateX(-2px);
    -moz-transform:translateX(-2px);
    -ms-transform:translateX(-2px);
    -o-transform:translateX(-2px);
    transform:translateX(-2px)
}
.pagination>li:last-child>a:hover{
    -webkit-transform:translateX(2px);
    -moz-transform:translateX(2px);
    -ms-transform:translateX(2px);
    -o-transform:translateX(2px);
    transform:translateX(2px)
}
.pagination>li.active>a{
    color:#1E8DEE;
    background-color:transparent
}
.pagination>li.disabled{
    pointer-events:none;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
}
.pricing-table{
    position:relative;
    -webkit-border-radius:.5rem;
    -moz-border-radius:.5rem;
    -ms-border-radius:.5rem;
    -o-border-radius:.5rem;
    border-radius:.5rem;
    text-align:center;
    min-height:550px;
    padding-bottom:3.65rem;
    border:1px solid rgba(0,0,0,0.1);
    margin-left:-1px
}
@media (max-width: 991px){
    .pricing-table{
        margin-bottom:2rem
    }
}
.pricing-table .pricing-table-header{
    padding:2rem 1.5rem;
    line-height:1.25;
    border-bottom:1px solid rgba(0,0,0,0.1)
}
.pricing-table .pricing-table-header .title{
    margin-bottom:0;
    line-height:1.25
}
.pricing-table .pricing-table-header .caption{
    font-weight:500;
    font-size:0.9rem
}
.pricing-table .pricing-table-price{
    position:relative;
    padding:2rem 1.5rem 1.5rem;
    border-bottom:1px solid rgba(0,0,0,0.1)
}
.pricing-table .pricing-table-price .description{
    position:absolute;
    left:0;
    right:0;
    color:rgba(47,47,47,0.5);
    font-size:0.9rem
}
.pricing-table .pricing-table-price .description:first-child{
    top:1.25rem
}
.pricing-table .pricing-table-price .description:last-child{
    bottom:1.25rem
}
.pricing-table .pricing-table-price .price{
    font-size:4rem;
    font-weight:300;
    color:#1E8DEE
}
.pricing-table .pricing-table-price .price>span{
    font-size:60%;
    vertical-align:super
}
.pricing-table .pricing-table-list{
    list-style:none;
    padding:0;
    margin:0
}
.pricing-table .pricing-table-list>li{
    padding:1rem;
    font-size:0.95rem;
    border-bottom:1px solid rgba(0,0,0,0.1);
    font-weight:500
}
.pricing-table .pricing-table-submit{
    position:absolute;
    left:0;
    bottom:0;
    right:0;
    padding:5px
}
.pricing-table.featured{
    -webkit-box-shadow:0 0 40px 0 rgba(0,0,0,0.06);
    -moz-box-shadow:0 0 40px 0 rgba(0,0,0,0.06);
    box-shadow:0 0 40px 0 rgba(0,0,0,0.06);
    z-index:3;
    margin-top:-10px;
    margin-bottom:-10px;
    background-color:#fff;
    border-color:transparent
}
@media (max-width: 991px){
    .pricing-table.featured{
        margin-top:0;
        margin-bottom:2rem
    }
}
.pricing-table.featured .pricing-table-price .price{
    -webkit-animation:3s featuredTextAnimation linear infinite both;
    -moz-animation:3s featuredTextAnimation linear infinite both;
    -ms-animation:3s featuredTextAnimation linear infinite both;
    -o-animation:3s featuredTextAnimation linear infinite both;
    animation:3s featuredTextAnimation linear infinite both
}
@-moz-keyframes featuredTextAnimation{
    0%{
        color:#1E8DEE
    }
    50%{
        color:#49B79C
    }
    100%{
        color:#1E8DEE
    }
}
@-webkit-keyframes featuredTextAnimation{
    0%{
        color:#1E8DEE
    }
    50%{
        color:#49B79C
    }
    100%{
        color:#1E8DEE
    }
}
@-o-keyframes featuredTextAnimation{
    0%{
        color:#1E8DEE
    }
    50%{
        color:#49B79C
    }
    100%{
        color:#1E8DEE
    }
}
@-ms-keyframes featuredTextAnimation{
    .pricing-table.featured .pricing-table-price .price 0%{
        color:#1E8DEE
    }
    .pricing-table.featured .pricing-table-price .price 50%{
        color:#49B79C
    }
    .pricing-table.featured .pricing-table-price .price 100%{
        color:#1E8DEE
    }
}
@keyframes featuredTextAnimation{
    0%{
        color:#1E8DEE
    }
    50%{
        color:#49B79C
    }
    100%{
        color:#1E8DEE
    }
}
.bg-light .pricing-table{
    background-color:#fff;
    border:none
}
.row.no-gutters .pricing-table{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
.row.no-gutters .pricing-table:first-child{
    -webkit-border-radius:0.5rem 0 0 0.5rem;
    -moz-border-radius:0.5rem 0 0 0.5rem;
    -ms-border-radius:0.5rem 0 0 0.5rem;
    -o-border-radius:0.5rem 0 0 0.5rem;
    border-radius:0.5rem 0 0 0.5rem
}
.row.no-gutters .pricing-table:last-child{
    -webkit-border-radius:0 0.5rem 0.5rem 0;
    -moz-border-radius:0 0.5rem 0.5rem 0;
    -ms-border-radius:0 0.5rem 0.5rem 0;
    -o-border-radius:0 0.5rem 0.5rem 0;
    border-radius:0 0.5rem 0.5rem 0
}
.row.no-gutters .pricing-table.featured{
    -webkit-border-radius:.5rem;
    -moz-border-radius:.5rem;
    -ms-border-radius:.5rem;
    -o-border-radius:.5rem;
    border-radius:.5rem
}
@media (max-width: 991px){
    .row.no-gutters .pricing-table{
        -webkit-border-radius:.5rem;
        -moz-border-radius:.5rem;
        -ms-border-radius:.5rem;
        -o-border-radius:.5rem;
        border-radius:.5rem
    }
}
.progress{
    -webkit-border-radius:2rem;
    -moz-border-radius:2rem;
    -ms-border-radius:2rem;
    -o-border-radius:2rem;
    border-radius:2rem;
    background-color:rgba(0,0,0,0.1);
    line-height:0.5rem;
    margin:0.5rem 0;
    overflow:visible
}
.progress-bar{
    position:relative;
    height:0.5rem;
    -webkit-border-radius:2rem;
    -moz-border-radius:2rem;
    -ms-border-radius:2rem;
    -o-border-radius:2rem;
    border-radius:2rem;
    background-color:#1E8DEE;
    overflow:visible
}
.progress-bar>span{
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    background-color:#fff;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    width:2.75rem;
    height:2.75rem;
    line-height:calc(2.75rem - 3px);
    text-align:center;
    font-size:0.8rem;
    font-weight:600;
    border:3px solid #1E8DEE;
    color:#2F2F2F
}
.progress-bar-primary{
    background-color:#1E8DEE;
    color:#fff
}
.progress-bar-primary>span{
    border-color:#1E8DEE
}
.progress-bar-secondary{
    background-color:#49B79C;
    color:#fff
}
.progress-bar-secondary>span{
    border-color:#49B79C
}
.progress-bar-info{
    background-color:#56aee5;
    color:#fff
}
.progress-bar-info>span{
    border-color:#56aee5
}
.progress-bar-warning{
    background-color:#ec9744;
    color:#fff
}
.progress-bar-warning>span{
    border-color:#ec9744
}
.progress-bar-danger{
    background-color:#dd5151;
    color:#fff
}
.progress-bar-danger>span{
    border-color:#dd5151
}
.progress-bar-success{
    background-color:#54ae61;
    color:#fff
}
.progress-bar-success>span{
    border-color:#54ae61
}
.progress-bar-dark{
    background-color:#181818;
    color:#fff
}
.progress-bar-dark>span{
    border-color:#181818
}
.progress-bar-muted{
    background-color:rgba(47,47,47,0.5);
    color:#fff
}
.progress-bar-muted>span{
    border-color:rgba(47,47,47,0.5)
}
.progress-bar-white{
    background-color:#fff;
    color:#fff
}
.progress-bar-white>span{
    border-color:#fff
}
.testimonial .testimonial-content{
    position:relative;
    padding:2.5rem 3rem;
    z-index:2;
    font-size:1.9rem;
    font-weight:300;
    line-height:1.5;
    background-color:#F9F9F9;
    -webkit-border-radius:.4rem;
    -moz-border-radius:.4rem;
    -ms-border-radius:.4rem;
    -o-border-radius:.4rem;
    border-radius:.4rem;
    margin-bottom:0
}
@media (max-width: 991px){
    .testimonial .testimonial-content{
        font-size:1.75rem
    }
}
@media (max-width: 575px){
    .testimonial .testimonial-content{
        padding:2rem;
        font-size:1.5rem
    }
}
.testimonial .testimonial-content:after{
    position:absolute;
    top:100%;
    right:30px;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 30px 30px 0;
    border-color:transparent #F9F9F9 transparent transparent;
    content:' '
}
.testimonial .testimonial-author{
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    padding:1.5rem 3rem
}
.testimonial .testimonial-author .testimonial-author-image{
    width:50px;
    height:50px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    margin-right:1rem
}
.testimonial .testimonial-author .testimonial-author-content{
    -webkit-flex:1 1 auto;
    flex:1 1 auto;
    line-height:1.25
}
.testimonial .testimonial-author .testimonial-author-content .name{
    margin-bottom:0;
    font-size:0.9rem
}
.testimonial .testimonial-author .testimonial-author-content .caption{
    font-size:0.8rem;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
}
.testimonial.testimonial-primary .testimonial-content{
    background-color:#1E8DEE !important;
    color:#fff
}
.testimonial.testimonial-primary .testimonial-content:after{
    border-color:transparent #1E8DEE transparent transparent !important
}
.dark .testimonial .testimonial-content{
    background-color:rgba(0,0,0,0.15)
}
.dark .testimonial .testimonial-content:after{
    border-color:transparent rgba(0,0,0,0.15) transparent transparent
}
.dark .testimonial:nth-child(2n) .testimonial-content{
    background-color:rgba(255,255,255,0.15)
}
.dark .testimonial:nth-child(2n) .testimonial-content:after{
    border-color:transparent rgba(255,255,255,0.15) transparent transparent
}
.bg-light .testimonial .testimonial-content{
    background-color:#fff
}
.bg-light .testimonial .testimonial-content:after{
    border-color:transparent #fff transparent transparent
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{
    margin-top:0;
    margin-bottom:1.5rem;
    line-height:1.5;
    font-weight:600
}
h1,.h1{
    font-weight:300
}
@media (max-width: 991px){
    h1,.h1{
        font-size:2.25rem
    }
}
h2,.h2{
    font-weight:300
}
@media (max-width: 991px){
    h2,.h2{
        font-size:1.75rem
    }
}
h5,.h5{
    font-size:1.15rem
}
h6,.h6{
    font-size:0.9rem
}
.display-1,.display-2,.display-3,.display-4{
    font-weight:300
}
@media (max-width: 991px){
    .display-4{
        font-size:2.5rem
    }
}
@media (max-width: 991px){
    .display-3{
        font-size:2.75rem
    }
}
p{
    font-size:1rem;
    margin-bottom:2rem;
    line-height:1.6;
    font-weight:300
}
p.lead{
    font-size:1.35rem;
    margin-bottom:2rem;
    font-weight:300
}
p.lead.text-lg{
    font-size:2.25rem
}
@media (max-width: 991px){
    p.lead.text-lg{
        font-size:1.75rem
    }
}
.blockquote{
    position:relative;
    border:none;
    -webkit-border-radius:.4rem;
    -moz-border-radius:.4rem;
    -ms-border-radius:.4rem;
    -o-border-radius:.4rem;
    border-radius:.4rem;
    background-color:#F9F9F9;
    padding:2.5rem;
    line-height:1.75
}
.blockquote .bg-image-container{
    -webkit-border-radius:.4rem;
    -moz-border-radius:.4rem;
    -ms-border-radius:.4rem;
    -o-border-radius:.4rem;
    border-radius:.4rem
}
.blockquote>*:not(.bg-image-container){
    position:relative;
    z-index:2
}
.blockquote p{
    font-size:inherit
}
.blockquote footer{
    font-size:1rem;
    margin-top:1.5rem
}
.blockquote footer img{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    width:42px;
    height:42px;
    vertical-align:middle;
    margin-right:1rem
}
.bg-light .blockquote{
    background-color:#fff
}
.text-lg{
    font-size:1.2rem
}
.text-sm{
    font-size:0.9rem
}
.text-xs{
    font-size:0.8rem
}
.text-primary{
    color:#1E8DEE !important
}
.text-secondary{
    color:#49B79C !important
}
.text-info{
    color:#56aee5 !important
}
.text-warning{
    color:#ec9744 !important
}
.text-danger{
    color:#dd5151 !important
}
.text-success{
    color:#54ae61 !important
}
.text-dark{
    color:#181818 !important
}
.text-muted{
    color:rgba(47,47,47,0.5) !important
}
.text-white{
    color:#fff !important
}
.text-dark{
    color:#2F2F2F !important
}
.text-medium{
    color:#b3becc !important
}
.dark .text-muted{
    color:rgba(255,255,255,0.6) !important
}
.light .text-muted{
    color:rgba(47,47,47,0.5) !important
}
a.text-primary:hover,a.text-primary:focus{
    color:#1871be !important
}
a.text-secondary:hover,a.text-secondary:focus{
    color:#3a927d !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:#b14141 !important
}
a.text-success:hover,a.text-success:focus{
    color:#438b4e !important
}
a.text-dark:hover,a.text-dark:focus{
    color:#131313 !important
}
a.text-muted:hover,a.text-muted:focus{
    color:rgba(27,27,27,0.6) !important
}
a.text-white:hover,a.text-white:focus{
    color:#ccc !important
}
dl dt{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity:.4
}
.window{
    position:fixed;
    top:0;
    left:0;
    height:100vh;
    width:100vw;
    z-index:995;
    display:none;
    overflow:auto
}
.window.show{
    display:block
}
.window .window-background{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    height:100%;
    width:100%;
    fill:#1E8DEE;
    z-index:1
}
.window .window-inner{
    position:relative;
    height:100%;
    overflow:auto;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out;
    visibility:hidden;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0;
    z-index:2
}
.window.visible .window-inner{
    visibility:visible;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
.window-primary .window-background{
    fill:#1E8DEE
}
.window-dark .window-background{
    fill:#181818
}
.window-toggle{
    background-color:transparent;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:none;
    outline:none;
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out;
    position:fixed;
    z-index:900;
    bottom:50px;
    right:50px;
    width:40px;
    height:40px;
    font-size:1rem;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    display:block;
    z-index:996;
    -webkit-transition:all .6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-transition:all .6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition:all .6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition:all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: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);
    visibility:hidden;
    -webkit-box-shadow:3px 3px 30px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:3px 3px 30px 0 rgba(0,0,0,0.1);
    box-shadow:3px 3px 30px 0 rgba(0,0,0,0.1)
}
.window-toggle:hover,.window-toggle:focus,.window-toggle:active,.window-toggle:focus:active{
    outline:none
}
@media (max-width: 1500px){
    .window-toggle{
        bottom:40px;
        right:40px
    }
}
@media (max-width: 767px){
    .window-toggle{
        bottom:30px;
        right:30px
    }
}
@media (max-width: 360px){
    .window-toggle{
        bottom:20px;
        right:20px
    }
}
.window-toggle>i{
    position:absolute;
    top:0;
    left:0;
    right:0;
    line-height:40px;
    text-align:center;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all 0.3s ease-in-out;
    color:#fff;
    z-index:5
}
.window-toggle>i:last-child{
    margin-top:0.5rem;
    visibility:hidden;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
}
.window-toggle:before{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    content:' ';
    background-color:#1E8DEE;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -webkit-transition:all .6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-transition:all .6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition:all .6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition:all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275)
}
.window-toggle:after{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    content:' ';
    background-image:radial-gradient(rgba(30,141,238,0), #1E8DEE);
    background-size:cover;
    -webkit-animation:windowToggleAnimation 1s infinite;
    -moz-animation:windowToggleAnimation 1s infinite;
    -ms-animation:windowToggleAnimation 1s infinite;
    -o-animation:windowToggleAnimation 1s infinite;
    animation:windowToggleAnimation 1s infinite;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    z-index:2
}
@-moz-keyframes windowToggleAnimation{
    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)
    }
    100%{
        -webkit-transform:scale(1.5, 1.5);
        -moz-transform:scale(1.5, 1.5);
        -ms-transform:scale(1.5, 1.5);
        -o-transform:scale(1.5, 1.5);
        transform:scale(1.5, 1.5);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
}
@-webkit-keyframes windowToggleAnimation{
    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)
    }
    100%{
        -webkit-transform:scale(1.5, 1.5);
        -moz-transform:scale(1.5, 1.5);
        -ms-transform:scale(1.5, 1.5);
        -o-transform:scale(1.5, 1.5);
        transform:scale(1.5, 1.5);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
}
@-o-keyframes windowToggleAnimation{
    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)
    }
    100%{
        -webkit-transform:scale(1.5, 1.5);
        -moz-transform:scale(1.5, 1.5);
        -ms-transform:scale(1.5, 1.5);
        -o-transform:scale(1.5, 1.5);
        transform:scale(1.5, 1.5);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
}
@-ms-keyframes windowToggleAnimation{
    .window-toggle 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)
    }
    .window-toggle 100%{
        -webkit-transform:scale(1.5, 1.5);
        -moz-transform:scale(1.5, 1.5);
        -ms-transform:scale(1.5, 1.5);
        -o-transform:scale(1.5, 1.5);
        transform:scale(1.5, 1.5);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
}
@keyframes windowToggleAnimation{
    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)
    }
    100%{
        -webkit-transform:scale(1.5, 1.5);
        -moz-transform:scale(1.5, 1.5);
        -ms-transform:scale(1.5, 1.5);
        -o-transform:scale(1.5, 1.5);
        transform:scale(1.5, 1.5);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity:0
    }
}
.window-toggle:hover:before{
    -webkit-transform:scale(1.25, 1.25);
    -moz-transform:scale(1.25, 1.25);
    -ms-transform:scale(1.25, 1.25);
    -o-transform:scale(1.25, 1.25);
    transform:scale(1.25, 1.25)
}
.window-toggle.active{
    -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.1);
    box-shadow:0 0 20px 0 rgba(0,0,0,0.1);
    color:#1E8DEE
}
.window-toggle.active:before{
    -webkit-transform:scale(1.25, 1.25);
    -moz-transform:scale(1.25, 1.25);
    -ms-transform:scale(1.25, 1.25);
    -o-transform:scale(1.25, 1.25);
    transform:scale(1.25, 1.25);
    background-color:#fff
}
.window-toggle.active:after{
    visibility:hidden
}
.window-toggle.active>i{
    color:#1E8DEE
}
.window-toggle.active>i:first-child{
    margin-top:-0.5rem;
    visibility:hidden;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
}
.window-toggle.active>i:last-child{
    margin-top:0;
    visibility:visible;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1
}
body.loaded .window-toggle{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:1;
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -o-transform:scale(1, 1);
    transform:scale(1, 1);
    visibility:visible
}
.animated{
    visibility:hidden;
    -webkit-animation-delay:.2s;
    -moz-animation-delay:.2s;
    -ms-animation-delay:.2s;
    -o-animation-delay:.2s;
    animation-delay:.2s
}
.animated.visible{
    visibility:visible
}
.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
    }
}
 