
audio,canvas,video{
    display:inline-block;
    display:inline;
    zoom:1
}
::-webkit-input-placeholder{
    color:#444
}
:-moz-placeholder{
    color:#444
}
::-moz-placeholder{
    color:#444
}
:-ms-input-placeholder{
    color:#444
}
hr{
    border-top:1px solid #DEDDDD
}
header{
    background-color:#293E5B
}
.panel-demo{
    padding:6px;
    background-color:#fff;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    border:1px solid #E0E0E0;
    max-width:440px;
    margin:0 auto
}
.panel-demo figure{
    margin-bottom:20px
}
.panel-demo h3{
    text-transform:uppercase
}
.panel-demo-fontfooter{
    font-size:11px
}
.no-padding{
    padding:0
}
.no-padding-top{
    padding-top:0!important
}
.no-margin{
    margin:0
}
.no-margin-left{
    margin-left:0!important
}
.no-margin-top{
    margin-top:0!important
}
.font-nycd{
    font-family:'Nothing You Could Do',cursive;
    text-transform:inherit
}
.font-25{
    font-size:25px
}
.font-30{
    font-size:30px
}
.sub-title{
    width:70%;
    margin-left:auto;
    margin-right:auto;
    text-shadow:1px 2px 2px #1F3752
}
.p-medium{
    font-size:20px;
    font-weight:300
}
.inline-block{
    display:inline-block!important
}
.margin-top20{
    margin-top:20px
}
.margin-top50{
    margin-top:50px
}
.margin-bottom50{
    margin-bottom:50px
}
.margin-right20{
    margin-right:20px!important
}
.margin-left20{
    margin-left:20px!important
}
.max-height200{
    max-height:200px
}
.max-height260{
    max-height:260px
}
.max-height300{
    max-height:300px
}
.min-height300{
    min-height:300px
}
.max-width580{
    max-width:580px!important
}
.text-transform-none{
    text-transform:none
}
.text-upper{
    text-transform:uppercase
}
.valign-top{
    vertical-align:top!important
}
.padding-left20{
    padding-left:20px
}
.padding-left80{
    padding-left:80px
}
.padding20{
    padding:20px
}
.border-top{
    border-top:1px solid #E4E4E4
}
.border-right{
    border-right:1px solid #E4E4E4
}
.border-bottom{
    border-bottom:1px solid #E4E4E4
}
html{
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
html,html a{
    -webkit-font-smoothing:antialiased;
    text-shadow:1px 1px 1px rgba(0,0,0,.004)
}
html,input,select,textarea{
    font-family:Lato,sans-serif
}
body{
    margin:0;
    font-family:Lato,sans-serif
}
h1{
    font-size:2em;
    margin:.67em 0;
    color:#353535;
    text-transform:uppercase
}
h2{
    margin:.83em 0
}
h3{
    font-size:1.17em;
    margin:1em 0
}
h4{
    font-size:1em;
    margin:1.33em 0
}
h5{
    font-size:.83em;
    margin:1.67em 0
}
h6{
    font-size:.75em;
    margin:2.33em 0
}
dl,menu,ol,ul{
    margin:1em 0
}
dd{
    margin:0 0 0 40px
}
menu,ol,ul{
    padding:0 0 0 40px
}
nav ol,nav ul{
    list-style:none;
    list-style-image:none
}

 .navbar-brand {
      padding: 15px 15px;
    }


.navbar-collapse.in{
    overflow-y:visible
}
.navbar-nav{
    float:right
}
.navbar-default{
    background-color:#000;
    height:70;
    border-bottom:1px solid rgba(66, 194, 76, 0.36);
    border-bottom:1px solid rgba(66, 194, 76, 0.36);
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-transition:min-height .3s ease-out,background .3s linear;
    -moz-transition:min-height .3s ease-out,background .3s linear;
    -o-transition:min-height .3s ease-out,background .3s linear;
    -ms-transition:min-height .3s ease-out,background .3s linear;
    transition:min-height .3s ease-out,background .3s linear
}
.navbar-change{
    background-color:#252525;
    min-height:50px;
    -webkit-transition:min-height .4s ease-out,background .3s linear;
    -moz-transition:min-height .4s ease-out,background .3s linear;
    -o-transition:min-height .4s ease-out,background .3s linear;
    -ms-transition:min-height .4s ease-out,background .3s linear;
    transition:min-height .4s ease-out,background .3s linear
}
.navbar-collapse{
    box-shadow:none
}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{
    color:#42C24C;
}
.dropdown-menu>li>a,.navbar-change>li>a,.navbar-default .navbar-nav>li>a{
    color:#42C24C;
    font-family:Lato,sans-serif;
    text-transform:uppercase
}
.navbar-change .navbar-nav>li>a{
    color:#42C24C
}
.navbar-change .navbar-brand img{
    /*filter:invert(40%);
    -webkit-filter:invert(40%);
    -moz-filter:invert(40%);
    -o-filter:invert(40%);
    -ms-filter:invert(40%)*/
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{
    color:#42C24C;
    background-color:transparent
}
.navbar-default .navbar-toggle{
    border-color:transparent
}
.dropdown-menu,.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{
    background-color:transparent
}
.navbar-default .navbar-toggle .icon-bar{
    background-color:#42C24C
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-toggle:hover .icon-bar{
    background-color:#CCC
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{
    background-color:transparent;
    color:#CCC
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{
    border-color:transparent
}
/*.navbar-brand img{
    width:80px
}
*/
.nav>li{
    margin-right:10px;
    padding-bottom:20px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.dropdown-menu{
    border-width:0;
    padding:0;
    min-width:250px;
    background-clip:initial
}
.navbar-change .dropdown-menu{
    top:70px
}
.dropdown-menu>li{
    background-color:rgba(0,0,0,.6);
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.navbar-change .dropdown-menu>li{
    background-color:rgba(255,255,255,1)
}
.navbar-change .dropdown-menu>li:hover,.navbar-change .dropdown-menu>li>a:hover{
    background-color:rgba(255,255,255,.8);
    color:#42C24C
}
.navbar-change .dropdown-menu>li a{
    color:#42C24C
}
.dropdown-menu>li>a{
    padding:10px
}
.navbar-nav>li>.dropdown-menu{
    border-radius:0
}
.dropdown-menu>li>a:hover,.nav>li:hover{
    background:rgba(0,0,0,.5);
    color:#FFF
}
.navbar-change .nav>li:hover{
    background:rgba(255,255,255,.1)
}
.navbar-nav>li>a{
    padding-top:25px;
    /*padding-bottom:5px*/
}
.dropdown:hover .dropdown-menu{
    display:block
}
.nav-pills .dropdown-menu,.nav-tabs .dropdown-menu,.navbar .dropdown-menu{
    margin-top:0
}
figure{
    position:relative;
    float:left;
    overflow:hidden;

    max-width:100%;
   max-height: 100%;

    cursor:pointer
}
figure img{
    position:relative;
    display:block;
    min-height:450px;
    max-width:100%;
    opacity:.8;
	object-fit: contain;
}
figure figcaption{
    padding:2em;
    color:#fff;
    text-transform:uppercase;
    font-size:1.25em;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}


 .error {
         color:red !important;
		 float:left !important;

     }



/*figure.effect-image{
    background:#3498db
}
*/
.row.gal img {
    height: 70px;
}
figure.effect-image img{
    opacity: .95;
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    -webkit-transform: scale3d(1.05,1.05,1);
    transform: scale3d(1.05,1.05,1);;
    object-fit: cover;
}
figure.no-effect-image img{
    -webkit-transition:none;
    transition:none;
    -webkit-transform:none;
    transform:none
}
figure.effect-image figcaption::before{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(255,255,255,.5);
    content:'';
    -webkit-transition:-webkit-transform .6s;
    transition:transform .6s;
    -webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-130%,0);
    transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-130%,0)
}
figure.effect-image:hover img{
    opacity:.6;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
figure.effect-image:hover figcaption::before{
    -webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,130%,0);
    transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,130%,0)
}
.slides figure.effect-image{
    max-height:260px;
    margin-bottom:30px
}
figure.effect-image p{
    position:absolute;
    right:0;
    bottom:0;
    margin:3em;
    padding:0 1em;
    text-align:right;
    opacity:0;
    -webkit-transition:opacity .35s;
    transition:opacity .35s
}
figure.effect-image:hover p{
    opacity:1;
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
.slides button{
    margin-top:30px
}
blockquote{
    border-left:1px solid #42C24C
}
.blockquote-site{
    border-right:1px solid #42C24C;
    margin:1em 40px
}
.blockquote-site p{
    font-size:18px
}
.button{
    min-width:150px;
    max-width:250px;
    display:block;
    margin:auto;
    padding:1em 2em;
    border:none;
    vertical-align:middle;
    position:relative;
    color:#FFF;
    border-color:#42C24C;
    background:0 0;
    text-transform:uppercase;
    z-index:1;
    -webkit-backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale
}
.button-effect{
    overflow:hidden;
    width:245px;
    -webkit-transition:border-color .3s,color .3s;
    transition:border-color .3s,color .3s;
    -webkit-transition-timing-function:cubic-bezier(0.2,1,.3,1);
    transition-timing-function:cubic-bezier(0.2,1,.3,1)
}
.button-effect::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:150%;
    height:100%;
    background:#699CE4;
    z-index:-1;
    -webkit-transform:rotate3d(0,0,1,-45deg) translate3d(0,-3em,0);
    transform:rotate3d(0,0,1,-45deg) translate3d(0,-3em,0);
    -webkit-transform-origin:0 100%;
    transform-origin:0 100%;
    -webkit-transition:-webkit-transform .3s,opacity .3s,background-color .3s;
    transition:transform .3s,opacity .3s,background-color .3s
}
.button-effect:hover{
    color:#fff;
    border-color:#699CE4
}
.button-effect:hover::before{
    opacity:1;
    background-color:#699CE4;
    -webkit-transform:rotate3d(0,0,1,0deg);
    transform:rotate3d(0,0,1,0deg);
    -webkit-transition-timing-function:cubic-bezier(0.2,1,.3,1);
    transition-timing-function:cubic-bezier(0.2,1,.3,1)
}
.button-effect1::before{
    background:#42C24C
}
.button-effect1:hover{
    color:#fff;
    border-color:#42C24C
}
.button-effect1:hover::before{
    background-color:#42C24C
}
.button-border{
    border:2px solid
}
.button-gray{
    color:#929292;
    border-color:#929292
}
.button-white{
    color:#FFF;
    border-color:#FFF
}
.button-color{
    background-color:#42C24C
}
.button-medium{
    width: 200px;
    padding: .5em 2em;
    float: right;
    margin-top: 20px;
}
.button-small{
    width:100px;
    padding:.2em 0;
    min-width:100px
}
.button-icon{
    width:50px;
    padding:6px 10px;
    min-width:50px
}
.button-effect-light{
    overflow:hidden;
    width:245px;
    -webkit-transition:border-color .3s,color .3s;
    transition:border-color .3s,color .3s;
    -webkit-transition-timing-function:cubic-bezier(0.2,1,.3,1);
    transition-timing-function:cubic-bezier(0.2,1,.3,1)
}
.button-effect-light::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:150%;
    height:100%;
    background:#242424;
    z-index:-1;
    -webkit-transform:rotate3d(0,0,1,-45deg) translate3d(0,-3em,0);
    transform:rotate3d(0,0,1,-45deg) translate3d(0,-3em,0);
    -webkit-transform-origin:0 100%;
    transform-origin:0 100%;
    -webkit-transition:-webkit-transform .3s,opacity .3s,background-color .3s;
    transition:transform .3s,opacity .3s,background-color .3s
}
.button-effect-light:hover{
    color:#fff;
    border-color:#242424
}
.button-effect-light:hover::before{
    opacity:1;
    background-color:#242424;
    -webkit-transform:rotate3d(0,0,1,0deg);
    transform:rotate3d(0,0,1,0deg);
    -webkit-transition-timing-function:cubic-bezier(0.2,1,.3,1);
    transition-timing-function:cubic-bezier(0.2,1,.3,1)
}
.color-white{
    color:#FFF
}
.color-gray{
    color:#7D7D7D
}
.color-black{
    color:#000
}
.color-darkgray{
    color:#626263
}
.color1{
    color:#3a98fe
}
.color2{
    color:#5841b8
}
.color3{
    color:#42C24C
}
.color4{
    color:#699CE4
}
.blocks-white{
    background-color:#FFF
}
.blocks-color1{
    background-color:#3a98fe
}
.blocks-color2{
    background-color:#477AAD
}
.blocks-color3{
    background-color:#42C24C
}
.blocks-color4{
    background-color:#699CE4
}
.blocks{
    padding:40px 0;
    z-index:1;
    -webkit-backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale
}
.blocks .icon{
    font-size:50px;
    color:#FFF
}
.blocks h2{
    color:#FFF;
    font-size:20px
}
.blocks-rounded{
    border-radius:50%;
    width:200px;
    height:200px;
    margin:10px auto
}
.blocks-arrow-right::after{
    content:"";
    height:26px;
    background:url(../img/arrow-right.png) no-repeat 0 0;
    top:98px;
    right:-38px;
    position:absolute;
    display:block;
    width:70px
}
.circle{
    width:120px;
    margin:6px 6px 20px;
    display:inline-block;
    position:relative;
    text-align:center;
    line-height:1.2
}
.circle strong{
    position:absolute;
    top:38px;
    left:0;
    width:100%;
    text-align:center;
    line-height:40px;
    font-size:30px;
    color:#699CE4;
    font-weight:400
}
h2::after{
    border:solid 0 #D8D8D8!important
}
.blocks p{
    color:#FFF;
    padding:0 20px;
    text-transform:uppercase;
    margin:1em 0!important
}
.block-effect{
    overflow:hidden;
    -webkit-transition:color .2s;
    transition:color .2s
}
.block-effect::after,.block-effect::before{
    content:'';
    position:absolute;
    height:101%;
    width:100%;
    bottom:100%;
    left:0;
    z-index:-1;
    -webkit-transition:-webkit-transform .2s;
    transition:transform .2s;
    -webkit-transition-timing-function:cubic-bezier(0.75,0,.125,1);
    transition-timing-function:cubic-bezier(0.75,0,.125,1)
}
.block-effect::before{
    background:#627B66
}
.block-effect::after{
    background:#242830
}
.block-effect:hover{
    color:#fff
}
.block-effect:hover::after,.block-effect:hover::before{
    -webkit-transform:translate3d(0,99%,0);
    transform:translate3d(0,99%,0)
}
.block-effect:hover::after{
    -webkit-transition-delay:.175s;
    transition-delay:.175s
}
.blk-max-height{
    max-height:300px
}
.blk-min-height{
    min-height:300px
}
.block-image{
    padding:20px 0;
    min-height:300px
}
.block-image h2{
    font-size:20px;
    font-weight:inherit
}
.block-image p{
    margin:20px 0
}
.block-image h2:before{
    background:#fff
}
.block-image button{
    position:absolute;
    bottom:0;
    width:100%;
    max-width:100%
}
form{
    margin:0
}
input,select,textarea{
    font-size:100%;
    margin:0;
    vertical-align:baseline;
    vertical-align:middle;
    outline:0
}
input{
    line-height:normal
}
html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer;
    overflow:visible
}
input[disabled]{
    cursor:default
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0;
    height:13px;
    width:13px
}
input[type=search]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
input::-moz-focus-inner{
    border:0;
    padding:0
}
textarea{
    overflow:auto;
    vertical-align:top
}
a{
    color:#353535;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
a:focus,a:hover{
    color:#42C24C;
    text-decoration:none
}
p{
    color:#8c9398;
    word-spacing:1px;
    line-height:25px;
    font-size:15px
}
h2{
    font-size:15px;
    text-transform:uppercase;
    font-weight:700
}
h2::after{
    content:" ";
    display:block;
    width:45px;
    margin:25px auto
}
.section-padding{
    padding:40px 0 100px
}
.section-padding-medium{
    padding:80px 0
}
.section-padding-little{
    padding:20px 0
}
.section-parallax{
    background:url(../img/sativa.png);
    background-attachment:fixed
}
.section-parallax-dark{
    background:url(../img/parallaxdark.jpg);
    background-attachment:fixed
}
.section-color{
    background-color:#42C24C
}
.section-color h1{
    color:#FFF
}
.section-color p{
    color:#FFF;
    margin:50px 50px 0
}
.section-color-dark{
    background-color:#252629
}
.section-color-dark h1,h2{
    color:#FFF
}
.section-blog>h1,.section-blog>h2{
    color:#000;
    font-size:1.4em;
    margin:.67em 0;
    text-transform:none;
    font-weight:300
}
.dark-bg{
    background:#f3f5f8
}
.light-bg{
    background-color:#fff
}

.rs-img-all{
	padding-bottom:100px;
}

.dark-box{
    background:#f3f5f8;
    -webkit-box-shadow:0 3px 0 0 #f0f2f4;
    -moz-box-shadow:0 3px 0 0 #f0f2f4;
    box-shadow:0 3px 0 0 #f0f2f4
}
.light-box{
    background-color:#fff;
    -webkit-box-shadow:0 3px 0 0 #f0f2f4;
    -moz-box-shadow:0 3px 0 0 #f0f2f4;
    box-shadow:0 3px 0 0 #f0f2f4;
    padding:20px 0
}
.light-box:focus,.light-box:hover{
    -webkit-box-shadow:0 3px 0 0 #3dc9b3;
    -moz-box-shadow:0 3px 0 0 #3dc9b3;
    box-shadow:0 3px 0 0 #3dc9b3
}
.box-hover{
    transition:all 500ms ease-in-out;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    padding:20px;
    position:relative;
    margin-bottom:14px
}
.box-hover h3{
    font-weight:700;
    color:#699CE4
}
.box-hover i{
    width:18px
}
.span-number{
    display:block;
    position:absolute;
    color:#FFF;
    width:30px;
    height:30px;
    text-align:center;
    border-radius:50%;
    font-weight:700;
    padding-top:6;
    top:-5;
    left:-20
}
.wrapper{
    height:650px
}
.nopadding{
    padding:0
}
.inner{
    margin-top:170px
}
.inner-100{
    margin-top:100px
}
.header-effect{
    background-color:#42C24C;
    display:block;
    width:20%;
    height:1px;
    margin:15px auto
}
.header-effect-white{
    background-color:#FFF
}
.header-effect-blog{
    background-color:#F3F5F8;
    width:100%;
    height:2px
}
.has-error .form-control{
    border-left:2px solid #a94442;
    border-bottom-color:#CCC;
    border-top-color:#CCC;
    border-right-color:#CCC
}
.has-error i{
    color:#a94442
}
.help-block{
    display:block;
    color:#737373;
    text-align:left
}
.help-block ul{
    margin:0;
    font-size:11px
}
.morphext>.animated{
    display:inline-block
}
.nav-roundslide a.prev{
    left:0
}
.nav-roundslide a.next{
    right:0
}
.nav-roundslide a{
    margin:0;
    padding:0;
    width:62px;
    height:62px;
    background:rgba(255,255,255,.3);
    -webkit-transition:width .3s,background-color .3s;
    transition:width .3s,background-color .3s;
    position:absolute;
    top:50%;
    display:block;
    outline:0;
    text-align:left;
    z-index:1000;
    cursor:pointer;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.nav-roundslide img{
    padding:6px
}
.nav-roundslide a.next img{
    float:right
}
.nav-roundslide h3{
    position:absolute;
    top:0;
    margin:0;
    color:#566473;
    text-transform:uppercase;
    white-space:nowrap;
    letter-spacing:1px;
    font-weight:400;
    font-size:1em;
    line-height:4.45;
    opacity:0;
    -webkit-transition:opacity .3s,-webkit-transform .3s;
    transition:opacity .3s,transform .3s
}
.nav-roundslide a.prev h3{
    right:20px;
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
.nav-roundslide a.next h3{
    left:20px;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
.nav-roundslide a:hover{
    width:200px;
    background:#fff
}
.nav-roundslide a:hover h3{
    opacity:1;
    -webkit-transition-delay:.1s;
    transition-delay:.1s;
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.font-home-title{
    font-family:Raleway,sans-serif;
    letter-spacing:-4px;
    font-size:68px;
    font-weight:300;
    margin:10px;
    text-shadow:1px 2px 2px #1F3752
}
.font-home-title-index{
    letter-spacing:4px;
    font-size:68px;
    font-weight:300;
    margin:10px
}
.no-text-shadow{
    text-shadow:none
}
.up-down{
    -webkit-animation-duration:6s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-name:floating;
    -webkit-animation-timing-function:ease-in-out;
    -moz-animation-duration:6s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-name:floating;
    -moz-animation-timing-function:ease-in-out;
    -o-animation-duration:6s;
    -o-animation-iteration-count:infinite;
    -o-animation-name:floating;
    -o-animation-timing-function:ease-in-out;
    animation-duration:6s;
    animation-iteration-count:infinite;
    animation-name:floating;
    animation-timing-function:ease-in-out
}
@-webkit-keyframes floating{
    0%,100%,50%{
        -webkit-transform:translateY(-.1em) translateZ(0px)
    }
    25%{
        -webkit-transform:translateY(0.1em) rotate(0.8deg)
    }
    75%{
        -webkit-transform:translateY(0.1em) rotate(-.8deg)
    }
}
@-moz-keyframes floating{
    0%,100%,50%{
        -moz-transform:translateY(-.1em) translateZ(0px)
    }
    25%{
        -moz-transform:translateY(0.1em) rotate(0.8deg)
    }
    75%{
        -moz-transform:translateY(0.1em) rotate(-.8deg)
    }
}
@-o-keyframes floating{
    0%,100%,50%{
        -o-transform:translateY(-.1em) translateZ(0px)
    }
    25%{
        -o-transform:translateY(0.1em) rotate(0.8deg)
    }
    75%{
        -o-transform:translateY(0.1em) rotate(-.8deg)
    }
}
@keyframes floating{
    0%,100%,50%{
        transform:translateY(-.1em) translateZ(0px)
    }
    25%{
        transform:translateY(0.1em) rotate(0.8deg)
    }
    75%{
        transform:translateY(0.1em) rotate(-.8deg)
    }
}
.font-home-title span{
    font-weight:600
}
#nav-start-change{
    width:70%;
    margin:auto
}
.shadow3D,h1.shadow3D{
    text-shadow:0 1px 0 #ccc,0 2px 0 #c9c9c9,0 3px 0 #bbb,0 4px 0 #b9b9b9,0 5px 0 #aaa,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.2),0 20px 20px rgba(0,0,0,.15)
}
.hero h1 span{
    display:inline-block
}
.hero p{
    letter-spacing:1px
}
.hero{
    position:relative
}
.hero-overlay{
    position:absolute;
    top:0;
    bottom:0;
    left:-100vw;
    height:100%;
    overflow:visible;
    width:100%;
    transform:translateX(100%)
}
.hero-default{
    background:url(../img/adventure-8.jpg) center center no-repeat fixed
}
.skew-part{
    -webkit-transform:skew(-25deg,0deg);
    -moz-transform:skew(-25deg,0deg);
    -ms-transform:skew(-25deg,0deg);
    -o-transform:skew(-25deg,0deg);
    transform:skew(-25deg,0deg)
}
.skew-part1{
    -webkit-transform:skew(-20deg,0deg);
    -moz-transform:skew(-20deg,0deg);
    -ms-transform:skew(-20deg,0deg);
    -o-transform:skew(-20deg,0deg);
    transform:skew(-20deg,0deg)
}
.skew-part2{
    -webkit-transform:skew(-15deg,0deg);
    -moz-transform:skew(-15deg,0deg);
    -ms-transform:skew(-15deg,0deg);
    -o-transform:skew(-15deg,0deg);
    transform:skew(-15deg,0deg)
}
.hero-overlay-inner{
    position:absolute;
    overflow:hidden;
    top:0;
    left:-50%;
    width:100%;
    height:100%;
    -webkit-transition:all .5s cubic-bezier(0.7,0,.3,1);
    -moz-transition:all .5s cubic-bezier(0.7,0,.3,1);
    -ms-transition:all .5s cubic-bezier(0.7,0,.3,1);
    -o-transition:all .5s cubic-bezier(0.7,0,.3,1);
    transition:all .5s cubic-bezier(0.7,0,.3,1)
}
.hero-overlay-demo{
    position:absolute;
    overflow:hidden;
    top:0;
    left:0;
    width:100%;
    height:400px
}
.hero-overlay-color1{
    background:rgba(32,35,45,.8)
}
.hero-overlay-color2{
    background:rgba(75,98,117,.8)
}
.hero-overlay-color3{
    background:rgba(62,219,217,.8)
}
.hero-overlay-color4{
    background:rgba(50,50,50,.8)
}
.hero-overlay-color5{
    background:#757F9A;
    background:-webkit-linear-gradient(to left,#757F9A,#D7DDE8);
    background:linear-gradient(to left,#757F9A,#D7DDE8)
}
.hero-overlay-color5-opacity{
    background:#757F9A;
    background:-webkit-linear-gradient(to left,rgba(81,91,119,.8),rgba(183,192,210,.9));
    background:linear-gradient(to left,rgba(81,91,119,.8),rgba(183,192,210,.9))
}
.hero-overlay-color6{
    background:#83a4d4;
    background:-webkit-linear-gradient(to left,#83a4d4,#b6fbff);
    background:linear-gradient(to left,#83a4d4,#b6fbff)
}
.hero-overlay-color7{
    background:#43cea2;
    background:-webkit-linear-gradient(to left,#43cea2,#185a9d);
    background:linear-gradient(to left,rgba(67,206,162,.8),rgba(24,90,157,.8))
}
.hero-overlay-color8{
    background:#43cea2;
    background:-webkit-linear-gradient(to left,#43cea2,#185a9d);
    background:linear-gradient(to left,rgba(66, 194, 76,0.8),rgba(24,90,157,.8))
}
.hero-overlay-color-white{
    background:rgba(255,255,255,.6)
}
.hero-overlay-color-black{
    background:rgba(0,0,0,.6)
}
.hero-parallax{
    position:relative;
    height:700px;
    background:url(../img/adventure-10.jpg) no-repeat center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-attachment:fixed
}
.home-btn-down{
    width:80px;
    height:80px;
    color:#FFF;
    z-index:1000;
    font-size:34px;
    position:absolute;
    left:calc(50% - 40px);
    bottom:-40;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -o-border-radius:50%;
    padding-top:24px;
    background:rgba(255,255,255,.2);
    text-align:center;
    border:2px solid #fff;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease
}
.home-btn-down-bottom{
    bottom:20
}
.home-btn-down:hover{
    color:#FFF;
    background:rgba(62,219,217,.7);
    border-color:#42C24C;
    -webkit-animation:anim-home-btn-down-1 .2s .3s forwards;
    animation:anim-home-btn-down-1 .2s .2s forwards
}
@-webkit-keyframes anim-home-btn-down-1{
    60%{
        -webkit-transform:scale3d(0.8,.8,1);
        transform:scale3d(0.8,.8,1)
    }
    85%{
        -webkit-transform:scale3d(1.1,1.1,1);
        transform:scale3d(1.1,1.1,1)
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
@keyframes anim-home-btn-down-1{
    60%{
        -webkit-transform:scale3d(0.8,.8,1);
        transform:scale3d(0.8,.8,1)
    }
    85%{
        -webkit-transform:scale3d(1.1,1.1,1);
        transform:scale3d(1.1,1.1,1)
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
.home-btn{
    border:2px solid #69FFFD;
    padding:20px 40px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    color:#FFF;
    text-transform:uppercase;
    letter-spacing:1px;
    display:inline-block;
    margin:60px 0 0;
    font-weight:700
}
.home-btn:focus,.home-btn:hover{
    background:rgba(61,201,179,.6);
    color:#fff
}
.hero-background{
    position:relative;
    height:100%;
    background:#517fa4;
    background:-webkit-linear-gradient(to left,#517fa4,#243949);
    background:linear-gradient(to left,#517fa4,#243949)
}
.img-hero-background{
    position:absolute;
    max-width:100%;
    bottom:0;
    opacity:.4
}
#slider-background{
    max-width:800px;
    margin:50px auto 0
}
#slider-background li div.slider-background-border{
    border:1px solid #FFF;
    margin:4px;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
#slider-background li div.slider-background-border:hover div.icon{
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -ms-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease
}
#slider-background li div.slider-background-border:hover div.icon,#slider-background li div.slider-background-border:hover h2{
    color:#42C24C
}
#slider-background li div.slider-background-border::after,#slider-background li div.slider-background-border::before{
    margin:4px;
    z-index:3;
    content:'';
    position:absolute;
    top:0;
    left:15;
    bottom:0;
    right:15;
    box-sizing:border-box;
    -webkit-transform:scale(0);
    transition:.3s
}
.border-effect::before{
    border-bottom:1px solid #42C24C;
    border-left:1px solid #42C24C;
    -webkit-transform-origin:0 100%
}
.border-effect::after{
    border-top:1px solid #42C24C;
    border-right:1px solid #42C24C;
    -webkit-transform-origin:100% 0
}
#slider-background li div.slider-background-border:hover::after,#slider-background li div.slider-background-border:hover::before{
    -webkit-transform:scale(1)
}
.content-visible{
    z-index:1000
}
.intro{
    background:#f3f5f8
}
.intro p{
    margin:50px
}
h1.arrow{
    font-size:15px;
    text-transform:uppercase;
    color:#353535;
    letter-spacing:1px;
    background:url(../img/h1-bg.html) no-repeat center bottom;
    padding-bottom:30px;
    font-weight:700
}
.bck-full{
    -webkit-background-size:cover;
    -moz-background-size:cover;
    background-size:cover;
    -o-background-size:cover;
    height:400px
}
.features-wrapper,.team-wrapper{
    margin:20px 0 0
}
.features-wrapper .col-md-4{
    padding:20px
}
.shadow{
    text-shadow:#37b5a1 1px 1px,#37b5a1 2px 2px,#37b5a1 3px 3px,#37b5a1 4px 4px,#37b5a1 5px 5px,#37b5a1 6px 6px,#37b5a1 7px 7px,#37b5a1 8px 8px,#37b5a1 9px 9px,#37b5a1 10px 10px,#37b5a1 11px 11px,#37b5a1 12px 12px,#37b6a2 13px 13px,#37b7a3 14px 14px,#38b8a4 15px 15px,#38b9a5 16px 16px,#38baa6 17px 17px,#39bba7 18px 18px,#39bca8 19px 19px,#39bda9 20px 20px,#3abfaa 21px 21px,#3ac0ab 22px 22px,#3ac1ac 23px 23px,#3bc2ad 24px 24px,#3bc3ae 25px 25px,#3bc4af 26px 26px,#3cc5b0 27px 27px,#3cc6b1 28px 28px,#3cc7b2 29px 29px,#3dc9b3 30px 30px
}
.box-shadow{
    -webkit-box-shadow:0 1px 6px 0 rgba(0,0,0,.3);
    -moz-box-shadow:0 1px 6px 0 rgba(0,0,0,.3);
    box-shadow:0 1px 6px 0 rgba(0,0,0,.3)
}
.icon{
    width:130px;
    height:130px;
    font-size:70px;
    margin:0 auto;
    -webkit-transition:.7s ease-in-out;
    -moz-transition:.7s ease-in-out;
    -ms-transition:.7s ease-in-out;
    -o-transition:.7s ease-in-out;
    transition:.7s ease-in-out;
    border-radius:50%;
    -webkit-border-radius:50%;

}
.icon-effect1:hover{
    -webkit-transform:rotateY(360deg);
    -moz-transform:rotateY(360deg);
    -ms-transform:rotateY(360deg);
    -o-transform:rotateY(360deg);
    background-color:#3a98fe;
    color:#fff
}
.icon-effect2:hover{
    -webkit-transform:rotateY(360deg);
    -moz-transform:rotateY(360deg);
    -ms-transform:rotateY(360deg);
    -o-transform:rotateY(360deg);
    background-color:#5841b8;
    color:#fff
}
.icon-effect3:hover{
    -webkit-transform:rotateY(360deg);
    -moz-transform:rotateY(360deg);
    -ms-transform:rotateY(360deg);
    -o-transform:rotateY(360deg);
    background-color:#42C24C;
    color:#fff
}
.icon-effect4:hover{
    -webkit-transform:rotateY(360deg);
    -moz-transform:rotateY(360deg);
    -ms-transform:rotateY(360deg);
    -o-transform:rotateY(360deg);
    background-color:#699CE4;
    color:#fff
}
.icon-medium{
    display:inline-block;
    font-size:30px;
    margin:0
}
.label-link{
    line-height:30px;
    vertical-align:top;
    text-transform:uppercase;
    font-size:26px;
    margin-left:10px
}
.header-blog h1{
    padding:10px;
    max-width:460px;
    background-color:rgba(66, 194, 76,0.8);
    color:#FFF;
    text-shadow:1px 1px 1px #26B7B5
}
.section-blog{
    margin:10px 50px;
    padding-top:20px
}
.section-blog input{
    background-color:#F3F5F8;
    border:0 solid silver;
    height:34px;
    color:#699CE4;
    padding:10px 30px 10px 10px;
    width:100%
}
.section-blog-search{
    position:relative;
    margin-bottom:48px
}
.section-blog-search .fa{
    position:absolute;
    padding:10px 8px;
    right:0
}
.section-blog input::-webkit-input-placeholder{
    color:silver
}
.section-blog input:-moz-placeholder{
    color:silver
}
.section-blog input::-moz-placeholder{
    color:silver
}
.section-blog input:-ms-input-placeholder{
    color:silver
}
.blog-item{
    padding:30px
}
.blog-item h1{
    font-size:2.3em;
    font-weight:300;
    text-transform:none;
    margin-top:.4em
}
.blog-item h3{
    font-weight:400;
    font-size:1em;
    text-transform:uppercase;
    margin:.1em 0;
    color:#6E6E6E
}
.blog-item h3 span{
    color:#000
}
.blog-item p{
    display:inline-block;
    margin:0;
    padding:20px 0
}
#articleSlider .flex-control-nav{
    top:-70;
    z-index:5
}
.flex-control-paging li a{
    width:26px;
    height:4px;
    background:#000;
    background:rgba(206,206,206,.6);
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    border:0 solid #000
}
#slider-background .flex-control-nav{
    display:none
}
#text-slider{
    width:40%
}
#text-slider .flex-control-paging li a.flex-active{
    background:rgba(206,206,206,.6);
    background:#FFF;
    cursor:default
}
.flex-control-thumbs{
  max-width: 90%;
  margin: 0 auto;
  display: flex;
}
.flex-control-thumbs li{
    margin:4px
}
.flex-control-thumbs img{
    border:2px solid #FFF;
    border-radius:50%
}
.pagination>li>a,.pagination>li>span{
    color:#6DA3DF;
    background-color:transparent;
    border:1px solid #92BEFB;
    margin-right:4px
}
.pagination>li:first-child>a,.pagination>li:first-child>span,.pagination>li:last-child>a,.pagination>li:last-child>span{
    border-radius:0
}
.pagination span.fa{
    line-height:inherit
}
.list-icon li{
    color:#999;
    padding:3px
}
.list-icon li:before{
    content:'\f0da';
    content:'\f096';
    font-family:FontAwesome;
    font-size:10px;
    text-align:left;
    padding:0;
    margin:0;
    display:inline-block;
    margin-right:10px;
    line-height:1em;
    color:#699CE4
}
.list-icon li a{
    color:#699CE4;
    text-transform:uppercase
}
.list-icon li a:hover{
    color:silver
}
.list-latest{
    padding:10px 4px;
    cursor:pointer;
    -webkit-transition:all .7s;
    -moz-transition:all .7s;
    -o-transition:all .7s;
    transition:all .7s
}
.list-latest:hover{
    background-color:#F3F5F8
}
.list-latest-left,.list-latest-right{
    display:table-cell;
    vertical-align:top
}
.list-latest-left img{
    width:70px;
    height:35px
}
.list-latest-right{
    padding-left:6px
}
.list-latest-right h4{
    margin:0 4px
}
.list-latest-right h5{
    margin:4px;
    color:#699CE4
}
.list-latest-right h4 a{
    text-transform:uppercase;
    color:#699CE4
}
.list-latest-right h5 i{
    margin-right:4px
}
.tag-list a{
    display:inline-block;
    margin:4px;
    padding:4px 6px;
    border:1px solid #699CE4;
    color:#699CE4;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    text-transform:uppercase
}
.tag-list a:hover{
    color:#FFF;
    background:rgba(105,156,228,.7)
}
.tag-list-small a{
    display:inline-block;
    padding:4px 10px;
    margin:3px 3px 3px 0;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    font-size:12px;
    background-color:#699CE4;
    color:#FFF;
    text-transform:uppercase
}
.tag-list-small a:hover{
    background-color:#507FC1
}
.tag-list-small i{
    margin-right:5px
}
.comments img{
    width:90px
}
.comments span{
    display:block
}
.comments p{
    padding:0
}
.comments a{
    color:#699CE4;
    font-weight:700;
    font-size:13px
}
.list-left,.list-right{
    display:table-cell;
    vertical-align:top
}
.comments-form input,.comments-form textarea{
    background:0 0;
    webkit-box-shadow:none;
    box-shadow:none;
    border-radius:0;
    color:#3a98fe
}
.form-group{
    position:relative
}
.form-group .fa{
    position:absolute;
    padding:10px 8px;
    right: 20px;
}
.comments-form button{
    margin:0
}
.swag{
    background:url(../img/plants-bg.html) no-repeat center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-attachment:fixed;
    padding:50px 0
}
.swag h1{
    color:#fff;
    font-size:40px;
    text-transform:uppercase;
    letter-spacing:5px
}
.swag h1 span{
    display:block;
    font-size:25px;
    margin-top:20px
}
.down-arrow-btn{
    width:40px;
    height:40px;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -o-border-radius:50%;
    background:rgba(61,201,179,.8);
    display:inline-block;
    margin:10px auto 20px;
    color:#fff;
    font-size:16px;
    line-height:40px;
    text-align:center
}
.down-arrow-btn:focus,.down-arrow-btn:hover{
    color:#fff;
    background:rgba(61,201,179,1)
}
.effects{
    padding-left:15px
}
.effects .img{
    margin-bottom:50px;
    position:relative;
    z-index:1;
    overflow:hidden
}
.effects .img:nth-child(n){
    margin-right:5px
}
.effects .img:first-child{
    margin-left:-15px
}
.effects .img:last-child{
    margin-right:0
}
.effects .img img{
    display:block;
    margin:0;
    padding:0;
    height:auto
}
.overlay{
    display:block;
    position:absolute;
    z-index:20;
    background:rgba(100,194,158,.8);
    overflow:hidden;
    transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s
}
a.close-overlay{
    display:block;
    position:absolute;
    top:0;
    right:0;
    z-index:100;
    width:45px;
    height:45px;
    font-size:20px;
    font-weight:700;
    color:#fff;
    line-height:45px;
    text-align:center;
    background-color:#000;
    cursor:pointer
}
a.close-overlay.hidden{
    display:none
}
a.expand{
    display:block;
    position:absolute;
    z-index:100;
    text-align:center;
    color:#fff;
    font-weight:600;
    font-size:14px;
    text-transform:uppercase;
    line-height:30px
}
.overlay-effect .img i{
    font-size:30px
}
.overlay-effect .overlay{
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    opacity:0
}
.overlay-effect .overlay a.expand{
    left:0;
    right:0;
    bottom:47%;
    margin:0 auto -30px auto
}
.overlay-effect .img.hover .overlay{
    height:100%;
    opacity:1
}
.img img{
    width:-webkit-calc(100% + 40px)!important;
    width:calc(100% + 40px)!important;
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -moz-transition:opacity .35s,-moz-transform .35s;
    -o-transition:opacity .35s,-o-transform .35s;
    -webkit-transform:translate3d(-40px,0,0);
    transform:translate3d(-40px,0,0);
    -ms-transform:translate3d(-40px,0,0)
}
.img:hover img{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -ms-transform:translate3d(-40px,0,0)
}
.designs{
    position:absolute;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    top:50px
}
.subscribe{
    background:url(../img/subscribe.jpg) no-repeat center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-attachment:fixed;
    padding:90px 0
}
.subscribe h1{
    color:#FFF;
    margin-bottom:40px
}
.subscribe h1 span{
    display:block;
    font-size:15px;
    text-transform:uppercase;
    font-weight:700;
    margin-top:20px;
    letter-spacing:1px
}
#subscribe-text-1{
    background-color:rgba(0,0,0,.4);
    border:solid 0 #fff;
    padding:14px;
    width:50%;
    color:#fff
}
#subscribe-text,.subscribe input[type=text]{
    background-color:rgba(255,255,255,.1);
    border:solid 0 #fff;
    padding:14px;
    width:30%;
    color:#fff
}
#subscribe-button,.subscribe input[type=submit]{
    background-color:#42C24C;
    border:solid 0 #FFF;
    padding:14px 40px;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:1px;
    transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    -o-transition:all .5s ease
}
#subscribe-button:hover,.subscribe input[type=submit]:hover{
    background:rgba(62,219,217,.5)
}
.label-events{
    margin-left:20px;
    padding-top:4px;
    font-weight:100;
    float:left
}
.events{
    border-top:1px solid #DEDEDE
}
.events span{
    background-color:#42C24C;
    padding:3px 14px;
    text-transform:uppercase;
    display:inline-block;
    margin:2px
}
.events .footer-social{
    position:absolute;
    top:8;
    right:14;
    text-align:right
}
.events figure{
    min-width:250px
}
.events-link a{
    position:absolute;
    bottom:10;
    left:20;
    color:#42C24C;
    background-color:transparent;
    margin-right:4px;
    padding:6px 12px 6px 0;
    text-decoration:none;
    margin-left:-1px;
    text-transform:uppercase;
    opacity:1;
    transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    -o-transition:all .5s ease
}
.events-link a:before{
    content:"\f054";
    font-family:FontAwesome;
    position:absolute;
    top:6;
    left:80%;
    opacity:0;
    color:#3dc9b3;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.events-link a:hover:before{
    left:94%;
    opacity:1
}
.button-filter-list{
    float:right
}
.button-filter{
    position:relative;
    color:#6DA3DF;
    background-color:transparent;
    border:1px solid #92BEFB;
    margin:4px;
    padding:6px 12px;
    text-decoration:none;
    margin-left:-1px;
    text-transform:uppercase;
    transition:all .5s ease;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    -o-transition:all .5s ease
}
.button-active,.button-filter:hover{
    background-color:#FFF
}
.button-filter:focus{
    outline:0
}
.team img{
    margin-bottom:40px
}
ul.social-buttons{
    list-style:none;
    margin:0;
    padding:0
}
ul.social-buttons li{
    display:inline-block;
    margin-right:10px
}
ul.social-buttons li:last-child{
    margin-right:0
}
.social-btn{
    width:40px;
    height:40px;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -o-border-radius:50%;
    background:#242830;
    display:inline-block;
    color:#fff;
    font-size:17px;
    line-height:40px;
    text-align:center
}
.social-btn:focus,.social-btn:hover{
    background:#3dc9b3;
    color:#fff
}
.social{
    margin-top:25px
}
.up-btn{
    width:50px;
    height:50px;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -o-border-radius:50%;
    background:rgba(61,201,179,.5);
    display:block;
    margin:0 auto;
    color:#fff;
    font-size:18px;
    line-height:46px;
    text-align:center;
    position:absolute;
    top:-26px;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto
}
.up-btn:hover,up-btn:focus{
    color:#fff;
    background:rgba(61,201,179,1)
}
.contact-details{
    margin:70px 0
}
.contact-details h2{
    font-size:20px
}
.contact-details h2 span{
    display:block;
    color:#3dc9b3;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:14px;
    margin-top:15px
}
.contact-wrap{
    position:relative
}
.contact-big{
    padding:4px;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease
}
.contact-big:hover{
    background-color:#29BDBB
}
.contact-big:hover i{
    -webkit-animation:anim-home-btn-down-1 .2s .3s forwards;
    animation:anim-home-btn-down-1 .2s .2s forwards
}
.contact-big i{
    color:#fff;
    font-size:1em;
    width:60px;
    height:60px;
    border:2px solid #fff;
    border-radius:50%;
    padding:16;
    display:block;
    margin:0 auto 20px
}
#bigTriangleColor path{
    fill:#f3f5f8;
    stroke:#f3f5f8;
    stroke-width:2
}
.div-background-video-section{
    min-height:260px
}
.video{
    right:0;
    bottom:0;
    min-width:100%;
    min-height:300px;
    width:auto;
    height:300px;
    z-index:-100;
    background-size:cover
}
#map{
    position:relative;
    width:100%;
    height:400px;
    background-color:#e7eaf0
}
#contact-map{
    position:relative;
    padding:0
}
.contact-address{
    position:absolute;
    width:320px;
    top:10;
    left:44;
    padding:1em;
    background-color:rgba(66, 194, 76,0.8);
    font-size:1.4em;
    color:#fff;
    margin-bottom:0;
    text-align:center;
    height:66px
}
#cd-zoom-in,#cd-zoom-out{
    height:32px;
    width:32px;
    cursor:pointer;
    margin-left:10px;
    background-color:rgba(66, 194, 76,0.8);
    background-repeat:no-repeat;
    background-size:32px 64px
}
#cd-zoom-in:hover,#cd-zoom-out:hover{
    background-color:rgba(62,216,219,.6)
}
#cd-zoom-in i,#cd-zoom-out i{
    color:#FFF;
    margin:11px auto 0 12px
}
#cd-zoom-in{
    background-position:50% 0;
    margin-top:10px;
    margin-bottom:2px
}
footer a{
    color:#a1a9b0
}
footer{
}
footer p{
    color:#fff
}
.footer-social{
    width:100%;
    text-align:center
}
.footer-social a{
    margin:0 4px;
    text-align:left
}
.footer-social i{
    padding:8px;
    border:1px solid #fff;
    color:#fff;
    margin:2px
}
.footer-social i:hover{
    color:#42C24C;
    border-color:#42C24C
}
.footer-social-inverted i{
    border:1px solid #42C24C;
    color:#42C24C
}
.footer-social-inverted i:hover{
    color:#666;
    border-color:#666
}
.footer-social-black i{
    border:1px solid #42C24C;
    color:#FFF;
    background-color:#42C24C
}
.footer-social-black i:hover{
    border:1px solid #FFF;
    color:#42C24C;
    background-color:#FFF
}
.footer-brd-top{
    border-top:1px solid #3F434A
}
.credit{
    text-align:right
}
#servicesSlider{
    margin-top:70px
}
ul.slides li{
    margin-bottom:20px
}
.img-about-me{
    margin-top:58px
}
.progress{
    border-radius:0;
    background-color:transparent;
    border-bottom:1px solid #CCC;
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,.1);
    box-shadow:inset 0 0 0 rgba(0,0,0,.1)
}
.progress span{
    float:right;
    font-size:11px;
    margin-top:5px
}
.progress-bar{
    margin-top:14px;
    height:5px;
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,.15);
    box-shadow:inset 0 0 0 rgba(0,0,0,.15);
    background:#42C24C;
    background:-moz-linear-gradient(left,#42C24C 0,#699ce4 100%);
    background:-webkit-linear-gradient(left,#42C24C 0,#699ce4 100%);
    background:linear-gradient(to right,#42C24C 0,#699ce4 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#42C24C', endColorstr='#699ce4', GradientType=1)
}
.price-item{
    border:1px solid #FFF;
    background:#F3F2F2;
    text-align:center;
    margin-bottom:20px;
    z-index:1;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.price-item:hover{
    box-shadow:0 5px 8px #BFBFBF
}
.popular.price-item{
    top:-30px;
    position:relative;
    border:1px solid #42C24C;
    z-index:2
}
.price-title h1{
    margin:0;
    padding:16px
}
.popular .price-title{
    background-color:#42C24C
}
.price-price{
    font-size:40px;
    font-weight:700;
    color:#151414;
    padding:6px;
    background:#ECECEC
}
.price-price span{
    display:block;
    font-size:14px;
    font-weight:400
}
price-features{
    padding:6px
}
.price-features ul{
    margin:10px
}
.price-features ul li:first-child{
    border-top:0
}
.price-features ul li{
    padding:10px 0;
    border-top:1px solid #DDD
}
.price-features-disabled{
    color:silver
}
.price-action{
    padding:10px
}
.popular .price-action{
    padding:40px
}
.button-price{
    color:#FFF;
    background:#88ade2;
    background:-moz-linear-gradient(top,#88ade2 0,#699ce4 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#88ade2),color-stop(100%,#699ce4));
    background:-webkit-linear-gradient(top,#88ade2 0,#699ce4 100%);
    background:-o-linear-gradient(top,#88ade2 0,#699ce4 100%);
    background:-ms-linear-gradient(top,#88ade2 0,#699ce4 100%);
    background:linear-gradient(to bottom,#88ade2 0,#699ce4 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88ade2', endColorstr='#699ce4', GradientType=0)
}
#service-tab.nav>li{
    background-color:transparent;
    padding-bottom:0
}
#service-tab.nav>li.active{
    border-bottom:1px solid #42C24C
}
#service-tab.nav>li>a{
    font-weight:700
}
#service-tab.nav>li>a:hover{
    background-color:transparent;
    border-color:transparent
}
#service-tab.nav-tabs>li.active>a,#service-tab.nav-tabs>li.active>a:focus,#service-tab.nav-tabs>li.active>a:hover{
    color:#42C24C;
    background-color:transparent;
    border-width:0;
    cursor:default
}
.nav-tabs>li>a{
    border:0 solid transparent
}
.panel{
    border-bottom-width:0
}
.panel-group{
    text-align:left
}
.panel-group .panel{
    border-radius:0
}
.panel-default>.panel-heading{
    background-color:#FFF
}
.panel-group .panel+.panel{
    margin-top:0
}
.text404{
    font-size:140px;
    font-family:Raleway,sans-serif;
    font-weight:400;
    color:#FFF
}
.col-text-404{
    text-align:center
}
.coming-soon{
    background:url(../img/parallaxdark.jpg) no-repeat left top;
    width:100%;
    height:100%;
    padding:0;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    background-size:cover;
    -o-background-size:cover
}
.coming-soon-1{
    background:url(../img/bg-home-1.jpg) no-repeat center center;
    width:100%;
    height:100%;
    padding:0;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    background-size:cover;
    -o-background-size:cover
}
#clock{
    font-size:24px;
    color:#42C24C;
    text-align:center;
    font-weight:300;
    font-family:Lato,sans-serif;
    margin:40px auto 0
}
#clock div{
    width:10%;
    display:inline-block
}
#clock span{
    font-size:60px;
    color:#42C24C;
    width:100%;
    text-align:center;
    border-bottom:1px solid #42C24C;
    padding:15px 0
}
#clock label{
    font-size:16px;
    width:100%;
    font-weight:300;
    text-align:center;
    margin-top:20px
}
.clock-1{
    color:#000!important
}
.clock-1 span{
    color:#000!important;
    border-bottom:1px solid #000!important
}
.wp1,.wp2,.wp3,.wp4,.wp5,.wp6{
    visibility:hidden
}
.zoomInDownInLeft,.zoomInDownInRight,.fadeInDown,.fadeInLeft,.fadeInRight,.fadeInUp,.fadeInUpD,.fadeInUpDelay{
    visibility:visible
}
.delay-05s{
    animation-delay:.5s;
    -webkit-animation-delay:.5s
}
.delay-1s{
    animation-delay:1s;
    -webkit-animation-delay:1s
}
.delay-1-5s{
    animation-delay:1.5s;
    -webkit-animation-delay:1.5s
}
.delay-2s{
    animation-delay:2s;
    -webkit-animation-delay:2s
}
.wp3{
    background:url(../img/iphone-bg.html) no-repeat center center;
    background-position:200px 10px;
    height:100%
}

 .owl-nav, .owl-dots{
         display: none !important;
     }

     

@media only screen and (max-width:1200px){
    .margin-bottom-mobile{
        margin-bottom:1px
    }
    .events .max-height300{
        max-height:250px
    }
    .events .min-height300{
        min-height:250px
    }
}

@media only screen and (max-width:992px){



    .nav > li > a {

    padding: 10px 5px;

    font-size: 12px;
}

    .nav > li {
    margin-right: 0px;
    }

    .navbar-link-effect{
        margin-top: 10px;
        right: 20px;
    }

    .font-home-title{
        letter-spacing:-4px!important;
        font-size:50px!important
    }
    .hero h1.font-nycd{
        font-size:26px!important
    }
    .section-padding-medium{
        padding:60px 0
    }
    .no-padding{
        display:inline-block
    }
    .subscribe input[type=text]{
        width:50%
    }
    .popular .price-action{
        padding:40px 0
    }
    .label-events{
        margin-left:0;
        float:none
    }
    .button-filter-list{
        float:none
    }
    .section-padding-little{
        padding:0
    }
    .features-wrapper .border-top{
        border-top:0 solid #E4E4E4
    }
    .features-wrapper .border-right{
        border-right:0 solid #E4E4E4
    }
    .features-wrapper .border-bottom{
        border-bottom:0 solid #E4E4E4
    }
    #slider-background .col-md-4{
        width:33.33333333%;
        float:left
    }
    #slider-background h2{
        font-size:13px
    }
    .credit{
        text-align:center
    }
    #clock span{
        font-size:40px
    }
    .blocks-arrow-right::after{
        display:none
    }
    .font-home-title-index{
        font-size:50px
    }
    #home-index-subtitle{
        font-size:16px
    }
    .panel-demo{
        max-width:360px;
        margin-bottom:20px
    }
    #faq-widget{
        padding-bottom:30px
    }
}
@media (min-width:992px){
    .panel-demo figure{
        max-height:180px;
        min-width:280px
    }

.nav > li {

    padding-bottom: 0px;
}


}
@media only screen and (min-width:790px) and (max-width:1024px){
.nav > li > a {
    padding: 25px 0px !important;
}
}

@media only screen and (max-width:768px){

	.carousel-indicators {

    margin-bottom: -55px;
}

    .navbar-nav{
        float:none;
        background-color:#FFF;
        margin-bottom:0
    }

    .panel-body img{
    width: 100%;
        margin-bottom: 10px
}


     .section-padding-medium{
        padding:100px 0 10px;
    }

    .m-owl-sec{

        padding:30px 0  !important;

    }

    .effect-image .thumbnail{

       margin: 12px;

    }

    .faculty-page h1, .faculty-page span{
        margin-left: 0 !important;
    }

    .images-gallery {

    padding: 20px 20px !important;
}
    h1 {
    font-size: 1.7em;
    }


    .nav>li{
        margin-right:0;
        padding-bottom:0;
        border-bottom:1px solid #333;
        padding:5px;
    }

    .navbar-nav{
       background-color: #000;

    }
    .navbar-default .navbar-collapse,.navbar-default .navbar-form{
        border-color: transparent;
position: absolute;
width: 100%;
left: 0;
top: 61px;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a,.navbar-default .navbar-nav>li>a{
        text-align:left;
        color:#44aa4b
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#B1B0B0
    }

    .navbar-nav > li > a {
        padding-top: 0px;
    }

    .dropdown-menu>li{
        padding:4px 0
    }
    .dropdown-menu>li>a:hover,.nav>li:hover{
        background-color:#333;
    }
    .inner{
        margin-top:120px
    }
    .font-home-title{
        letter-spacing:-1px!important;
        font-size:40px!important
    }
    .hero h1.font-nycd{
        font-size:20px!important
    }
    #hero .container,#hero .container-fluid{
        height:300px!important
    }
    .hero-default,.vegas-container{
        height:600px!important;
        background:url(../img/adventure-8.jpg) center center no-repeat fixed
    }
    .button.margin-right20{
        display:block!important;
        margin:0 auto 8px!important
    }
    .button{
        padding:.5em 1em
    }
    .video{
        min-height:260px;
        width:100%;
        height:260px
    }
    .div-background-video-section{
        background:url(../img/video-background-1.jpg) no-repeat;
        background-size:cover;
        display:block
    }
    #background-video-section{
        display:none
    }
    .hero-background-video-slider{
        background:url(../img/video-background-1.jpg) no-repeat
    }
    .hero-background-video-slider-1{
        background:url(../img/video-background-2.jpg) no-repeat
    }
    .hero-background-video-slider .vegas-slide,.hero-background-video-slider .vegas-timer,.hero-background-video-slider-1 .vegas-slide,.hero-background-video-slider-1 .vegas-timer{
        display:none
    }
    .popular.price-item{
        top:0
    }
    #text-slider{
        width:100%
    }
    #slider-background{
        display:none
    }
    #clock span{
        font-size:20px
    }
    #clock label{
        font-size:13px
    }
    .font-home-title-index{
        font-size:40px
    }
    #map{
        height:300px
    }
    .blog-item p{
        margin:0!important
    }
    .hero-overlay-demo{
        height:300px
    }
    .dropdown:hover .dropdown-menu{
        display:block;
        position:static;
        float:none;
        width:auto;
        margin-top:0;
        background-color:transparent;
        border:0;
        box-shadow:none
    }
    .dropdown:hover .dropdown-menu>li>a{
        padding:5px 15px 5px 25px
    }
    .events h1{
        margin-top:2em;
        font-size:1.5em
    }
    .events-link{
        margin-top:20px
    }
}
@media only screen and (max-width:1200px) {
    .m_logo{
        width:auto;
    }
    }

@media only screen and (max-width:480px){

	.carousel-indicators{
		margin-bottom: -60px;

	}

   .owl-carousel .owl-item img {

    width: 90% !important;
    margin: 0 auto;
}




    h1 {
    font-size: 1.5em;
    }

    .navbar-toggle {
        margin-right: 0px;
        padding: 9px 0px;
    }

    .navbar-header{
        margin-top: 10px;
    }

    .m_logo{
      width: 83%;
    }


   .navbar-brand {
       height:auto !important;
       padding: 15px 0;
    }

    .font-home-title{
        font-size:34px!important
    }
    .hero-overlay-inner{
        left:-60%
    }
    .nav-roundslide{
        display:none
    }
    .blk-max-height,.max-height300,figure{

    }
    .slides figure.effect-image{
        max-height:200px
    }
    .intro p{
        margin:30px
    }
    .section-padding{
        padding:20px 0
    }
    .features-wrapper,.team-wrapper{
        margin:50px 0 0
    }
    .blocks{
        padding:0
    }
    .block-image{
        min-height:200px
    }
    .subscribe h1{
        margin-bottom:30px
    }
    #subscribe-text-1,.subscribe input[type=text]{
        width:100%;
        margin-bottom:10px
    }
    .coming-soon-logo{
        width:130
    }
    .coming-soon-subscribe{
        padding:10px 0
    }

    .parallax--footer img{
        width: auto;
    }

    .ul--footer{
       padding: 0;
    }
    .ul--footer li{
        padding: 0 10px 10px ;
    }

    .social__item--circle{
         margin:10px 10px;
    }
    .social a:last-child{
        display: block;


    }

    .footer-social-black{
        margin-top:40px
    }
    .font-title-coming-soon-2{
        font-size:24px!important
    }
    .blocks-rounded .icon-medium{
        margin-top:18px
    }
    #service-tab.nav-tabs{
        margin-top:30
    }
    #service-tab.nav-tabs>li{
        margin-bottom:-2px
    }
    .popular.price-item{
        border-width:0
    }
    .box-hover{
        padding:20px
    }
}

}
 @media only screen and (max-width:1200px) {
    .hero{
        display:none
    }

 }

    @media only screen and (max-width:399px) {
 .parallax--footer img{
        width: 100%;
    }
	 .navbar-brand > img {
    width: 100%;

}

.mfp-figure .mfp-img{
	padding:0;
	min-height: 250px;
}
	}


	@media only screen and (min-width:400px) and (max-width:640px) {
 .navbar-brand > img {
    width: auto;
}
	}





    @media only screen and (max-width:480px) {
    .hero{
        display:none
    }

     @import url(https://fonts.googleapis.com/css?family=Raleway:400,500,800);
     @import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);
     figure.snip0067 {
         font-family: 'Raleway', Arial, sans-serif;
         position: relative;
         float: left;
         overflow: hidden;
         margin: 10px 1%;
         min-width: 220px;
         max-width: 310px;
         width: 100%;
         background: #ffffff;
         color: #000000;
    }
     figure.snip0067 * {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-transition: all 0.35s ease-in-out;
         transition: all 0.35s ease-in-out;
    }
     figure.snip0067 img {
         max-width: 100%;
         position: relative;
         display: block;
    }
     figure.snip0067:before {
         position: absolute;
         content: '';
         height: 100%;
         width: 90%;
         z-index: 1;
         left: -20%;
         background: rgba(255, 255, 255, 0.7);
         border: 1px solid #fff;
         -webkit-transition: all 0.4s ease-in-out;
         transition: all 0.4s ease-in-out;
         -webkit-transform: skewX(-30deg) translateX(-80%);
         transform: skewX(-30deg) translateX(-80%);
         -webkit-box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.5);
         box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.5);
    }
     figure.snip0067 figcaption {
         padding-left: 30px;
         position: absolute;
         left: 0;
         top: 25%;
         width: 60%;
         z-index: 1;
         opacity: 0;
    }
     figure.snip0067 figcaption h2, figure.snip0067 figcaption p {
         margin: 0;
         text-align: left;
         padding: 5px 0 0;
         width: 100%;
    }
     figure.snip0067 figcaption h2 {
         font-size: 1.4em;
         font-weight: 300;
         text-transform: uppercase;
    }
     figure.snip0067 figcaption h2 span {
         font-weight: 800;
    }
     figure.snip0067 figcaption p {
         font-weight: 500;
         font-size: 0.9em;
         opacity: 0.8;
    }
     figure.snip0067 figcaption .icons {
         width: 100%;
         padding: 8px 0;
    }
     figure.snip0067 figcaption .icons i {
         display: inline-block;
         font-size: 20px;
         background: #000000;
         color: #ffffff;
         margin-right: 5px;
         opacity: 0;
         height: 35px;
         width: 35px;
         text-align: center;
         line-height: 35px;
         border-radius: 50%;
    }
     figure.snip0067 figcaption a {
         opacity: 0.7;
    }
     figure.snip0067 figcaption a:hover {
         opacity: 1;
    }
     figure.snip0067 .position {
         position: absolute;
         bottom: 0;
         width: 100%;
         text-align: right;
         padding: 15px 30px;
         font-size: 0.9em;
         opacity: 1;
         font-weight: 500;
         color: #ffffff;
         background: #000000;
    }
     figure.snip0067.blue .icons i {
         background: #164666;
    }
     figure.snip0067.blue .position {
         background: #20638f;
    }
     figure.snip0067.red .icons i {
         background: #6d2018;
    }
     figure.snip0067.red .position {
         background: #962d22;
    }
     figure.snip0067.yellow .icons i {
         background: #924d10;
    }
     figure.snip0067.yellow .position {
         background: #bf6516;
    }
     figure.snip0067.green .icons i {
         background: #145b32;
    }
     figure.snip0067.green .position {
         background: #1e8449;
    }
     figure.snip0067:hover figcaption, figure.snip0067.hover figcaption, figure.snip0067:hover .icons i, figure.snip0067.hover .icons i {
         opacity: 1;
         -webkit-transition-delay: 0.2s;
         transition-delay: 0.2s;
    }
     figure.snip0067:hover:before, figure.snip0067.hover:before {
         -webkit-transform: skewX(-30deg) translateX(0px);
         transform: skewX(-30deg) translateX(0px);
    }
     .carousel-indicators li {
        background-color:#42c24c !important;
         border: 1px solid #42c24c !important;
    }


.hm-img{
	    object-fit: cover !important;
}


import url(//fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800);
.testimonial2 {
  font-family: "Montserrat", sans-serif;
  color: #8d97ad;
  font-weight: 300;
}

.testimonial2 h1,
.testimonial2 h2,
.testimonial2 h3,
.testimonial2 h4,
.testimonial2 h5,
.testimonial2 h6 {
  color: #3e4555;
}

.testimonial2 h5 {
    line-height: 22px;
    font-size: 18px;
		font-weight: 400;
}

.testimonial2 .font-weight-medium {
  font-weight: 500;
}

.testimonial2 .bg-light {
  background-color: #f4f8fa !important;
}

.testimonial2 .subtitle {
  color: #8d97ad;
  line-height: 24px;
}

.testimonial2 .testi2 .image-thumb {
  background: url(https://www.wrappixel.com/demos/ui-kit/wrapkit/assets/images/testimonial/greadint-bg.png) no-repeat top center;
  text-align: center;
  padding: 10% 0;
}

.testimonial2 .testi2 .image-thumb img {
  width: 400px;
}

.testimonial2 .testi2 .owl-dots {
  display: inline-block;
  position: relative;
  top: -100px;
}

.testimonial2 .testi2 .owl-dots .owl-dot {
  border-radius: 100%;
  width: 70px;
  height: 70px;
  background-size: cover;
  margin-right: 10px;
  opacity: 0.4;
  cursor: pointer;
}

.testimonial2 .testi2 .owl-dots .owl-dot span {
  display: none;
}

.testimonial2 .testi2 .owl-dots .owl-dot.active,
.testimonial2 .testi2 .owl-dots .owl-dot:hover {
  opacity: 1;
}

@media (max-width: 767px) {
  .testimonial2 .testi2 .owl-dots {
    top: 0px;
  }
}

.testimonial2 .btn-md {
    padding: 18px 0px;
    width: 60px;
    height: 60px;
    font-size: 20px;
}

.testimonial2 .btn-danger {
    background: #ff4d7e !important;
    border: 1px solid #ff4d7e !important;
}

@media screen and (max-width: 768px) {
    .banner {
      top: 49px!important;
  }
}