@charset "UTF-8";

:focus,a:link {
    outline:none
}

body {
    font-style:normal;
    font-size:16px;
    font-family:Open Sans;
    line-height:25px;
    background-color:#fff;
    font-weight:400;
    color:#222
}

body.navbar-on-bottom {
    margin-bottom:90px
}

a {
    color:#222
}

img {
    display:inline-block;
    max-width:100%;
    height:auto
}

h1,.h1-size {
    color:#222;
    font-weight:600;
    font-style:normal;
    font-size:82px;
    font-family:Open Sans;
    line-height:86px
}

.entry-title h1 {
    font-size:46px;
    line-height:48px;
    margin-top: 20px;
}


h2,.h2-size {
    color:#222;
    font-weight:600;
    font-style:normal;
    font-size:30px;
    font-family:Open Sans;
    line-height:33px
}

h3,.h3-size {
    color:#222;
    font-weight:600;
    font-style:normal;
    font-size:24px;
    font-family:Open Sans;
    line-height:26px
}

h4,.h4-size {
    color:#000;
    font-weight:600;
    font-style:normal;
    font-size:18px;
    font-family:Open Sans;
    line-height:19px
}

h5,.h5-size {
    color:#222;
    font-weight:600;
    font-style:normal;
    font-size:14px;
    font-family:Open Sans;
    line-height:15px
}

h6,.h6-size {
    color:#222;
    font-weight:600;
    font-style:normal;
    font-size:12px;
    font-family:Open Sans;
    line-height:13px
}

.custom-style-1 {
    color:#222;
    font-weight:600;
    font-style:normal;
    font-size:36px;
    font-family:Open Sans;
    line-height:39px
}

.custom-style-2 {
    color:#222;
    font-weight:600;
    font-style:normal;
    font-size:30px;
    font-family:Open Sans;
    line-height:33px
}

.custom-style-3 {
    color:#222;
    font-weight:600;
    font-style:normal;
    font-size:24px;
    font-family:Open Sans;
    line-height:26px
}

.custom-style-4 {
    color:#222;
    font-weight:600;
    font-style:normal;
    font-size:18px;
    font-family:Open Sans;
    line-height:19px
}

.custom-style-5 {
    color:#222;
    font-weight:600;
    font-style:normal;
    font-size:14px;
    font-family:Open Sans;
    line-height:15px
}

.custom-style-6 {
    color:#222;
    font-weight:600;
    font-style:normal;
    font-size:12px;
    font-family:Open Sans;
    line-height:13px
}

.page-title,.pagetitle {
    margin-top:185px;
    margin-bottom:20px;
    color:#222;
    text-align:center;
    font-weight:400;
    font-style:normal;
    font-size:25px;
    font-family:Open Sans;
    line-height:40px
}

.page-title.style_1,.pagetitle.style_1 {
    margin-top:140px;
    margin-bottom:30px;
    color:inherit
}

.page-title.style_1 span,.pagetitle.style_1 span {
    position:relative
}

.page-title.style_1 span:after,.pagetitle.style_1 span:after {
    content:"";
    border:1px solid;
    height:2px;
    position:absolute;
    right:17.5%;
    bottom:-13px;
    left:17.5%
}

.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.content .custom-style-1,.content .custom-style-2,.content .custom-style-3,.content .custom-style-4,.content .custom-style-5,.content .custom-style-6 {
    color:inherit
}

.navbar-boxed .directaccess > .vc_column_container {
    padding-top:100px
}

body.navbar-on-bottom {
    margin-bottom:90px
}

small,.small-size {
    font-size:85%
}

.small-x-size {
    font-size:80%
}

.small-xx-size {
    font-size:70%
}

.small-xxx-size {
    font-size:55%
}

big,.big-size {
    font-size:120%
}

.big-x-size {
    font-size:130%
}

.big-xx-size {
    font-size:140%
}

#preloader {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#0061aa
}

#preloader .load-container {
    position:absolute;
    top:50%;
    left:0;
    right:0
}

#preloader .load-container .loader {
    margin:0 auto
}

#preloader .load-container.load1 {
    margin-top:-2em
}

#preloader .load-container.load2 {
    margin-top:-5.1em
}

#preloader .load-container.load3 {
    margin-top:-5.5em
}

#preloader .load-container.load4 {
    margin-top:-.5em
}

#preloader .load-container.load5 {
    margin-top:-.5em
}

#preloader .load-container.load6 {
    margin-top:-.5em
}

#preloader .load-container.load7 {
    margin-top:-1.25em
}

#preloader .load-container.load8 {
    margin-top:-5em
}

.pages-holder {
    position:relative;
    left:0
}

.section-bg-color,.section-shadow,.overlay-dotted,.overlay-vertical-lines,.overlay-dotted_30opacity,.overlay-dotted_80opacity,.overlay-dotted_50opacity,.overlay-dotted_100opacity {
    position:absolute;
    height:100%;
    width:100%;
    z-index:2
}

.overlay-dotted {
    background-image:url(../img/overlay_dotted.png);
    background-repeat:repeat
}

.overlay-dotted_30opacity {
    background-image:url(../img/overlay_dotted_v5.png);
    background-repeat:repeat
}

.overlay-dotted_50opacity {
    background-image:url(../img/overlay_dotted_v4.png);
    background-repeat:repeat
}

.overlay-dotted_80opacity {
    background-image:url(../img/overlay_dotted_v2.png);
    background-repeat:repeat
}

.overlay-dotted_100opacity {
    background-image:url(../img/overlay_dotted_v3.png);
    background-repeat:repeat
}

.overlay-vertical-lines {
    background-image:url(../img/overlay-vertical_lines.png);
    background-repeat:repeat
}

.section-shadow {
    background-image:url(../img/shadow.png);
    background-position:center top;
    background-repeat:no-repeat
}

section.page {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    position:relative;
    background-color:#fff;
    background-position:center top
}

section.page .content {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    position:relative;
    z-index:2
}

section.page.has-shadow {
    background-image:url(../img/shadow.png);
    background-repeat:no-repeat
}

.content a {
    -webkit-transition:500ms ease;
    -moz-transition:500ms ease;
    -o-transition:500ms ease;
    transition:500ms ease;
    color:inherit;
    text-decoration:underline
}

.video-bg {
    position:absolute;
    top:0;
    left:0;
    min-width:100%;
    min-height:100%
}

.master-container>p:first-child:empty,.master-container>p:last-child:empty,.container>p:first-child:empty,.container>p:last-child:empty,.container-fluid>p:first-child:empty,.container-fluid>p:last-child:empty {
    display:none
}

.wpb_text_column p:empty {
    margin:0
}

.portfolio-ajax,.lightbox-ajax-content {
    position:relative;
    max-width:90%;
    margin:20px auto;
    cursor:auto
}

.portfolio-ajax .portfolio-header,.lightbox-ajax-content .portfolio-header {
    padding:30px 30px 30px 40px;
    background-color:#000;
    color:#fff
}

.portfolio-ajax .portfolio-header h1,.lightbox-ajax-content .portfolio-header h1 {
    color:inherit;
    margin:0;
    font-weight:600;
    padding-left:13px
}

.portfolio-ajax .container,.lightbox-ajax-content .container {
    padding:0 40px;
    width:100%
}

.portfolio-ajax button.mfp-close,.lightbox-ajax-content button.mfp-close {
    -webkit-transition:all .5s cubic-bezier(0.175,0.885,0.320,1.275);
    -moz-transition:all .5s cubic-bezier(0.175,0.885,0.320,1.275);
    -o-transition:all .5s cubic-bezier(0.175,0.885,0.320,1.275);
    transition:all .5s cubic-bezier(0.175,0.885,0.320,1.275);
    background-color:#0061aa;
    color:#222;
    top:-20px;
    margin-right:-30px;
    right:50%;
    width:60px;
    height:60px;
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.portfolio-ajax button.mfp-close:active,.lightbox-ajax-content button.mfp-close:active {
    top:-20px
}

.portfolio-ajax button.mfp-close:hover,.lightbox-ajax-content button.mfp-close:hover {
    height:75px
}

.portfolio-detail {
    background-color:#fff;
    border-radius:0
}

.mfp-auto-cursor .mfp-content,.mfp-container {
    cursor:url(../img/close.png),auto!important
}

footer.fixed {
    position:fixed;
    right:0;
    bottom:0;
    left:0;
    z-index:-1
}

footer .footer-nav {
    margin-top:20px;
    padding-top:20px;
    border-top:1px solid;
    font-size:12px
}

.lightwindow {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:9999;
    display:none;
    overflow-x:auto;
    overflow-y:scroll;
    background:rgba(255,255,255,0.95)
}

.lightwindow .lightwindow-content {
    -webkit-transition:opacity 1000ms ease;
    -moz-transition:opacity 1000ms ease;
    -o-transition:opacity 1000ms ease;
    transition:opacity 1000ms ease;
    position:absolute;
    right:0;
    left:0;
    z-index:1;
    padding:40px 0
}

.lightwindow a.close {
    -webkit-transition:1000ms ease;
    -moz-transition:1000ms ease;
    -o-transition:1000ms ease;
    transition:1000ms ease;
    opacity:.3;
    filter:alpha(opacity=30);
    -moz-opacity:.3;
    -khtml-opacity:.3;
    -webkit-opacity:.3;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    position:fixed;
    top:10px;
    right:25px;
    z-index:2;
    color:#000;
    font-size:36px
}

.lightwindow a.close:hover {
    opacity:.5;
    filter:alpha(opacity=50);
    -moz-opacity:.5;
    -khtml-opacity:.5;
    -webkit-opacity:.5;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    transform:rotate(360deg);
    color:inherit
}

.scroll-top {
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    position:fixed;
    right:0;
    bottom:-100%;
    z-index:99;
    width:0;
    height:0;
    border-width:0 0 60px 60px;
    border-style:solid;
    border-color:transparent transparent rgba(34,34,34,0.05);
    color:rgba(255,255,255,0.6)
}

.scroll-top i {
    -webkit-transition:all .7s cubic-bezier(1.000,0.000,0.000,1.000);
    -moz-transition:all .7s cubic-bezier(1.000,0.000,0.000,1.000);
    -o-transition:all .7s cubic-bezier(1.000,0.000,0.000,1.000);
    transition:all .7s cubic-bezier(1.000,0.000,0.000,1.000);
    position:absolute;
    top:60px;
    right:6px;
    width:18px;
    height:18px;
    text-align:center;
    font-size:18px;
    padding-top:0
}

.scroll-top.visible {
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    bottom:0
}

.scroll-top.visible i {
    top:36px
}

.scroll-top:hover {
    border-color:transparent transparent #0061aa;
    color:#fff;
    border-width:0 0 100px 70px
}

.scroll-top:hover> i {
    -webkit-transition-delay:.07s;
    transition-delay:.07s;
    padding-top:10px
}

section>.bx-wrapper {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:0;
    margin:0
}

section>.bx-wrapper .bx-viewport {
    padding:0
}

section>.bx-wrapper .bx-controls {
    display:none
}

section>.bx-wrapper .slider-pt .pt-slider-cover {
    background-size:cover;
    background-repeat:no-repeat
}

.bx-controls-direction {
    display:none
}

.pt-slider-cover {
    display:none
}

.owl-theme .owl-controls .owl-page span {
    background:none;
    border:2px solid #0061aa
}

.owl-theme .owl-controls .owl-page.active span {
    background:#0061aa
}

audio {
    display:none;
    visibility:hidden
}

.musicPlayer {
    position:absolute;
    height:30px;
    margin:-30px 0 0 -20px;
    width:40px;
    bottom:0;
    right:0;
    z-index:2
}

.bar {
    background:#666;
    bottom:1px;
    height:3px;
    position:absolute;
    width:3px;
    -webkit-animation:loadbars 0 -800ms linear infinite alternate;
    animation:loadbars 0 -800ms linear infinite alternate;
    -moz-animation:loadbars 0 -800ms linear infinite alternate;
    -ms-animation:loadbars 0 -800ms linear infinite alternate;
    -o-animation:loadbars 0 -800ms linear infinite alternate
}

@keyframes soundKeyFrame {
0% {
    opacity:.35;
    height:3px
}

100% {
    opacity:1;
    height:28px
}
}

@-webkit-keyframes soundKeyFrame {
0% {
    opacity:.35;
    height:3px
}

100% {
    opacity:1;
    height:28px
}
}

.bar:nth-child(1) {
    left:1px;
    -webkit-animation-duration:474ms;
    -moz-animation-duration:474ms;
    -o-animation-duration:474ms;
    animation-duration:474ms
}

.bar:nth-child(2) {
    left:5px;
    -webkit-animation-duration:433ms;
    -moz-animation-duration:433ms;
    -o-animation-duration:433ms;
    animation-duration:433ms
}

.bar:nth-child(3) {
    left:9px;
    -webkit-animation-duration:407ms;
    -moz-animation-duration:407ms;
    -o-animation-duration:407ms;
    animation-duration:407ms
}

.bar:nth-child(4) {
    left:13px;
    -webkit-animation-duration:458ms;
    -moz-animation-duration:458ms;
    -o-animation-duration:458ms;
    animation-duration:458ms
}

.bar:nth-child(5) {
    left:17px;
    -webkit-animation-duration:400ms;
    -moz-animation-duration:400ms;
    -o-animation-duration:400ms;
    animation-duration:400ms
}

.bar:nth-child(6) {
    left:21px;
    -webkit-animation-duration:427ms;
    -moz-animation-duration:427ms;
    -o-animation-duration:427ms;
    animation-duration:427ms
}

.bar:nth-child(7) {
    left:25px;
    -webkit-animation-duration:441ms;
    -moz-animation-duration:441ms;
    -o-animation-duration:441ms;
    animation-duration:441ms
}

.bar:nth-child(8) {
    left:29px;
    -webkit-animation-duration:419ms;
    -moz-animation-duration:419ms;
    -o-animation-duration:419ms;
    animation-duration:419ms
}

.bar:nth-child(9) {
    left:33px;
    -webkit-animation-duration:487ms;
    -moz-animation-duration:487ms;
    -o-animation-duration:487ms;
    animation-duration:487ms
}

.musicWrapper {
    position:absolute;
    bottom:0;
    right:10px;
    z-index:3;
    width:115px;
    height:20px;
    cursor:pointer;
    padding:15px 10px 25px 0;
    display:block
}

.musicWrapper .sound {
    -webkit-transition:all .6s cubic-bezier(0.680,-0.55,0.265,1.550);
    -moz-transition:all .6s cubic-bezier(0.680,-0.55,0.265,1.550);
    -o-transition:all .6s cubic-bezier(0.680,-0.55,0.265,1.550);
    transition:all .6s cubic-bezier(0.680,-0.55,0.265,1.550);
    opacity:.4;
    filter:alpha(opacity=40);
    -moz-opacity:.4;
    -khtml-opacity:.4;
    -webkit-opacity:.4;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
    position:absolute;
    margin-top:-10px;
    font-size:13px;
    font-weight:600;
    color:#fff;
    right:40px;
    font-style:italic
}

.musicWrapper .on,.musicWrapper .off {
    position:absolute;
    font-size:13px;
    font-weight:600;
    color:#fff;
    margin-top:-10px;
    right:37px;
    -webkit-animation:fadeOutUp .5s backwards;
    animation:fadeOutUp .5s backwards;
    -moz-animation:fadeOutUp .5s backwards;
    -ms-animation:fadeOutUp .5s backwards;
    -o-animation:fadeOutUp .5s backwards;
    -webkit-animation-timing-function:cubic-bezier(0.190,1.000,0.220,1.000);
    -moz-animation-timing-function:cubic-bezier(0.190,1.000,0.220,1.000);
    -ms-animation-timing-function:cubic-bezier(0.190,1.000,0.220,1.000);
    -o-animation-timing-function:cubic-bezier(0.190,1.000,0.220,1.000);
    animation-timing-function:cubic-bezier(0.190,1.000,0.220,1.000);
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    visibility:hidden;
    font-style:italic
}

.musicWrapper .on {
    right:41px
}

.musicWrapper .on.active,.musicWrapper .off.active {
    visibility:visible
}

.musicWrapper:hover .sound {
    right:65px;
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.musicWrapper:hover .off,.musicWrapper:hover .on {
    -webkit-animation:fadeInUp .5s forwards;
    animation:fadeInUp .5s forwards;
    -moz-animation:fadeInUp .5s forwards;
    -ms-animation:fadeInUp .5s forwards;
    -o-animation:fadeInUp .5s forwards;
    -webkit-animation-delay:.3s;
    -moz-animation-delay:.3s;
    -o-animation-delay:.3s;
    animation-delay:.3s;
    -webkit-animation-timing-function:cubic-bezier(0.190,1.000,0.220,1.000);
    -moz-animation-timing-function:cubic-bezier(0.190,1.000,0.220,1.000);
    -ms-animation-timing-function:cubic-bezier(0.190,1.000,0.220,1.000);
    -o-animation-timing-function:cubic-bezier(0.190,1.000,0.220,1.000);
    animation-timing-function:cubic-bezier(0.190,1.000,0.220,1.000)
}

.musicWrapper .loader {
    position:absolute;
    list-style:none;
    right:0
}

.musicWrapper .loader li {
    width:3px;
    height:5px;
    float:left;
    margin-right:3px;
    margin-top:0;
    box-shadow:0 3px 3px rgba(0,0,0,0.2);
    background-color:#fff
}

.musicWrapper .loader li:first-child {
    -webkit-animation:loadbars 1s ease-in-out infinite alternate 0;
    animation:loadbars 1s ease-in-out infinite alternate 0;
    -moz-animation:loadbars 1s ease-in-out infinite alternate 0;
    -ms-animation:loadbars 1s ease-in-out infinite alternate 0;
    -o-animation:loadbars 1s ease-in-out infinite alternate 0
}

.musicWrapper .loader li:nth-child(2) {
    -webkit-animation:loadbars 1s ease-in-out infinite alternate -.2s;
    animation:loadbars 1s ease-in-out infinite alternate -.2s;
    -moz-animation:loadbars 1s ease-in-out infinite alternate -.2s;
    -ms-animation:loadbars 1s ease-in-out infinite alternate -.2s;
    -o-animation:loadbars 1s ease-in-out infinite alternate -.2s
}

.musicWrapper .loader li:nth-child(3) {
    -webkit-animation:loadbars 1s ease-in-out infinite alternate -.4s;
    animation:loadbars 1s ease-in-out infinite alternate -.4s;
    -moz-animation:loadbars 1s ease-in-out infinite alternate -.4s;
    -ms-animation:loadbars 1s ease-in-out infinite alternate -.4s;
    -o-animation:loadbars 1s ease-in-out infinite alternate -.4s
}

.musicWrapper .loader li:nth-child(4) {
    -webkit-animation:loadbars 1s ease-in-out infinite alternate -.6s;
    animation:loadbars 1s ease-in-out infinite alternate -.6s;
    -moz-animation:loadbars 1s ease-in-out infinite alternate -.6s;
    -ms-animation:loadbars 1s ease-in-out infinite alternate -.6s;
    -o-animation:loadbars 1s ease-in-out infinite alternate -.6s
}

.musicWrapper .loader li:nth-child(5) {
    -webkit-animation:loadbars 1s ease-in-out infinite alternate -.8s;
    animation:loadbars 1s ease-in-out infinite alternate -.8s;
    -moz-animation:loadbars 1s ease-in-out infinite alternate -.8s;
    -ms-animation:loadbars 1s ease-in-out infinite alternate -.8s;
    -o-animation:loadbars 1s ease-in-out infinite alternate -.8s
}

.musicWrapper .loader.pause li {
    animation-play-state:paused;
    -webkit-animation-play-state:paused
}

.notFoundPage {
    padding:100px 0;
    width:60%;
    margin:0 auto
}

.notFoundPage .page-title.style_1,.notFoundPage .pagetitle.style_1 {
    margin-top:130px;
    margin-bottom:10px;
    color:inherit;
    font-size:40px
}

@-webkit-keyframes navFadeInUp {
0% {
    opacity:0;
    -webkit-transform:rotateX(40deg);
    -ms-transform:rotateX(40deg);
    transform:rotateX(40deg);
    -webkit-transform:translate3d(0,80%,0);
    transform:translate3d(0,80%,0)
}

100% {
    opacity:1;
    -webkit-transform:rotateX(0deg);
    -ms-transform:rotateX(0deg);
    transform:rotateX(0deg);
    -webkit-transform:none;
    transform:none
}
}

@keyframes navFadeInUp {
0% {
    opacity:0;
    -webkit-transform:rotateX(40deg);
    -ms-transform:rotateX(40deg);
    transform:rotateX(40deg);
    -webkit-transform:translate3d(0,80%,0);
    transform:translate3d(0,80%,0)
}

100% {
    opacity:1;
    -webkit-transform:rotateX(0deg);
    -ms-transform:rotateX(0deg);
    transform:rotateX(0deg);
    -webkit-transform:none;
    transform:none
}
}

.menu-style-1 header,.menu-style-2 header {
    background-color:rgba(255,255,255,0.97);
    border:none;
    height:90px;
    padding-top:0;
    top:0;
    -webkit-animation:fadeOut .4s forwards;
    animation:fadeOut .4s forwards;
    -moz-animation:fadeOut .4s forwards;
    -ms-animation:fadeOut .4s forwards;
    -o-animation:fadeOut .4s forwards;
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

.menu-style-1 header.menu.show,.menu-style-2 header.menu.show {
    top:0;
    -webkit-animation:fadeIn 1s forwards .3s;
    animation:fadeIn 1s forwards .3s;
    -moz-animation:fadeIn 1s forwards .3s;
    -ms-animation:fadeIn 1s forwards .3s;
    -o-animation:fadeIn 1s forwards .3s
}

.menu-style-1 header.navbar-boxed,.menu-style-2 header.navbar-boxed {
    background:none;
    margin-top:0
}

.menu-style-1 header.navbar-boxed .container,.menu-style-2 header.navbar-boxed .container {
    background-color:rgba(255,255,255,0.97)
}

.menu-style-1 header.navbar-boxed nav li a:before,.menu-style-1 header.navbar-boxed nav li.active a:before,.menu-style-2 header.navbar-boxed nav li a:before,.menu-style-2 header.navbar-boxed nav li.active a:before {
    top:-5px
}

.menu-style-1 header.navbar-boxed nav li a:hover,.menu-style-1 header.navbar-boxed nav li.active a:hover,.menu-style-2 header.navbar-boxed nav li a:hover,.menu-style-2 header.navbar-boxed nav li.active a:hover {
    color:#fff
}

.menu-style-1 header.navbar-boxed nav li a:hover:before,.menu-style-1 header.navbar-boxed nav li.active a:hover:before,.menu-style-2 header.navbar-boxed nav li a:hover:before,.menu-style-2 header.navbar-boxed nav li.active a:hover:before {
    top:-10px;
    height:85px
}

.menu-style-1 header.navbar-full >.container,.menu-style-2 header.navbar-full >.container {
    width:100%
}

.menu-style-1 header.navbar-no-bg,.menu-style-2 header.navbar-no-bg {
    background:none
}

.menu-style-1 header.navbar-no-bg .container,.menu-style-2 header.navbar-no-bg .container {
    background:none
}

.menu-style-1 header.navbar-shadow-1:after,.menu-style-1 header.navbar-delayed-shadow-1:after,.menu-style-1 header.navbar-shadow-2:after,.menu-style-1 header.navbar-delayed-shadow-2:after,.menu-style-2 header.navbar-shadow-1:after,.menu-style-2 header.navbar-delayed-shadow-1:after,.menu-style-2 header.navbar-shadow-2:after,.menu-style-2 header.navbar-delayed-shadow-2:after {
    content:"";
    background-position:center top;
    background-repeat:no-repeat;
    background-size:contain;
    pointer-events:none;
    position:relative;
    top:0;
    width:100%;
    left:0;
    margin:0 auto
}

.menu-style-1 header.navbar-shadow-1:after,.menu-style-2 header.navbar-shadow-1:after {
    background-image:url(../img/menu-shadow-1.png);
    height:20px
}

.menu-style-1 header.navbar-shadow-2:after,.menu-style-2 header.navbar-shadow-2:after {
    background-image:url(../img/menu-shadow-2.png);
    height:71px
}

.menu-style-1 header.navbar-lines,.menu-style-2 header.navbar-lines {
    border-bottom:1px solid rgba(34,34,34,0.05)
}

.menu-style-1 header.navbar-lines.navbar-boxed,.menu-style-2 header.navbar-lines.navbar-boxed {
    border:none
}

.menu-style-1 header.navbar-lines.navbar-boxed .container,.menu-style-2 header.navbar-lines.navbar-boxed .container {
    border-bottom:1px solid rgba(34,34,34,0.05)
}

.menu-style-1 header.navbar-lines .navbar-brand,.menu-style-1 header.navbar-lines .nav li a:after,.menu-style-2 header.navbar-lines .navbar-brand,.menu-style-2 header.navbar-lines .nav li a:after {
    border-right:1px solid rgba(34,34,34,0.05)
}

.menu-style-1 header.navbar-lines .nav li:last-child a:after,.menu-style-2 header.navbar-lines .nav li:last-child a:after {
    display:none
}

.menu-style-1 header.navbar-lines .header-social,.menu-style-2 header.navbar-lines .header-social {
    border-left:1px solid rgba(34,34,34,0.05)
}

.menu-style-1 header.navbar-lines .nav .dropdown .dropdown-menu,.menu-style-2 header.navbar-lines .nav .dropdown .dropdown-menu {
    border:1px solid rgba(34,34,34,0.05);
    border-top:none
}

.menu-style-1 header.navbar-social .nav.header-social,.menu-style-2 header.navbar-social .nav.header-social {
    display:block
}

.menu-style-1 header.navbar-delayed-settings.on,.menu-style-2 header.navbar-delayed-settings.on {
    background-color:rgba(0,0,0,0.97)
}

.menu-style-1 header.navbar-delayed-settings.on.navbar-boxed,.menu-style-2 header.navbar-delayed-settings.on.navbar-boxed {
    background:none
}

.menu-style-1 header.navbar-delayed-settings.on.navbar-shadow-1:after,.menu-style-1 header.navbar-delayed-settings.on.navbar-shadow-2:after,.menu-style-2 header.navbar-delayed-settings.on.navbar-shadow-1:after,.menu-style-2 header.navbar-delayed-settings.on.navbar-shadow-2:after {
    content:none
}

.menu-style-1 header.navbar-delayed-settings.on.navbar-lines,.menu-style-1 header.navbar-delayed-settings.on.navbar-delayed-lines,.menu-style-2 header.navbar-delayed-settings.on.navbar-lines,.menu-style-2 header.navbar-delayed-settings.on.navbar-delayed-lines {
    border-bottom:none
}

.menu-style-1 header.navbar-delayed-settings.on.navbar-lines.navbar-boxed,.menu-style-1 header.navbar-delayed-settings.on.navbar-delayed-lines.navbar-boxed,.menu-style-2 header.navbar-delayed-settings.on.navbar-lines.navbar-boxed,.menu-style-2 header.navbar-delayed-settings.on.navbar-delayed-lines.navbar-boxed {
    border:none
}

.menu-style-1 header.navbar-delayed-settings.on.navbar-lines.navbar-boxed .container,.menu-style-1 header.navbar-delayed-settings.on.navbar-delayed-lines.navbar-boxed .container,.menu-style-2 header.navbar-delayed-settings.on.navbar-lines.navbar-boxed .container,.menu-style-2 header.navbar-delayed-settings.on.navbar-delayed-lines.navbar-boxed .container {
    border-bottom:none
}

.menu-style-1 header.navbar-delayed-settings.on.navbar-lines .navbar-brand,.menu-style-1 header.navbar-delayed-settings.on.navbar-lines .nav li a:after,.menu-style-1 header.navbar-delayed-settings.on.navbar-delayed-lines .navbar-brand,.menu-style-1 header.navbar-delayed-settings.on.navbar-delayed-lines .nav li a:after,.menu-style-2 header.navbar-delayed-settings.on.navbar-lines .navbar-brand,.menu-style-2 header.navbar-delayed-settings.on.navbar-lines .nav li a:after,.menu-style-2 header.navbar-delayed-settings.on.navbar-delayed-lines .navbar-brand,.menu-style-2 header.navbar-delayed-settings.on.navbar-delayed-lines .nav li a:after {
    border-right:none
}

.menu-style-1 header.navbar-delayed-settings.on.navbar-lines .header-social,.menu-style-1 header.navbar-delayed-settings.on.navbar-delayed-lines .header-social,.menu-style-2 header.navbar-delayed-settings.on.navbar-lines .header-social,.menu-style-2 header.navbar-delayed-settings.on.navbar-delayed-lines .header-social {
    border-left:none
}

.menu-style-1 header.navbar-delayed-settings.on.navbar-lines .nav .dropdown .dropdown-menu,.menu-style-1 header.navbar-delayed-settings.on.navbar-delayed-lines .nav .dropdown .dropdown-menu,.menu-style-2 header.navbar-delayed-settings.on.navbar-lines .nav .dropdown .dropdown-menu,.menu-style-2 header.navbar-delayed-settings.on.navbar-delayed-lines .nav .dropdown .dropdown-menu {
    border:none
}

.menu-style-1 header.navbar-delayed-settings.on.navbar-social .nav.header-social,.menu-style-2 header.navbar-delayed-settings.on.navbar-social .nav.header-social {
    display:none
}

.menu-style-1 header.navbar-delayed-settings.on .navbar-brand,.menu-style-2 header.navbar-delayed-settings.on .navbar-brand {
    display:none
}

.menu-style-1 header.navbar-delayed-settings.on.navbar-boxed .container,.menu-style-2 header.navbar-delayed-settings.on.navbar-boxed .container {
    background-color:rgba(0,0,0,0.97)
}

.menu-style-1 header.navbar-delayed-settings.on.navbar-delayed-shadow-1:after,.menu-style-2 header.navbar-delayed-settings.on.navbar-delayed-shadow-1:after {
    content:"";
    background-image:url(../img/menu-shadow-1.png);
    height:20px
}

.menu-style-1 header.navbar-delayed-settings.on.navbar-delayed-shadow-2:after,.menu-style-2 header.navbar-delayed-settings.on.navbar-delayed-shadow-2:after {
    content:"";
    background-image:url(../img/menu-shadow-2.png);
    height:71px
}

.menu-style-1 header.navbar-delayed-settings.on.navbar-delayed-lines,.menu-style-2 header.navbar-delayed-settings.on.navbar-delayed-lines {
    border-bottom:1px solid rgba(255,255,255,0.05)
}

.menu-style-1 header.navbar-delayed-settings.on.navbar-delayed-lines.navbar-boxed,.menu-style-2 header.navbar-delayed-settings.on.navbar-delayed-lines.navbar-boxed {
    border:none
}

.menu-style-1 header.navbar-delayed-settings.on.navbar-delayed-lines.navbar-boxed .container,.menu-style-2 header.navbar-delayed-settings.on.navbar-delayed-lines.navbar-boxed .container {
    border-bottom:1px solid rgba(255,255,255,0.05)
}

.menu-style-1 header.navbar-delayed-settings.on.navbar-delayed-lines .navbar-brand,.menu-style-1 header.navbar-delayed-settings.on.navbar-delayed-lines .nav li a:after,.menu-style-2 header.navbar-delayed-settings.on.navbar-delayed-lines .navbar-brand,.menu-style-2 header.navbar-delayed-settings.on.navbar-delayed-lines .nav li a:after {
    border-right:1px solid rgba(255,255,255,0.05)
}

.menu-style-1 header.navbar-delayed-settings.on.navbar-delayed-lines .header-social,.menu-style-2 header.navbar-delayed-settings.on.navbar-delayed-lines .header-social {
    border-left:1px solid rgba(255,255,255,0.05)
}

.menu-style-1 header.navbar-delayed-settings.on.navbar-delayed-lines .nav .dropdown .dropdown-menu,.menu-style-2 header.navbar-delayed-settings.on.navbar-delayed-lines .nav .dropdown .dropdown-menu {
    border:1px solid rgba(255,255,255,0.05);
    border-top:none
}

.menu-style-1 header.navbar-delayed-settings.on.navbar-delayed-social .nav.header-social,.menu-style-2 header.navbar-delayed-settings.on.navbar-delayed-social .nav.header-social {
    display:block
}

.menu-style-1 header.navbar-delayed-settings.on .navbar-brand-delay,.menu-style-2 header.navbar-delayed-settings.on .navbar-brand-delay {
    display:block
}

.menu-style-1 header.navbar-delayed-settings.on .navbar-toggle .ionicons,.menu-style-2 header.navbar-delayed-settings.on .navbar-toggle .ionicons {
    color:#fff
}

.menu-style-1 header.navbar-delayed-settings.on .navbar-brand,.menu-style-2 header.navbar-delayed-settings.on .navbar-brand {
    color:#fff
}

.menu-style-1 header.navbar-delayed-settings.on .nav li a,.menu-style-2 header.navbar-delayed-settings.on .nav li a {
    color:#fff
}

.menu-style-1 header.navbar-delayed-settings.on .nav li a:before,.menu-style-2 header.navbar-delayed-settings.on .nav li a:before {
    background-color:#fbf71d
}

.menu-style-1 header.navbar-delayed-settings.on .nav li a:hover,.menu-style-2 header.navbar-delayed-settings.on .nav li a:hover {
    color:#fff
}

.menu-style-1 header.navbar-delayed-settings.on .nav .dropdown-menu,.menu-style-2 header.navbar-delayed-settings.on .nav .dropdown-menu {
    background-color:rgba(0,0,0,0.97)
}

.menu-style-1 header.navbar-delayed-settings.on .nav .dropdown li a,.menu-style-2 header.navbar-delayed-settings.on .nav .dropdown li a {
    color:#fff
}

.menu-style-1 header.navbar-delayed-settings.on .nav .dropdown li a:hover,.menu-style-2 header.navbar-delayed-settings.on .nav .dropdown li a:hover {
    color:#fff
}

.menu-style-1 header .navbar-toggle,.menu-style-2 header .navbar-toggle {
    padding:15px 27px 0 0;
    margin:0
}

.menu-style-1 header .navbar-toggle .ionicons,.menu-style-2 header .navbar-toggle .ionicons {
    font-size:24px;
    color:#222;
    line-height:60px
}

.menu-style-1 header .navbar-brand,.menu-style-2 header .navbar-brand {
    color:#222;
    height:90px;
    line-height:60px;
    padding:15px 27px
}

.menu-style-1 header .navbar-brand img,.menu-style-2 header .navbar-brand img {
    max-height:60px
}

.menu-style-1 header .navbar-brand-delay,.menu-style-2 header .navbar-brand-delay {
    display:none
}

.menu-style-1 header .nav,.menu-style-2 header .nav {
    height:90px
}

.menu-style-1 header .nav li a,.menu-style-2 header .nav li a {
    -webkit-transition:all 500ms cubic-bezier(0.455,0.030,0.515,0.955);
    -moz-transition:all 500ms cubic-bezier(0.455,0.030,0.515,0.955);
    -o-transition:all 500ms cubic-bezier(0.455,0.030,0.515,0.955);
    transition:all 500ms cubic-bezier(0.455,0.030,0.515,0.955);
    font-weight:700;
    font-style:normal;
    font-size:14px;
    font-family:Open Sans;
    line-height:60px;
    color:#222;
    text-shadow:none;
    padding:15px;
    background:none;
    z-index:0
}

.menu-style-1 header .nav li a.dropdown-toggle,.menu-style-2 header .nav li a.dropdown-toggle {
    padding-right:42px
}

.menu-style-1 header .nav li a .fa,.menu-style-2 header .nav li a .fa {
    position:absolute;
    top:44%;
    right:27px;
    opacity:.4;
    filter:alpha(opacity=40);
    -moz-opacity:.4;
    -khtml-opacity:.4;
    -webkit-opacity:.4;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
    font-size:10px
}

.menu-style-1 header .nav li a:before,.menu-style-2 header .nav li a:before {
    -webkit-transition:all 500ms cubic-bezier(1.000,0.000,0.000,1.000);
    -moz-transition:all 500ms cubic-bezier(1.000,0.000,0.000,1.000);
    -o-transition:all 500ms cubic-bezier(1.000,0.000,0.000,1.000);
    transition:all 500ms cubic-bezier(1.000,0.000,0.000,1.000);
    content:"";
    background-color:#0061aa;
    height:0;
    left:-1px;
    right:0;
    position:absolute;
    top:0;
    width:auto;
    z-index:-1
}

.menu-style-1 header .nav li a:after,.menu-style-2 header .nav li a:after {
    content:"";
    position:absolute;
    z-index:-2;
    right:0;
    top:15px;
    height:60px
}

.menu-style-1 header .nav li a:hover,.menu-style-2 header .nav li a:hover {
    color:#fff
}

.menu-style-1 header .nav li a:hover:before,.menu-style-2 header .nav li a:hover:before {
    height:75px
}

.menu-style-1 header .nav li.active > a:before,.menu-style-1 header .nav li.current-page-ancestor > a:before,.menu-style-2 header .nav li.active > a:before,.menu-style-2 header .nav li.current-page-ancestor > a:before {
    height:5px
}

.menu-style-1 header .nav li.active > a:hover:before,.menu-style-1 header .nav li.current-page-ancestor > a:hover:before,.menu-style-2 header .nav li.active > a:hover:before,.menu-style-2 header .nav li.current-page-ancestor > a:hover:before {
    height:75px
}

.menu-style-1 header .nav .open > a,.menu-style-1 header .nav .open > a:hover,.menu-style-1 header .nav .open > a:focus,.menu-style-2 header .nav .open > a,.menu-style-2 header .nav .open > a:hover,.menu-style-2 header .nav .open > a:focus {
    background:none
}

.menu-style-1 header .nav .dropdown.open > a:before,.menu-style-2 header .nav .dropdown.open > a:before {
    height:96px
}

.menu-style-1 header .nav .dropdown.open > .dropdown-menu,.menu-style-2 header .nav .dropdown.open > .dropdown-menu {
    -webkit-animation:navFadeInUp .3s cubic-bezier(0.175,0.885,0.320,1.275) backwards .1s;
    animation:navFadeInUp .3s cubic-bezier(0.175,0.885,0.320,1.275) backwards .1s;
    -moz-animation:navFadeInUp .3s cubic-bezier(0.175,0.885,0.320,1.275) backwards .1s;
    -ms-animation:navFadeInUp .3s cubic-bezier(0.175,0.885,0.320,1.275) backwards .1s;
    -o-animation:navFadeInUp .3s cubic-bezier(0.175,0.885,0.320,1.275) backwards .1s;
    visibility:visible;
    opacity:1
}

.menu-style-1 header .nav .dropdown .dropdown-menu,.menu-style-2 header .nav .dropdown .dropdown-menu {
    -webkit-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000);
    -moz-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000);
    -o-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000);
    transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000);
    -webkit-animation:fadeOut .3s backwards .2s;
    animation:fadeOut .3s backwards .2s;
    -moz-animation:fadeOut .3s backwards .2s;
    -ms-animation:fadeOut .3s backwards .2s;
    -o-animation:fadeOut .3s backwards .2s;
    display:block;
    visibility:hidden;
    opacity:0;
    margin:0;
    margin-left:-2px;
    padding-top:15px;
    margin-top:-20px;
    background-color:#0061aa;
    top:90px;
    -webkit-box-shadow:none;
    box-shadow:none;
    -moz-box-shadow:none;
    border-top:1px solid red;
    border-radius:0;
    left:0;
    box-shadow:-6px 6px 15px rgba(136,136,136,0.1)
}

.menu-style-1 header .nav .dropdown .dropdown-menu li,.menu-style-2 header .nav .dropdown .dropdown-menu li {
    position:relative
}

.menu-style-1 header .nav .dropdown .dropdown-menu li.active a,.menu-style-2 header .nav .dropdown .dropdown-menu li.active a {
    font-weight:800;
    cursor:default
}

.menu-style-1 header .nav .dropdown .dropdown-menu li.active a:before,.menu-style-2 header .nav .dropdown .dropdown-menu li.active a:before {
    height:100%;
    top:0;
    background-color:transparent
}

.menu-style-1 header .nav .dropdown .dropdown-menu li:last-child a,.menu-style-2 header .nav .dropdown .dropdown-menu li:last-child a {
    border-bottom:none
}

.menu-style-1 header .nav .dropdown .dropdown-menu li a,.menu-style-2 header .nav .dropdown .dropdown-menu li a {
    color:#222;
    display:inline-block;
    height:auto;
    padding:12px 25px;
    line-height:140%;
    width:100%;
    text-decoration:none;
    height:100%;
    border:none;
    white-space:nowrap;
    border-bottom:1px solid #fff
}

.menu-style-1 header .nav .dropdown .dropdown-menu li a:before,.menu-style-2 header .nav .dropdown .dropdown-menu li a:before {
    background-color:#fff;
    width:110%;
    left:-5%
}

.menu-style-1 header .nav .dropdown .dropdown-menu li a:hover,.menu-style-2 header .nav .dropdown .dropdown-menu li a:hover {
    color:#fff
}

.menu-style-1 header .nav .dropdown .dropdown-menu li a:hover:before,.menu-style-2 header .nav .dropdown .dropdown-menu li a:hover:before {
    height:100%;
    top:0
}

.menu-style-1 header .nav .dropdown .dropdown-menu li a:after,.menu-style-2 header .nav .dropdown .dropdown-menu li a:after {
    border-right:none
}

.menu-style-1 header.navbar-fixed-bottom,.menu-style-2 header.navbar-fixed-bottom {
    top:auto!important
}

.menu-style-1 header.navbar-fixed-bottom.navbar-shadow-1:after,.menu-style-1 header.navbar-fixed-bottom.navbar-shadow-2:after,.menu-style-2 header.navbar-fixed-bottom.navbar-shadow-1:after,.menu-style-2 header.navbar-fixed-bottom.navbar-shadow-2:after {
    top:auto;
    bottom:90px;
    -webkit-transform:scaleY(-1);
    -moz-transform:scaleY(-1);
    -o-transform:scaleY(-1);
    -ms-transform:scaleY(-1);
    transform:scaleY(-1);
    filter:FlipV;
    -ms-filter:FlipV
}

.menu-style-1 header.navbar-fixed-bottom.navbar-shadow-1:after,.menu-style-2 header.navbar-fixed-bottom.navbar-shadow-1:after {
    bottom:110px
}

.menu-style-1 header.navbar-fixed-bottom.navbar-shadow-2:after,.menu-style-2 header.navbar-fixed-bottom.navbar-shadow-2:after {
    bottom:161px
}

.menu-style-1 header.navbar-fixed-bottom.navbar-no-bg,.menu-style-2 header.navbar-fixed-bottom.navbar-no-bg {
    padding:0;
    margin-bottom:20px
}

.menu-style-1 header.navbar-fixed-bottom .nav .dropdown-menu,.menu-style-2 header.navbar-fixed-bottom .nav .dropdown-menu {
    bottom:100%;
    top:auto
}

.menu-style-1 header.navbar-fixed-bottom .nav .dropdown-menu li a:hover:after,.menu-style-2 header.navbar-fixed-bottom .nav .dropdown-menu li a:hover:after {
    top:0;
    border-right:1px solid #0061aa
}

.menu-style-1 header.navbar-fixed-bottom .nav li a:hover:after,.menu-style-2 header.navbar-fixed-bottom .nav li a:hover:after {
    top:21px;
    bottom:0;
    height:100%
}

.menu-style-1 header .languages,.menu-style-2 header .languages {
    -webkit-animation:flipInX 1.3s forwards;
    animation:flipInX 1.3s forwards;
    -moz-animation:flipInX 1.3s forwards;
    -ms-animation:flipInX 1.3s forwards;
    -o-animation:flipInX 1.3s forwards;
    padding:0 0 0 20px;
    border-left:1px solid rgba(34,34,34,0.25);
    line-height:60px;
    height:60px;
    margin-top:15px
}

.menu-style-1 header .languages li,.menu-style-2 header .languages li {
    font-weight:700;
    font-style:normal;
    font-size:14px;
    font-family:Open Sans;
    color:rgba(34,34,34,0.25);
    padding:0
}

.menu-style-1 header .languages li:after,.menu-style-2 header .languages li:after {
    content:"/";
    color:rgba(34,34,34,0.25);
    padding:5px
}

.menu-style-1 header .languages li:last-child:after,.menu-style-2 header .languages li:last-child:after {
    content:""
}

.menu-style-1 header .languages li.current-language,.menu-style-2 header .languages li.current-language {
    padding:0;
    color:rgba(34,34,34,0.75)
}

.menu-style-1 header .languages li.current-language:after,.menu-style-2 header .languages li.current-language:after {
    padding-right:0
}

.menu-style-1 header .languages li a,.menu-style-2 header .languages li a {
    color:rgba(34,34,34,0.5);
    text-decoration:none
}

.menu-style-1 header .languages li a:hover,.menu-style-2 header .languages li a:hover {
    color:rgba(34,34,34,0.75)
}

.menu-style-1 header .nav.header-social,.menu-style-2 header .nav.header-social {
    height:60px;
    margin-top:15px;
    margin-right:10px;
    padding-right:0;
    padding-left:26px;
    display:none
}

.menu-style-1 header .nav.header-social li a,.menu-style-2 header .nav.header-social li a {
    padding:0 4px
}

.menu-style-1 header .nav.header-social li a i,.menu-style-2 header .nav.header-social li a i {
    font-size:30px
}

.menu-style-1 header .nav.header-social li a i:before,.menu-style-2 header .nav.header-social li a i:before {
    -webkit-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000);
    -moz-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000);
    -o-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000);
    transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000);
    -webkit-transform:rotateY(0deg);
    -ms-transform:rotateY(0deg);
    transform:rotateY(0deg)
}

.menu-style-1 header .nav.header-social li a i:hover:before,.menu-style-2 header .nav.header-social li a i:hover:before {
    -webkit-transform:rotateY(360deg);
    -ms-transform:rotateY(360deg);
    transform:rotateY(360deg)
}

.menu-style-1 header .nav.header-social li a:before,.menu-style-1 header .nav.header-social li a:after,.menu-style-2 header .nav.header-social li a:before,.menu-style-2 header .nav.header-social li a:after {
    content:none
}

.menu-style-1 header .nav.header-social li a:hover,.menu-style-2 header .nav.header-social li a:hover {
    color:#222
}

.menu-style-2 header.visible {
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    position:fixed;
    overflow-x:hidden;
    height:100%;
    width:100%
}

.menu-style-2 header.visible .nav {
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    display:block
}

.menu-style-2 header:before,.menu-style-2 header:after {
    content:none
}

.menu-style-2 header .navbar-header {
    width:100%;
    height:90px;
    position:fixed;
    left:0;
    background-color:#fff;
    z-index:1
}

.menu-style-2 header .navbar-header .container {
    position:relative
}

.menu-style-2 header .navbar-header .navbar-toggle {
    display:block;
    position:absolute;
    right:0
}

.menu-style-2 header .nav {
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    display:none;
    width:100%;
    height:auto;
    padding-top:90px
}

.menu-style-2 header .nav li {
    float:none
}

.menu-style-2 header .nav li a {
    padding:0;
    -webkit-animation-duration:250ms;
    -moz-animation-duration:250ms;
    -o-animation-duration:250ms;
    animation-duration:250ms
}

.menu-style-2 header .nav li a:after {
    content:none
}

.menu-style-2 header .nav li a span.fa-chevron-down {
    display:none
}

.menu-style-2 header .nav .dropdown-menu {
    display:block;
    top:100%;
    float:none;
    left:5%;
    position:relative
}

.menu-style-2 header .navbar-search {
    position:absolute;
    right:40px
}

.menu-style-2 header .navbar-search:after {
    content:none
}

@media (max-width: 1024px) {
.menu-style-1 header,.menu-style-2 header {
    top:0;
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -webkit-animation:fadeOut .4s forwards;
    animation:fadeOut .4s forwards;
    -moz-animation:fadeOut .4s forwards;
    -ms-animation:fadeOut .4s forwards;
    -o-animation:fadeOut .4s forwards
}

.menu-style-1 header.menu.show,.menu-style-2 header.menu.show {
    top:0;
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -webkit-animation:fadeIn .8s forwards;
    animation:fadeIn .8s forwards;
    -moz-animation:fadeIn .8s forwards;
    -ms-animation:fadeIn .8s forwards;
    -o-animation:fadeIn .8s forwards;
    -webkit-animation-delay:.3s;
    -moz-animation-delay:.3s;
    -o-animation-delay:.3s;
    animation-delay:.3s
}

.menu-style-1 header.navbar-social .nav.header-social {
    display:none
}

.menu-style-1 header .nav li a,.menu-style-2 header .nav li a {
    padding:15px 25px
}
}

@media (max-width: 1023px) {
.menu-style-2 header:after,.menu-style-1 header:after {
    display:none
}

.menu-style-2 header .container,.menu-style-1 header .container {
    padding-left:5px;
    padding-right:5px;
    width:auto;
    display:inline-block
}

.menu-style-2 header .container .navbar-header,.menu-style-1 header .container .navbar-header {
    padding:5px 15px;
    margin:0
}

.menu-style-2 header .container .navbar-header .navbar-brand,.menu-style-1 header .container .navbar-header .navbar-brand {
    padding:0 20px 0 0;
    height:auto;
    display:none
}

.menu-style-2 header .container .navbar-header .navbar-toggle,.menu-style-1 header .container .navbar-header .navbar-toggle {
    padding:0
}

.menu-style-2 header.navbar-shadow-1:after,.menu-style-2 header.navbar-delayed-shadow-1:after,.menu-style-2 header.navbar-shadow-2:after,.menu-style-2 header.navbar-delayed-shadow-2:after,.menu-style-1 header.navbar-shadow-1:after,.menu-style-1 header.navbar-delayed-shadow-1:after,.menu-style-1 header.navbar-shadow-2:after,.menu-style-1 header.navbar-delayed-shadow-2:after {
    max-width:750px
}
}

@media (min-width: 992px) {
header.navbar-shadow-1:after,header.navbar-delayed-shadow-1:after,header.navbar-shadow-2:after,header.navbar-delayed-shadow-2:after {
    max-width:970px
}
}

@media (min-width: 1200px) {
header.navbar-shadow-1:after,header.navbar-delayed-shadow-1:after,header.navbar-shadow-2:after,header.navbar-delayed-shadow-2:after {
    max-width:1170px
}
}

@media (max-width: 568px) {
.menu-style-2 header.navbar-boxed,.menu-style-1 header.navbar-boxed {
    margin-top:0
}

.menu-style-2 header.navbar-boxed .container,.menu-style-1 header.navbar-boxed .container {
}

.menu-style-2 header.navbar-boxed .container .navbar-header,.menu-style-2 header.navbar-boxed .container .navbar-header .navbar-brand,.menu-style-1 header.navbar-boxed .container .navbar-header .navbar-brand {
    padding:0 30px 0 0;
    margin-left:0;
    border-right:none
}
}

@media (min-width: 1442px) {
header .container {
    width:1372px
}

header.navbar-shadow-1:after,header.navbar-delayed-shadow-1:after,header.navbar-shadow-2:after,header.navbar-delayed-shadow-2:after {
    max-width:1372px
}
}

#menu-mobile {
    background-color:#222;
    color:#fff
}

#menu-mobile .dropdown-menu {
    margin:0
}

#menu-mobile .dropdown-menu a {
    padding:1em 2em
}

#menu-mobile ul.nav {
    margin:0;
    padding:0;
    float:none!important
}

#menu-mobile ul.nav li {
    list-style:none outside none;
    float:none;
    display:block;
    text-align:left
}

#menu-mobile ul.nav li.active a {
    color:#fff;
    font-weight:700
}

#menu-mobile ul.nav li.open>a,#menu-mobile ul.nav li.open>a:focus {
    background-color:#222;
    color:#fff
}

#menu-mobile ul.nav li a {
    color:#fff;
    border-bottom:1px solid #090909;
    padding:30px;
    width:100%;
    display:block
}

#menu-mobile ul.nav li a:hover {
    background-color:#fff;
    color:#222
}

#menu-mobile ul.nav li a:before,#menu-mobile ul.nav li a:after {
    content:none
}

#menu-mobile .navbar-nav .open .dropdown-menu {
    position:static;
    float:none;
    width:auto;
    margin-top:0;
    background-color:transparent;
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none
}

@media (max-width: 991px) {
html,body,#sb-site,.sb-site-container,.sb-slidebar {
    margin:0;
    padding:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

html,body {
    width:100%;
    overflow-x:hidden
}

html {
    height:100%
}

body {
    min-height:100%;
    height:auto;
    position:relative
}

.navbar-boxed .directaccess > .vc_column_container {
    padding-top:0px
}


}

html.sb-scroll-lock.sb-active:not(.sb-static) {
    overflow:hidden
}

#sb-site,.sb-site-container {
    width:100%;
    position:relative;
    z-index:1;
    background-color:#fff
}

.sb-slidebar {
    height:100%;
    overflow-y:auto;
    position:fixed;
    top:0;
    z-index:0;
    display:none;
    background-color:#222;
    -webkit-transform:translate(0px)
}

.sb-left {
    left:0
}

.sb-right {
    right:0
}

html.sb-static .sb-slidebar,.sb-slidebar.sb-static {
    position:absolute
}

.sb-slidebar.sb-active {
    display:block
}

.sb-style-overlay {
    z-index:9999
}

.sb-momentum-scrolling {
    -webkit-overflow-scrolling:touch
}

.sb-slidebar {
    width:30%
}

.sb-width-thin {
    width:15%
}

.sb-width-wide {
    width:45%
}

@media (max-width: 568px) {
#menu-mobile ul.nav li a {
    padding:20px 20px 20px 30px
}
}

@media (max-width: 480px) {
.sb-slidebar {
    width:70%
}

.sb-width-thin {
    width:55%
}

.sb-width-wide {
    width:85%
}
}

@media (min-width: 481px) {
.sb-slidebar {
    width:55%
}

.sb-width-thin {
    width:40%
}

.sb-width-wide {
    width:70%
}
}

@media (min-width: 768px) {
.sb-slidebar {
    width:40%
}

.sb-width-thin {
    width:25%
}

.sb-width-wide {
    width:55%
}
}

@media (min-width: 992px) {
.sb-slidebar {
    width:30%
}

.sb-width-thin {
    width:15%
}

.sb-width-wide {
    width:45%
}
}

@media (min-width: 1200px) {
.sb-slidebar {
    width:20%
}

.sb-width-thin {
    width:5%
}

.sb-width-wide {
    width:35%
}
}

.sb-slide,#sb-site,.sb-site-container,.sb-slidebar {
    -webkit-transition:-webkit-transform 400ms ease;
    -moz-transition:-moz-transform 400ms ease;
    -o-transition:-o-transform 400ms ease;
    transition:transform 400ms ease;
    -webkit-transition-property:-webkit-transform,left,right;
    -webkit-backface-visibility:hidden
}

.sb-hide {
    display:none
}

section.portfolio-page {
    position:relative
}

section.portfolio-page .wrapper-portfolio-active-categories {
    text-align:center;
    margin-bottom:80px;
    margin-top:80px
}

section.portfolio-page .portfolio-active-category {
    -webkit-transition:all .25s cubic-bezier(1.000,0.000,0.000,1.000) .25s;
    -moz-transition:all .25s cubic-bezier(1.000,0.000,0.000,1.000) .25s;
    -o-transition:all .25s cubic-bezier(1.000,0.000,0.000,1.000) .25s;
    transition:all .25s cubic-bezier(1.000,0.000,0.000,1.000) .25s;
    color:#000;
    font-size:13px;
    font-weight:700;
    height:auto;
    line-height:50px;
    text-transform:uppercase;
    text-decoration:none;
    text-align:center;
    margin:0 auto;
    display:inline-block;
    position:relative;
    width:auto;
    padding:0 120px;
    border:1px solid rgba(0,0,0,0.05)
}

section.portfolio-page .portfolio-active-category span {
    -webkit-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000) .25s;
    -moz-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000) .25s;
    -o-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000) .25s;
    transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000) .25s;
    display:block
}

section.portfolio-page .portfolio-active-category span:before,section.portfolio-page .portfolio-active-category span:after {
    -webkit-transition:all .25s cubic-bezier(1.000,0.000,0.000,1.000) .25s;
    -moz-transition:all .25s cubic-bezier(1.000,0.000,0.000,1.000) .25s;
    -o-transition:all .25s cubic-bezier(1.000,0.000,0.000,1.000) .25s;
    transition:all .25s cubic-bezier(1.000,0.000,0.000,1.000) .25s;
    content:"";
    height:2px;
    width:110px;
    background-color:#000;
    position:absolute;
    left:-30px;
    top:50%
}

section.portfolio-page .portfolio-active-category span:after {
    right:-30px;
    left:auto
}

section.portfolio-page .portfolio-active-category i {
    -webkit-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000) 0;
    -moz-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000) 0;
    -o-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000) 0;
    transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000) 0;
    opacity:.05;
    filter:alpha(opacity=5);
    -moz-opacity:.05;
    -khtml-opacity:.05;
    -webkit-opacity:.05;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=5);
    font-size:40px;
    line-height:50px;
    position:absolute;
    left:0;
    right:0;
    color:#000
}

section.portfolio-page .portfolio-active-category:hover,section.portfolio-page .portfolio-active-category.active {
    background-color:#0061aa
}

section.portfolio-page .portfolio-active-category:hover span,section.portfolio-page .portfolio-active-category.active span {
    -webkit-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000) 0;
    -moz-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000) 0;
    -o-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000) 0;
    transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000) 0;
    color:rgba(0,0,0,0)
}

section.portfolio-page .portfolio-active-category:hover span:before,section.portfolio-page .portfolio-active-category:hover span:after,section.portfolio-page .portfolio-active-category.active span:before,section.portfolio-page .portfolio-active-category.active span:after {
    width:140px
}

section.portfolio-page .portfolio-active-category:hover i,section.portfolio-page .portfolio-active-category.active i {
    -webkit-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000) .25s;
    -moz-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000) .25s;
    -o-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000) .25s;
    transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000) .25s;
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

section.portfolio-page .portfolio-active-category.active i {
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

section.portfolio-page .portfolio-content {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    position:relative
}

section.portfolio-page .wrapper-portfolio-categories {
    -webkit-transform:translateZ(0);
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:rgba(0,97,170,0.9);
    color:#000;
    z-index:101;
    text-align:center;
    overflow-y:auto
}

section.portfolio-page .wrapper-portfolio-categories.visible {
    display:block
}

section.portfolio-page .wrapper-portfolio-categories .close-portfolio {
    -webkit-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000);
    -moz-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000);
    -o-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000);
    transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000);
    font-size:40px;
    line-height:50px;
    color:#000;
    display:block;
    padding:80px 0 70px;
    text-decoration:none
}

section.portfolio-page .wrapper-portfolio-categories .text-filter {
    font-size:13px;
    line-height:30px;
    text-transform:uppercase
}

section.portfolio-page .wrapper-portfolio-categories .portfolio-categories li a {
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    color:#000;
    font-size:70px;
    font-weight:300;
    line-height:90px;
    text-decoration:none;
    width:100%;
    display:block;
    text-transform:uppercase
}

section.portfolio-page .wrapper-portfolio-categories .portfolio-categories li a:hover {
    color:#0061aa;
    background-color:#000
}

section.portfolio-page ul.portfolio-items {
    margin-bottom:0
}

section.portfolio-page ul.portfolio-items.isotope {
    margin-bottom:0
}

section.portfolio-page ul.portfolio-items:after {
    display:block;
    visibility:hidden;
    clear:both;
    height:0;
    content:".";
    line-height:0
}

section.portfolio-page ul.portfolio-items li {
    width:25%;
    overflow:hidden;
    text-align:center
}

section.portfolio-page ul.portfolio-items li.to-show {
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

section.portfolio-page ul.portfolio-items li.hidden {
    display:none
}

section.portfolio-page ul.portfolio-items li a {
    vertical-align:top;
    text-decoration:none;
    display:block
}

section.portfolio-page ul.portfolio-items.style_1 .figure img {
    -webkit-animation:scaleOut .8s both;
    animation:scaleOut .8s both;
    -moz-animation:scaleOut .8s both;
    -ms-animation:scaleOut .8s both;
    -o-animation:scaleOut .8s both
}

section.portfolio-page ul.portfolio-items.style_1 .info {
    background:rgba(0,97,170,0);
    background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,97,170,0.9)),color-stop(1,transparent));
    background:-ms-linear-gradient(bottom,rgba(0,97,170,0.9),transparent);
    background:-moz-linear-gradient(center bottom,rgba(0,97,170,0.9) 0%,transparent 100%);
    background:-o-linear-gradient(transparent,rgba(0,97,170,0.9));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0)',endColorstr='rgba(0,97,170,0.9)',GradientType=0);
    -webkit-transition:all .8s cubic-bezier(0.165,0.840,0.440,1.000);
    -moz-transition:all .8s cubic-bezier(0.165,0.840,0.440,1.000);
    -o-transition:all .8s cubic-bezier(0.165,0.840,0.440,1.000);
    transition:all .8s cubic-bezier(0.165,0.840,0.440,1.000);
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    position:absolute;
    bottom:0;
    left:0;
    top:0;
    overflow:hidden;
    padding:0;
    width:100%;
    pointer-events:none;
    color:#fff;
    background:rgba(0,97,170,0.8);
    height:100%;
    text-align:center
}

section.portfolio-page ul.portfolio-items.style_1 .info h3 {
    -webkit-animation:fadeOut 1.3s forwards;
    animation:fadeOut 1.3s forwards;
    -moz-animation:fadeOut 1.3s forwards;
    -ms-animation:fadeOut 1.3s forwards;
    -o-animation:fadeOut 1.3s forwards;
    -webkit-transition:all .3s cubic-bezier(0.770,0.000,0.175,1.000) .1s;
    -moz-transition:all .3s cubic-bezier(0.770,0.000,0.175,1.000) .1s;
    -o-transition:all .3s cubic-bezier(0.770,0.000,0.175,1.000) .1s;
    transition:all .3s cubic-bezier(0.770,0.000,0.175,1.000) .1s;
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    bottom:42%;
    font-size:30px;
    line-height:40px;
    font-weight:600;
    color:rgba(255,255,255,0.9);
    position:absolute;
    top:auto;
    width:100%;
    margin:0;
    padding:0 10%
}

section.portfolio-page ul.portfolio-items.style_1 .info p {
    -webkit-transition:all .5s cubic-bezier(0.770,0.000,0.175,1.000) .1s;
    -moz-transition:all .5s cubic-bezier(0.770,0.000,0.175,1.000) .1s;
    -o-transition:all .5s cubic-bezier(0.770,0.000,0.175,1.000) .1s;
    transition:all .5s cubic-bezier(0.770,0.000,0.175,1.000) .1s;
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    color:rgba(255,255,255,0.9);
    font-size:13px;
    line-height:140%;
    font-weight:700;
    position:absolute;
    left:0;
    width:100%;
    padding:0 10%;
    display:block;
    top:60%
}

section.portfolio-page ul.portfolio-items.style_1 li:hover .figure img {
    -webkit-animation:scaleIn 1.1s forwards;
    animation:scaleIn 1.1s forwards;
    -moz-animation:scaleIn 1.1s forwards;
    -ms-animation:scaleIn 1.1s forwards;
    -o-animation:scaleIn 1.1s forwards;
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1.275);
    -moz-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1.275);
    -ms-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1.275);
    -o-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1.275);
    animation-timing-function:cubic-bezier(0.175,0.885,0.320,1.275)
}

section.portfolio-page ul.portfolio-items.style_1 li:hover .info {
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

section.portfolio-page ul.portfolio-items.style_1 li:hover .info h3 {
    -webkit-animation:flipInY 1.2s forwards .3s;
    animation:flipInY 1.2s forwards .3s;
    -moz-animation:flipInY 1.2s forwards .3s;
    -ms-animation:flipInY 1.2s forwards .3s;
    -o-animation:flipInY 1.2s forwards .3s;
    bottom:42%
}

section.portfolio-page ul.portfolio-items.style_1 li:hover .info p {
    -webkit-animation:flipInY 1s forwards .5s;
    animation:flipInY 1s forwards .5s;
    -moz-animation:flipInY 1s forwards .5s;
    -ms-animation:flipInY 1s forwards .5s;
    -o-animation:flipInY 1s forwards .5s;
    top:59%
}

section.portfolio-page ul.portfolio-items.style_2 .info {
    -webkit-transition:all .7s cubic-bezier(0.770,0.000,0.175,1.000);
    -moz-transition:all .7s cubic-bezier(0.770,0.000,0.175,1.000);
    -o-transition:all .7s cubic-bezier(0.770,0.000,0.175,1.000);
    transition:all .7s cubic-bezier(0.770,0.000,0.175,1.000);
    background:rgba(0,97,170,0);
    background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,97,170,0.9)),color-stop(1,transparent));
    background:-ms-linear-gradient(bottom,rgba(0,97,170,0.9),transparent);
    background:-moz-linear-gradient(center bottom,rgba(0,97,170,0.9) 0%,transparent 100%);
    background:-o-linear-gradient(transparent,rgba(0,97,170,0.9));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0)',endColorstr='rgba(0,97,170,0.9)',GradientType=0);
    position:absolute;
    bottom:0;
    left:0;
    overflow:hidden;
    padding:0;
    width:100%;
    height:50%;
    text-align:left;
    pointer-events:none;
    color:#fff;
    max-height:120px
}

section.portfolio-page ul.portfolio-items.style_2 .info h3 {
    -webkit-transition:all .3s cubic-bezier(0.770,0.000,0.175,1.000);
    -moz-transition:all .3s cubic-bezier(0.770,0.000,0.175,1.000);
    -o-transition:all .3s cubic-bezier(0.770,0.000,0.175,1.000);
    transition:all .3s cubic-bezier(0.770,0.000,0.175,1.000);
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    color:rgba(255,255,255,0.9);
    font-size:23px;
    font-weight:500;
    line-height:30px;
    position:absolute;
    top:auto;
    bottom:10%;
    width:100%;
    margin:0;
    padding:0 10%
}

section.portfolio-page ul.portfolio-items.style_2 .info p {
    display:none
}

section.portfolio-page ul.portfolio-items.style_2 li:hover .info {
    bottom:-50%;
    background-color:none
}

section.portfolio-page ul.portfolio-items.style_2 li:hover .info h3 {
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    bottom:-10%
}

section.portfolio-page ul.portfolio-items.style_2.show_hover .info {
    bottom:-50%
}

section.portfolio-page ul.portfolio-items.style_2.show_hover .info h3 {
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    bottom:-10%
}

section.portfolio-page ul.portfolio-items.style_2.show_hover li:hover .info {
    bottom:0
}

section.portfolio-page ul.portfolio-items.style_2.show_hover li:hover .info h3 {
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    bottom:10%
}

section.portfolio-page ul.portfolio-items.style_3 li {
    padding:30px
}

section.portfolio-page ul.portfolio-items.style_3 .info {
    padding:0;
    text-align:left
}

section.portfolio-page ul.portfolio-items.style_3 .info h3 {
    color:rgba(34,34,34,0.85);
    font-size:16px;
    font-weight:600;
    line-height:25px;
    margin:10px 0;
    padding-bottom:10px;
    position:relative
}

section.portfolio-page ul.portfolio-items.style_3 .info h3:before {
    -webkit-transition:all .5s cubic-bezier(0.770,0.000,0.175,1.000);
    -moz-transition:all .5s cubic-bezier(0.770,0.000,0.175,1.000);
    -o-transition:all .5s cubic-bezier(0.770,0.000,0.175,1.000);
    transition:all .5s cubic-bezier(0.770,0.000,0.175,1.000);
    content:"";
    width:50%;
    height:1px;
    background-color:rgba(34,34,34,0.6);
    position:absolute;
    bottom:0
}

section.portfolio-page ul.portfolio-items.style_3 .info p {
    color:rgba(34,34,34,0.6);
    font-size:14px;
    line-height:20px;
    -webkit-transition:all .2s cubic-bezier(0.770,0.000,0.175,1.000);
    -moz-transition:all .2s cubic-bezier(0.770,0.000,0.175,1.000);
    -o-transition:all .2s cubic-bezier(0.770,0.000,0.175,1.000);
    transition:all .2s cubic-bezier(0.770,0.000,0.175,1.000)
}

section.portfolio-page ul.portfolio-items.style_3 .info .cat {
    font-size:12px
}

section.portfolio-page ul.portfolio-items.style_3 li:hover h3:before {
    width:100%;
    background-color:#222
}

section.portfolio-page ul.portfolio-items.style_3 li:hover p {
    color:#222
}

section.portfolio-page ul.portfolio-items.style_3 li:hover .excerpt {
    text-decoration:underline
}

section.portfolio-page ul.portfolio-items.style_3 li:hover .cat {
    color:rgba(34,34,34,0.8)
}

section.portfolio-page ul.portfolio-items.col-4.style_1 .info h3 {
    font-size:25px;
    bottom:41%
}

section.portfolio-page ul.portfolio-items.col-4.style_1 .info p {
    font-weight:400
}

section.portfolio-page ul.portfolio-items.col-5.style_1 .info h3 {
    font-size:23px;
    bottom:36%;
    line-height:33px
}

section.portfolio-page ul.portfolio-items.col-5.style_1 .info p {
    font-weight:400;
    top:63%
}

section.portfolio-page ul.portfolio-items.col-6.style_1 .info h3 {
    font-size:20px;
    bottom:30%;
    line-height:25px
}

section.portfolio-page ul.portfolio-items.col-6.style_1 .info p {
    font-weight:400;
    top:70%
}

section.portfolio-page ul.portfolio-items.col-6.style_2 .info h3 {
    font-size:18px;
    line-height:25px
}

section.portfolio-page ul.portfolio-items.col-5.style_2 .info h3 {
    font-size:20px;
    line-height:25px
}

section.portfolio-page ul.portfolio-items.col-4.style_2 .info h3 {
    font-size:20px;
    line-height:25px
}

section.portfolio-page ul.portfolio-items li:nth-child(4n) div {
    margin:0 0 1px
}

section.portfolio-page .load-portfolio {
    text-align:center
}

section.portfolio-page .load-portfolio a {
    display:inline-block;
    position:relative;
    margin:50px 0 100px
}

section.portfolio-page .load-portfolio a:hover span.line.v {
    -webkit-transition:height 200ms linear 0;
    -moz-transition:height 200ms linear 0;
    -o-transition:height 200ms linear 0;
    transition:height 200ms linear 0;
    height:0
}

section.portfolio-page .load-portfolio a:hover span.line.bl {
    -webkit-transition:width 100ms linear 200ms;
    -moz-transition:width 100ms linear 200ms;
    -o-transition:width 100ms linear 200ms;
    transition:width 100ms linear 200ms;
    width:50%
}

section.portfolio-page .load-portfolio a:hover span.line.l {
    -webkit-transition:height 100ms linear 300ms;
    -moz-transition:height 100ms linear 300ms;
    -o-transition:height 100ms linear 300ms;
    transition:height 100ms linear 300ms;
    height:100%
}

section.portfolio-page .load-portfolio a:hover span.line.t {
    -webkit-transition:width 200ms linear 400ms;
    -moz-transition:width 200ms linear 400ms;
    -o-transition:width 200ms linear 400ms;
    transition:width 200ms linear 400ms;
    width:100%
}

section.portfolio-page .load-portfolio a:hover span.line.r {
    -webkit-transition:height 100ms linear 600ms;
    -moz-transition:height 100ms linear 600ms;
    -o-transition:height 100ms linear 600ms;
    transition:height 100ms linear 600ms;
    height:100%
}

section.portfolio-page .load-portfolio a:hover span.line.br {
    -webkit-transition:width 100ms linear 700ms;
    -moz-transition:width 100ms linear 700ms;
    -o-transition:width 100ms linear 700ms;
    transition:width 100ms linear 700ms;
    width:50%
}

section.portfolio-page .load-portfolio span.text {
    display:inline-block;
    padding:18px 46px;
    text-decoration:none;
    text-transform:uppercase;
    text-align:center;
    font-size:13px;
    font-weight:600;
    line-height:100%
}

section.portfolio-page .load-portfolio span.line {
    display:block;
    position:absolute
}

section.portfolio-page .load-portfolio span.line.v {
    -webkit-transition:height 200ms linear 600ms;
    -moz-transition:height 200ms linear 600ms;
    -o-transition:height 200ms linear 600ms;
    transition:height 200ms linear 600ms;
    height:48px;
    width:2px;
    border-right:1px solid;
    border-left:1px solid;
    left:0;
    right:0;
    margin:0 auto
}

section.portfolio-page .load-portfolio span.line.bl {
    -webkit-transition:width 100ms linear 500ms;
    -moz-transition:width 100ms linear 500ms;
    -o-transition:width 100ms linear 500ms;
    transition:width 100ms linear 500ms;
    height:2px;
    width:0;
    border-bottom:2px solid;
    right:50%
}

section.portfolio-page .load-portfolio span.line.l {
    -webkit-transition:height 100ms linear 400ms;
    -moz-transition:height 100ms linear 400ms;
    -o-transition:height 100ms linear 400ms;
    transition:height 100ms linear 400ms;
    height:0;
    width:2px;
    border-left:2px solid;
    bottom:0
}

section.portfolio-page .load-portfolio span.line.t {
    -webkit-transition:width 200ms linear 200ms;
    -moz-transition:width 200ms linear 200ms;
    -o-transition:width 200ms linear 200ms;
    transition:width 200ms linear 200ms;
    height:2px;
    width:0;
    border-top:2px solid;
    top:0
}

section.portfolio-page .load-portfolio span.line.r {
    -webkit-transition:height 100ms linear 100ms;
    -moz-transition:height 100ms linear 100ms;
    -o-transition:height 100ms linear 100ms;
    transition:height 100ms linear 100ms;
    height:0;
    width:2px;
    border-right:2px solid;
    top:0;
    right:0
}

section.portfolio-page .load-portfolio span.line.br {
    -webkit-transition:width 100ms linear 0;
    -moz-transition:width 100ms linear 0;
    -o-transition:width 100ms linear 0;
    transition:width 100ms linear 0;
    height:2px;
    width:0;
    border-bottom:2px solid;
    right:0
}

section.portfolio-page.full .portfolio-content {
    width:100%;
    overflow:hidden
}

section.portfolio-page.full .portfolio-content ul.portfolio-items.full {
    width:110%;
    overflow:hidden
}

section.portfolio-page.full .portfolio-content ul.portfolio-items.metro {
    width:100%;
    overflow:hidden
}

section.portfolio-page.full .portfolio-content ul.portfolio-items.metro .grid-sizer {
    width:20%;
    padding:0
}

section.portfolio-page.full .portfolio-content ul.portfolio-items.metro .col-2 {
    width:40%
}

section.portfolio-page.full .portfolio-content ul.portfolio-items.metro .col-4 {
    width:20%
}

section.portfolio-page.contained ul.portfolio-items {
    width:100%;
    margin:0
}

section.portfolio-page.contained ul.portfolio-items.metro .grid-sizer {
    width:25%
}

section.portfolio-page.contained ul.portfolio-items.metro .col-2 {
    width:50%
}

section.portfolio-page.contained ul.portfolio-items.metro .col-4 {
    width:25%
}

section.portfolio-page ul.portfolio-items {
    width:100%;
    margin:0
}

section.portfolio-page ul.portfolio-items li {
    margin:0
}

section.portfolio-page ul.portfolio-items li.col-1 {
    width:100%
}

section.portfolio-page ul.portfolio-items li.col-2 {
    width:50%
}

section.portfolio-page ul.portfolio-items li.col-3 {
    width:33.333%
}

section.portfolio-page ul.portfolio-items li.col-4 {
    width:25%
}

section.portfolio-page ul.portfolio-items li.col-5 {
    width:20%
}

section.portfolio-page ul.portfolio-items li.col-6 {
    width:16.666%
}

section.portfolio-page ul.portfolio-items.gutter.full {
    margin-left:-.45%
}

section.portfolio-page ul.portfolio-items.gutter li {
    margin:.4%
}

section.portfolio-page ul.portfolio-items.gutter li.col-1 {
    width:99.2%
}

section.portfolio-page ul.portfolio-items.gutter li.col-2 {
    width:49.2%
}

section.portfolio-page ul.portfolio-items.gutter li.col-3 {
    width:32.5%
}

section.portfolio-page ul.portfolio-items.gutter li.col-4 {
    width:24.4%
}

section.portfolio-page ul.portfolio-items.gutter li.col-5 {
    width:19.2%
}

section.portfolio-page ul.portfolio-items.gutter li.col-6 {
    width:15.8%
}

section.portfolio-page ul.portfolio-items.gutter.metro.full,section.portfolio-page ul.portfolio-items.gutter.style_3.full {
    margin-left:0
}

section.portfolio-page ul.portfolio-items.gutter.metro li,section.portfolio-page ul.portfolio-items.gutter.style_3 li {
    margin:0
}

@media (min-width: 801px) and (max-width: 1024px) {
section.portfolio-page ul.portfolio-items li .info.style_2 h3 {
    line-height:22px;
    font-size:18px
}
}

@media (min-width: 768px) and (max-width: 800px) {
section.portfolio-page ul.portfolio-items li {
    width:50%
}

section.portfolio-page ul.portfolio-items li.col-1 {
    width:100%
}

section.portfolio-page ul.portfolio-items li.col-2,section.portfolio-page ul.portfolio-items li.col-3,section.portfolio-page ul.portfolio-items li.col-4,section.portfolio-page ul.portfolio-items li.col-5,section.portfolio-page ul.portfolio-items li.col-6 {
    width:50%
}

section.portfolio-page ul.portfolio-items li .info.style_2 h3 {
    line-height:20px;
    font-size:16px;
    bottom:16%
}

section.portfolio-page.contained ul.portfolio-items li {
    width:49.2%
}

section.portfolio-page.contained ul.portfolio-items li.col-1 {
    width:99.2%
}

section.portfolio-page.contained ul.portfolio-items li.col-2,section.portfolio-page.contained ul.portfolio-items li.col-3,section.portfolio-page.contained ul.portfolio-items li.col-4,section.portfolio-page.contained ul.portfolio-items li.col-5,section.portfolio-page.contained ul.portfolio-items li.col-6 {
    width:49.2%
}

.portfolio-nav {
    position:absolute
}

.portfolio-nav li {
    width:46.5%
}

.portfolio-nav li.back {
    margin:-1px .25% 0;
    width:6.5%
}
}

@media (max-width: 767px) {
section.portfolio-page ul.portfolio-items li {
    width:50%
}

section.portfolio-page ul.portfolio-items li.col-1 {
    width:100%
}

section.portfolio-page ul.portfolio-items li.col-2,section.portfolio-page ul.portfolio-items li.col-3,section.portfolio-page ul.portfolio-items li.col-4,section.portfolio-page ul.portfolio-items li.col-5,section.portfolio-page ul.portfolio-items li.col-6 {
    width:50%
}

section.portfolio-page ul.portfolio-items li .info.style_1 h3 {
    font-size:16px;
    line-height:20px
}

section.portfolio-page ul.portfolio-items li .info.style_1 p {
    font-size:12px;
    font-weight:400;
    bottom:15%;
    display:none
}

section.portfolio-page ul.portfolio-items li .info.style_2 h3 {
    line-height:20px;
    font-size:16px;
    bottom:16%
}

section.portfolio-page ul.portfolio-items.style_3 .info h3 {
    text-align:center;
    font-size:20px
}

section.portfolio-page ul.portfolio-items.style_3 .info h3:before {
    display:none
}

section.portfolio-page ul.portfolio-items.style_3 .info p {
    display:none
}

section.portfolio-page.contained ul.portfolio-items li {
    width:49.2%
}

section.portfolio-page.contained ul.portfolio-items li.col-1 {
    width:99.2%
}

section.portfolio-page.contained ul.portfolio-items li.col-2,section.portfolio-page.contained ul.portfolio-items li.col-3,section.portfolio-page.contained ul.portfolio-items li.col-4,section.portfolio-page.contained ul.portfolio-items li.col-5,section.portfolio-page.contained ul.portfolio-items li.col-6 {
    width:49.2%
}
}

.portfolio-cat-overlay {
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    color:#000;
    z-index:1;
    overflow:hidden
}

@media (max-width: 767px) {
section.portfolio-page .portfolio-nav {
    position:absolute;
    top:0!important
}

section.portfolio-page .portfolio-nav li {
    width:42%
}

section.portfolio-page .portfolio-nav li.back {
    margin:-1px .25% 0;
    width:15.5%
}

section.portfolio-page .portfolio-active-category {
    font-size:13px;
    font-weight:700;
    line-height:50px;
    padding:0 70px
}

section.portfolio-page .portfolio-active-category span:before,section.portfolio-page .portfolio-active-category span:after {
    width:70px
}

section.portfolio-page .wrapper-portfolio-categories .portfolio-categories li a {
    font-size:35px;
    line-height:45px
}

section.portfolio-page .close-portfolio {
    padding:50px 0 40px
}
}

section.blog {
    background-color:#fff
}

section.blog h1,section.blog h2,section.blog h3,section.blog h4,section.blog h5,section.blog h6 {
    color:#222
}

section.blog p {
    margin:0 0 10px
}

section.blog .row {
    margin-top:0px;
    margin-bottom:0px
}

section.blog .blog_template1 {
    margin-top:50px
}

section.blog .blog_template1 a {
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    color:inherit;
    text-decoration:none;
    padding-bottom:3px;
    border-bottom:1px solid rgba(34,34,34,0.5)
}

section.blog .blog_template1 a:hover {
    padding-bottom:2px;
    border-bottom:2px solid #0061aa
}

section.blog .blog_template1 a.read-more {
    display:table;
    margin-top:20px
}

section.blog .blog_template1 .page-title.style_2,section.blog .blog_template1 .pagetitle.style_2 {
    margin-top:180px;
    margin-bottom:-100px
}

section.blog .blog_template1 .page-title.style_2:after,section.blog .blog_template1 .pagetitle.style_2:after {
    margin-top:140px
}

section.blog .blog_template1 .post-thumbnail,section.blog .blog_template1 .bx-wrapper {
    margin:20px 0 0
}

section.blog .blog_template1 .post-info a {
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    text-decoration:none;
    padding-bottom:0;
    border-bottom:none
}

section.blog .blog_template1 .post-info a:hover {
    text-decoration:none;
    padding-bottom:0;
    border-bottom:0
}

section.blog .blog_template1 .row-title {
    margin-bottom:15px
}

section.blog .blog_template1 .row-title a {
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    text-decoration:none;
    padding-bottom:0;
    border-bottom:none
}

section.blog .blog_template1 .row-title a:hover {
    text-decoration:none;
    padding-bottom:0;
    border-bottom:0
}

section.blog .blog_template1 .entry-title {
    display:inline;
    padding-left:5px;
    margin-top:5px;
    display:inline-block;
    margin-left:50px;
    width:93%
}

section.blog .blog_template1 .entry-title h1 {
    text-decoration:none;
    font-size:35px;
    line-height:40px;
    font-weight:600;
    color:inherit
}

section.blog .blog_template1 .entry-title h1 a {
    text-decoration:none
}

section.blog .blog_template1 .entry-title h1 a:before {
    -webkit-transition:all .6s cubic-bezier(0.190,1.000,0.220,1.000);
    -moz-transition:all .6s cubic-bezier(0.190,1.000,0.220,1.000);
    -o-transition:all .6s cubic-bezier(0.190,1.000,0.220,1.000);
    transition:all .6s cubic-bezier(0.190,1.000,0.220,1.000);
    content:" ";
    background-color:#0061aa;
    height:0;
    width:1px;
    display:block;
    position:absolute;
    top:0;
    left:99px
}

section.blog .blog_template1 .entry-title h1 a:hover:before {
    height:100%
}

section.blog .blog_template1.sidebar .entry-title h1 a:before {
    left:99px
}

section.blog .blog_template1 .entry-date {
    display:inline-block;
    margin-bottom:10px;
    padding-right:20px;
    border-right:1px solid rgba(34,34,34,0.1);
    position:absolute;
    padding-top:7px
}

section.blog .blog_template1 .entry-date .month {
    opacity:.5;
    filter:alpha(opacity=50);
    -moz-opacity:.5;
    -khtml-opacity:.5;
    -webkit-opacity:.5;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    display:block;
    margin-bottom:-4px;
    font-weight:600;
    font-size:14px
}

section.blog .blog_template1 .entry-date .year {
    opacity:.3;
    filter:alpha(opacity=30);
    -moz-opacity:.3;
    -khtml-opacity:.3;
    -webkit-opacity:.3;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    font-weight:300;
    font-size:28px
}

section.blog .blog_template1 .entry {
    margin-bottom:20px;
    text-align:left;
    font-size:18px
}

section.blog .blog_template1 hr {
    margin:70px 0;
    border-width:4px;
    border-color:rgba(34,34,34,0.05)
}

section.blog .blog_template1 hr.solid {
    margin-top:50px;
    border-color:#222
}

section.blog .blog_template1 .pagination {
    margin:0;
    font-size:14px;
    min-height:65px
}

section.blog .blog_template1 .pagination .page-numbers.dots {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    border:3px solid rgba(34,34,34,0.1);
    color:rgba(34,34,34,0.5);
    text-decoration:none;
    display:inline-block;
    height:40px;
    line-height:34px;
    width:40px;
    margin-top:14px
}

section.blog .blog_template1 .pagination a {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    border:3px solid rgba(34,34,34,0.1);
    color:rgba(34,34,34,0.5);
    text-decoration:none;
    display:inline-block;
    height:40px;
    line-height:34px;
    width:40px;
    margin-top:14px
}

section.blog .blog_template1 .pagination a:hover {
    height:40px;
    line-height:30px;
    width:40px;
    border:5px solid #222;
    color:#222
}

section.blog .blog_template1 .pagination span {
    display:inline-block;
    height:40px;
    line-height:30px;
    width:40px;
    border:5px solid rgba(34,34,34,0.2);
    color:rgba(34,34,34,0.6)
}

section.blog.single .page-title.style_2,section.blog.single .pagetitle.style_2 {
    margin-top:180px;
    margin-bottom:-100px
}

section.blog.single .page-title.style_2:after,section.blog.single .pagetitle.style_2:after {
    margin-top:140px
}

section.blog.single .row.singleTitle-row {
    margin-bottom:15px
}

section.blog.single a {
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    color:inherit;
    text-decoration:none;
}

section.blog.single a:hover {
    padding-bottom:1px;
    border-bottom:2px solid #0061aa
}

section.blog.single .videoWrapper {
    position:relative;
    padding-bottom:0;
    height:100%;
    width:100%
}

section.blog.single .videoWrapper object,section.blog.single .videoWrapper embed,section.blog.single .videoWrapper iframe {
    width:100%;
    height:44%
}

section.blog.single .videoWrapper iframe[src*="youtube"] {
    width:100%;
    height:49.5%
}

section.blog.single .entry {
    margin-bottom:20px;
    text-align:left;
    font-size:16px;
    line-height:26px
}

section.blog.single .the_category {
    display:none
}

.autor-wrapper {
    display:none
}

section.blog.single .the_category strong {
    display:block;
    font-size:16px
}

section.blog.single .the_category a {
    display:inline-block;
    padding-bottom:2px;
    border-width:1px
}

section.blog.single .the_category a:hover {
    padding-bottom:2px;
    border-width:1px
}

section.blog.single .row {
    margin-bottom:0px
}

section.blog.single .pt_comments {
    display:none
}

section.blog.single .post-thumbnail,section.blog.single .bx-wrapper {
    margin:20px 0 0
}

section.blog.single .entry-title {
    padding-left:5px;
    margin-top:-15px;
    margin-left:5px;
    width:80%
}

section.blog.single .entry-title a {
    padding-bottom:0;
    border-bottom:none
}

section.blog.single h1 a:hover:before {
    height:0
}

section.blog.single .comments {
    margin-bottom:50px;
}

section.blog.single .comments .row:first-child {
    margin-bottom:0
}

section.blog.single .comments hr {
    margin:30px 0!important
}

section.blog.single .comments blockquote {
    padding:10px 0;
    margin:15px 0 15px 45px
}

section.blog.single .comments_number {
    margin:0
}

section.blog.single .comment p {
    line-height:160%
}

section.blog.single .comment.depth-2 .author:before {
    content:" ";
    width:40px;
    background-color:#e5e5e5;
    height:1px;
    position:absolute;
    top:25px;
    left:-224px
}

section.blog.single .comment .date,section.blog.single .comment .comment-edit-link {
    -webkit-transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    -moz-transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    -o-transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    border:none;
    padding-bottom:3px;
    display:inline-block!important;
    position:relative
}

section.blog.single .comment .date:before,section.blog.single .comment .comment-edit-link:before {
    -webkit-transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    -moz-transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    -o-transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    content:" ";
    width:20px;
    height:1px;
    background-color:red;
    position:absolute;
    top:14px;
    left:-45px;
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

section.blog.single .comment .date:hover,section.blog.single .comment .comment-edit-link:hover {
    border:none;
    padding-bottom:3px
}

section.blog.single .comment .date:hover:before,section.blog.single .comment .comment-edit-link:hover:before {
    left:-30px;
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

section.blog.single .comment .comment_edit {
    display:block
}

section.blog.single .post-info {
    display: none!important;
    padding-top:0;
    padding-bottom:20px;
    margin-left: 0px;
}

section.blog.single .post-info i {
    display:inline-block;
    margin-right:15px;
    vertical-align:top;
    font-size:24px;
    line-height:normal;
    display:none;
}

section.blog.single .post-info > div {
    display:inline-block;
    float:left
}

section.blog.single .post-info .entry-date {
    opacity:.5;
    filter:alpha(opacity=50);
    -moz-opacity:.5;
    -khtml-opacity:.5;
    -webkit-opacity:.5;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    margin:0;
    padding:0;
    border:none;
    font-size:14px;
    line-height:20px;
    position:absolute;
    display:inline-block;
    width: 100%;
}

section.blog.single .post-info .entry-date .month {
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    display:block
}

section.blog.single .post-info .the_tags {
    display:block;
    font-size:11px;
    margin:-28px 0 0;
    padding-left:38px
}

section.blog.single .post-info .the_tags.list-inline {
    margin-left:-5px
}

section.blog.single .post-info .the_tags li a {
    padding:1px 10px;
    border-radius:5px;
    background-color:rgba(34,34,34,0.07);
    color:rgba(34,34,34,0.6);
    text-decoration:none;
    margin-bottom:10px;
    display:block;
    border-bottom:none;
display: none;
}

#gallery-1 img{
	width: 100%!important;
	border: 2px solid #fff!important;
    opacity: 0.8;
}

#gallery-1 img:hover{
    opacity: 1;
    width: 100%!important;
    border: 2px solid #fff!important;
}

section.blog.single .post-info .the_tags li a:hover {
    background-color:#0061aa;
    color:#222
}

section.blog.single h3 {
    margin-top:0
}

section.blog.single .autor-avatar-wrapper {
    margin-left:-100px
}

section.blog.single .col-md-8 .autor-avatar-wrapper {
    margin-left:0
}

section.blog.single .autor-avatar {
    display:inline-block;
    margin-top:-40px
}

section.blog.single .author-posts {
    margin-left:-40px;
    width:120px
}

section.blog.single .author-posts a {
    text-decoration:none;
    padding-bottom:0;
    border-bottom:none
}

section.blog.single .author-posts a i {
    -webkit-transition:all .3s cubic-bezier(0.165,0.840,0.440,1.000);
    -moz-transition:all .3s cubic-bezier(0.165,0.840,0.440,1.000);
    -o-transition:all .3s cubic-bezier(0.165,0.840,0.440,1.000);
    transition:all .3s cubic-bezier(0.165,0.840,0.440,1.000);
    opacity:.4;
    filter:alpha(opacity=40);
    -moz-opacity:.4;
    -khtml-opacity:.4;
    -webkit-opacity:.4;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
    font-size:32px;
    position:absolute;
    top:-2px;
    left:-15px
}

section.blog.single .author-posts a p {
    -webkit-transition:all .3s cubic-bezier(0.165,0.840,0.440,1.000);
    -moz-transition:all .3s cubic-bezier(0.165,0.840,0.440,1.000);
    -o-transition:all .3s cubic-bezier(0.165,0.840,0.440,1.000);
    transition:all .3s cubic-bezier(0.165,0.840,0.440,1.000);
    opacity:.7;
    filter:alpha(opacity=70);
    -moz-opacity:.7;
    -khtml-opacity:.7;
    -webkit-opacity:.7;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    font-size:12px;
    line-height:13px;
    margin-left:40px
}

section.blog.single .author-posts a:hover i {
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    left:-22px
}

section.blog.single .author-posts a:hover p {
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

section.blog aside.sidebar {
    margin-top:30px;
    font-size:13px
}

section.blog aside.sidebar ul {
    margin-top:0;
    list-style:none;
    padding-left:20px
}

section.blog aside.sidebar aside.widget {
    margin-bottom:40px
}

section.blog aside.sidebar aside.widget .textwidget {
    padding-left:20px
}

section.blog aside.sidebar aside.widget > h4 {
    margin-bottom:20px;
    color:inherit
}

section.blog aside.sidebar aside.widget.widget_text > h4 {
    margin-bottom:10px
}

section.blog aside.sidebar aside.widget.widget_search {
    margin-top:10px
}

section.blog aside.sidebar select {
    max-width:100%
}

section.blog aside.sidebar .pt_recent_posts_widget ul {
    padding:0
}

section.blog aside.sidebar .pt_recent_posts_widget ul a {
    text-decoration:none;
    line-height:19px;
    font-size:14px
}

section.blog aside.sidebar .pt_recent_posts_widget ul a:hover {
    text-decoration:underline;
    color:#0061aa
}

section.blog aside.sidebar .pt_recent_posts_widget ul a:hover img {
    border:2px solid #0061aa;
    box-shadow:0 0 5px #888
}

section.blog aside.sidebar .pt_recent_posts_widget ul li {
    margin-bottom:15px
}

section.blog aside.sidebar .pt_recent_posts_widget ul img {
    -webkit-transition:all .3s cubic-bezier(0.770,0.000,0.175,1.000);
    -moz-transition:all .3s cubic-bezier(0.770,0.000,0.175,1.000);
    -o-transition:all .3s cubic-bezier(0.770,0.000,0.175,1.000);
    transition:all .3s cubic-bezier(0.770,0.000,0.175,1.000);
    margin:0;
    width:50px;
    height:50px;
    border-radius:50%
}

section.blog aside.sidebar .pt_recent_posts_widget ul .col-md-8,section.blog aside.sidebar .pt_recent_posts_widget ul .col-md-12 {
    font-weight:600;
    font-style:italic
}

section.blog aside.sidebar .pt_recent_posts_widget ul .col-md-8 .post-title {
    margin-left:-16.666666%
}

section.blog aside.sidebar .widget_tag_cloud .tagcloud {
    padding-left:20px
}

section.blog aside.sidebar .widget_tag_cloud a {
    -webkit-transition:all .3s cubic-bezier(0.455,0.030,0.515,0.955);
    -moz-transition:all .3s cubic-bezier(0.455,0.030,0.515,0.955);
    -o-transition:all .3s cubic-bezier(0.455,0.030,0.515,0.955);
    transition:all .3s cubic-bezier(0.455,0.030,0.515,0.955);
    display:inline-block;
    margin-bottom:5px;
    padding:10px;
    border:1px solid rgba(0,0,0,0.25);
    border-radius:5px;
    font-size:11px!important;
    line-height:100%;
    text-decoration:none
}

section.blog aside.sidebar .widget_tag_cloud a:hover {
    background-color:#0061aa;
    color:#222;
    border:1px solid rgba(0,0,0,0)
}

section.blog aside.sidebar #searchform div {
    position:relative
}

section.blog aside.sidebar #searchform div:before,section.blog aside.sidebar #searchform div #searchsubmit {
    content:"\f002";
    font-weight:400;
    font-style:normal;
    font-family:FontAwesome;
    -webkit-font-smoothing:antialiased;
    line-height:100%;
    position:absolute;
    top:11px;
    right:15px;
    border:none;
    background:none;
    color:rgba(0,0,0,0.15);
    font-size:16px
}

section.blog aside.sidebar #searchform div #searchsubmit {
    right:17px;
    text-indent:-9999px
}

section.blog aside.sidebar label {
    display:none
}

section.blog aside.sidebar input#s {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    padding:0 35px 0 15px;
    min-height:30px;
    width:100%;
    height:40px;
    border:1px solid rgba(0,0,0,0.15);
    border-radius:45px;
    background-color:inherit;
    font-size:13px;
    opacity:.8;
    display:block
}

section.blog .avatar {
    -webkit-transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    -moz-transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    -o-transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    border-radius:50%
}

section.blog .avatar:hover {
    border-radius:5px
}

section.blog .post-info {
    margin-top:0;
    margin-bottom:40px
}

section.blog .post-info .avatar {
    margin-right:5px;
    vertical-align:text-bottom
}

section.blog .post-info .text-join {
    display:inline-block;
    margin-left:15px;
    font-weight:700;
    font-style:italic;
    font-size:12px;
    line-height:14px;
    opacity:.5
}

section.blog .time-to-read {
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    margin-left:20px;
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

section.blog .time-to-read i {
    font-size:23px;
    opacity:.7;
    filter:alpha(opacity=70);
    -moz-opacity:.7;
    -khtml-opacity:.7;
    -webkit-opacity:.7;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    display:inline-block;
    margin-right:15px;
    position:absolute;
    top:3px;
    padding-left:1px
}

section.blog .time-to-read p {
    display:inline-block;
    font-weight:700;
    font-style:italic;
    font-size:12px;
    line-height:14px;
    opacity:.5;
    filter:alpha(opacity=50);
    -moz-opacity:.5;
    -khtml-opacity:.5;
    -webkit-opacity:.5;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    width:130px;
    position:absolute;
    left:50px;
    padding-left:1px
}

section.blog .time-to-read.semComments {
    margin-left:8.3333333333333%
}

section.blog article:hover .time-to-read {
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

section.blog .author-meta h3 {
    font-size:20px;
    color:inherit;
    line-height:35px;
    margin-bottom:5px
}

section.blog .author-meta p {
    font-size:16px;
    line-height:24px
}

section.blog .comments_faces {
    display:inline-block;
    width:auto
}

section.blog .comments_column {
    width:50px
}

section.blog .comments_number {
    margin-top:-29px;
    width:35px;
    height:38px;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAmCAYAAABOFCLqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHtJREFUeNrs17sNwDAIRVGIMgX7z8YcaV3lA4ZQXFeW3Bw9BBYqIiZDziGDzrnc/UeHjUsGDBgwYMCAAQMGDBgwYAZidPN660+LWmcylk2mAuI3796RjGcT2l2mFKiim8KgqtYOgbR4dNiX9q8eej6hTCFQ13fwCnQJMADbSwxL2tJVXQAAAABJRU5ErkJggg==);
    color:rgba(34,34,34,0.5);
    text-align:center;
    font-weight:600;
    font-size:14px;
    line-height:30px
}

section.blog .smaller {
    font-size:75%
}

section.blog a {
    color:inherit
}

section.blog section.comments {
    font-size:14px
}

section.blog section.comments .comments-well {
    opacity:.1;
    filter:alpha(opacity=10);
    -moz-opacity:.1;
    -khtml-opacity:.1;
    -webkit-opacity:.1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10);
    font-weight:300;
    margin-bottom:50px;
    font-style:italic;
    font-size:70px;
    line-height:100%
}

section.blog section.comments .comments-well h1,section.blog section.comments .comments-well h2,section.blog section.comments .comments-well h3,section.blog section.comments .comments-well h4,section.blog section.comments .comments-well h5,section.blog section.comments .comments-well h6 {
    font-weight:300
}

section.blog section.comments .commentlist {
    margin:0;
    padding:0
}

section.blog section.comments .commentlist li:hover hr {
    border-color:#222
}

section.blog section.comments .commentlist li:hover .avatar {
    -webkit-transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    -moz-transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    -o-transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

section.blog section.comments .commentlist li:hover .comment-reply-link {
    top:0;
    left:0;
    visibility:visible;
    text-decoration:none;
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

section.blog section.comments .commentlist li {
    list-style:none
}

section.blog section.comments .commentlist h4.author {
    text-decoration:none;
    font-size:18px;
    font-family:Open Sans;
    color:inherit
}

section.blog section.comments .commentlist hr {
    -webkit-transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    -moz-transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    -o-transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    margin:20px 0;
    border-width:1px
}

section.blog section.comments .commentlist .date {
    opacity:.3;
    filter:alpha(opacity=30);
    -moz-opacity:.3;
    -khtml-opacity:.3;
    -webkit-opacity:.3;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    display:block;
    text-decoration:none;
    font-size:75%
}

section.blog section.comments .commentlist .date:hover {
    text-decoration:underline;
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

section.blog section.comments .commentlist .comment-reply-link {
    -webkit-transition:all .5s cubic-bezier(0.165,0.840,0.440,1.000);
    -moz-transition:all .5s cubic-bezier(0.165,0.840,0.440,1.000);
    -o-transition:all .5s cubic-bezier(0.165,0.840,0.440,1.000);
    transition:all .5s cubic-bezier(0.165,0.840,0.440,1.000);
    position:absolute;
    top:0;
    border:none;
    bottom:0;
    left:0;
    visibility:hidden;
    margin-top:-6px;
    margin-left:15px;
    padding:0;
    width:50px;
    height:50px;
    text-align:center;
    font-size:63px;
    text-decoration:none;
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

section.blog section.comments .commentlist .comment-reply-link:hover,section.blog section.comments .commentlist .comment-reply-link:active {
    text-decoration:none;
    color:#0061aa
}

section.blog section.comments .children {
    margin-left:5%
}

section.blog section.comments.sidebar .children {
    margin-left:12%
}

section.blog section.comments .comment-form-header #submit {
    padding:10px 20px;
    -webkit-transition:all .7s cubic-bezier(0.175,0.885,0.320,1.275);
    -moz-transition:all .7s cubic-bezier(0.175,0.885,0.320,1.275);
    -o-transition:all .7s cubic-bezier(0.175,0.885,0.320,1.275);
    transition:all .7s cubic-bezier(0.175,0.885,0.320,1.275)
}

section.blog section.comments .comment-form-header #submit:hover {
    border:1px solid #0061aa;
    color:#222;
    background-color:#0061aa
}

section.blog section.comments .comment-form-header .htmlTags-row {
    position:absolute;
    width:60%;
    left:250px;
    padding-top:13px;
    cursor:help
}

section.blog section.comments .comment-form-header .htmlTags-row:hover .form-allowed-tags-hover span {
    -webkit-transition:all .6s cubic-bezier(0.175,0.885,0.320,1.275);
    -moz-transition:all .6s cubic-bezier(0.175,0.885,0.320,1.275);
    -o-transition:all .6s cubic-bezier(0.175,0.885,0.320,1.275);
    transition:all .6s cubic-bezier(0.175,0.885,0.320,1.275);
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

section.blog section.comments .comment-form-header .htmlTags-row:hover .form-allowed-tags {
    -webkit-transition:all .6s cubic-bezier(0.175,0.885,0.320,1.275) .2s;
    -moz-transition:all .6s cubic-bezier(0.175,0.885,0.320,1.275) .2s;
    -o-transition:all .6s cubic-bezier(0.175,0.885,0.320,1.275) .2s;
    transition:all .6s cubic-bezier(0.175,0.885,0.320,1.275) .2s;
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

section.blog section.comments .comment-form-header .htmlTags-row .form-allowed-tags {
    -webkit-transition:all .6s cubic-bezier(0.175,0.885,0.320,1.275);
    -moz-transition:all .6s cubic-bezier(0.175,0.885,0.320,1.275);
    -o-transition:all .6s cubic-bezier(0.175,0.885,0.320,1.275);
    transition:all .6s cubic-bezier(0.175,0.885,0.320,1.275);
    position:absolute;
    line-height:20px;
    font-style:italic;
    top:2px;
    left:48px;
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

section.blog section.comments .comment-form-header .htmlTags-row .form-allowed-tags code {
    background-color:transparent;
    color:inherit;
    font-weight:600;
    font-size:11px;
    line-height:16px;
    display:block;
    opacity:.7;
    filter:alpha(opacity=70);
    -moz-opacity:.7;
    -khtml-opacity:.7;
    -webkit-opacity:.7;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70)
}

section.blog section.comments .comment-form-header .htmlTags-row .form-allowed-tags-hover {
    opacity:.8;
    filter:alpha(opacity=80);
    -moz-opacity:.8;
    -khtml-opacity:.8;
    -webkit-opacity:.8;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    font-size:13px;
    color:inherit;
    font-style:italic
}

section.blog section.comments .comment-form-header .htmlTags-row .form-allowed-tags-hover i {
    font-size:24px;
    padding:0 15px 0 0;
    display:inline-block;
    float:left
}

section.blog section.comments .comment-form-header .htmlTags-row .form-allowed-tags-hover span {
    -webkit-transition:all .6s cubic-bezier(0.175,0.885,0.320,1.275) .2s;
    -moz-transition:all .6s cubic-bezier(0.175,0.885,0.320,1.275) .2s;
    -o-transition:all .6s cubic-bezier(0.175,0.885,0.320,1.275) .2s;
    transition:all .6s cubic-bezier(0.175,0.885,0.320,1.275) .2s;
    width:150px;
    margin-top:3px;
    display:inline-block;
    line-height:20px
}

section.blog section.comments .comment-form-header h3.comment-reply-title,section.blog section.comments .comment-form-header .leave_comment-well {
    opacity:.3;
    filter:alpha(opacity=30);
    -moz-opacity:.3;
    -khtml-opacity:.3;
    -webkit-opacity:.3;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    font-weight:300;
    margin-top:50px;
    margin-bottom:20px;
    font-style:italic;
    font-size:40px;
    line-height:100%;
    color:inherit
}

section.blog section.comments .comment-form-header h3.comment-reply-title h1,section.blog section.comments .comment-form-header h3.comment-reply-title h2,section.blog section.comments .comment-form-header h3.comment-reply-title h3,section.blog section.comments .comment-form-header h3.comment-reply-title h4,section.blog section.comments .comment-form-header h3.comment-reply-title h5,section.blog section.comments .comment-form-header h3.comment-reply-title h6,section.blog section.comments .comment-form-header .leave_comment-well h1,section.blog section.comments .comment-form-header .leave_comment-well h2,section.blog section.comments .comment-form-header .leave_comment-well h3,section.blog section.comments .comment-form-header .leave_comment-well h4,section.blog section.comments .comment-form-header .leave_comment-well h5,section.blog section.comments .comment-form-header .leave_comment-well h6 {
    font-weight:300
}

section.blog section.comments .comment-form-header .comment-notes {
    opacity:.5;
    filter:alpha(opacity=50);
    -moz-opacity:.5;
    -khtml-opacity:.5;
    -webkit-opacity:.5;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    font-style:italic
}

section.blog section.comments .comment-form-header #commentform .form-group {
    display:inline-block;
    margin-bottom:10px;
    vertical-align:middle
}

section.blog section.comments .comment-form-header #commentform > .row {
    margin-bottom:20px;
    margin-top:0
}

section.blog section.comments .comment-form-header code {
    white-space:normal
}

section.blog section.comments .comment-form-header textarea,section.blog section.comments .comment-form-header input {
    border:1px solid rgba(34,34,34,0.5);
    border-radius:4px;
    background:none
}

section.blog section.comments .comment-form-header input {
    height:44px
}

section.blog section.comments .comment-form-header #submit {
    height:50px
}

section.blog section.comments figure.avatar {
    min-width:50px;
    width:auto
}

section.blog div.previous_post_link {
    -webkit-transition:all .5s cubic-bezier(0.770,0.000,0.175,1.000);
    -moz-transition:all .5s cubic-bezier(0.770,0.000,0.175,1.000);
    -o-transition:all .5s cubic-bezier(0.770,0.000,0.175,1.000);
    transition:all .5s cubic-bezier(0.770,0.000,0.175,1.000);
    margin-top:0;
    background:-moz-linear-gradient(top,rgba(255,255,255,0) 9%,rgba(0,0,0,0.5) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(9%,rgba(255,255,255,0)),color-stop(100%,rgba(0,0,0,0.5)));
    background:-webkit-linear-gradient(top,rgba(255,255,255,0) 9%,rgba(0,0,0,0.5) 100%);
    background:-o-linear-gradient(top,rgba(255,255,255,0) 9%,rgba(0,0,0,0.5) 100%);
    background:-ms-linear-gradient(top,rgba(255,255,255,0) 9%,rgba(0,0,0,0.5) 100%);
    background:linear-gradient(to bottom,rgba(255,255,255,0) 9%,rgba(0,0,0,0.5) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#80000000',GradientType=0)
}

section.blog div.previous_post_link .container-blog {
    padding:60px 0 30px
}

section.blog div.previous_post_link .container-blog .container .row {
    margin-bottom:0;
    width:50%
}

section.blog div.previous_post_link .container-blog h2 {
    font-size:35px;
    margin-top:10px;
    line-height:40px;
    margin-bottom:0;
    color:#fff
}

section.blog div.previous_post_link .container-blog h2 a {
    -webkit-transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    -moz-transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    -o-transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    border:none
}

section.blog div.previous_post_link .container-blog h2:before {
    -webkit-transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    -moz-transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    -o-transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    content:"\f15c";
    font-weight:400;
    font-style:normal;
    font-family:FontAwesome;
    -webkit-font-smoothing:antialiased;
    line-height:100%;
    position:absolute;
    font-size:30px;
    font-size:35px;
    left:-40px;
    top:42px
}

section.blog div.previous_post_link .container-blog h2:hover {
    color:#0061aa
}

section.blog div.previous_post_link .container-blog h2:hover:before {
    left:-50px
}

section.blog div.previous_post_link .container-blog small:first-child {
    font-size:12px
}

section.blog div.previous_post_link .container-blog small:last-child {
    font-size:11px;
    color:#fff;
    opacity:.5;
    filter:alpha(opacity=50);
    -moz-opacity:.5;
    -khtml-opacity:.5;
    -webkit-opacity:.5;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)
}

section.blog div.previous_post_link .previous_post_date {
    color:#fff
}

section.blog div.previous_post_link .previous_post_date a {
    text-decoration:none
}

.bg-cover {
    background-size:cover;
    -webkit-background-size:cover
}

.bg-contain {
    background-size:contain;
    -webkit-background-size:contain
}

.bg-no-repeat {
    background-repeat:no-repeat
}

.bg-repeat {
    background-repeat:repeat
}

.full-height {
    overflow:hidden
}

.has-bg-video {
    overflow:hidden
}

.no-scroll {
    overflow:hidden!important
}

.relative {
    position:relative
}

.inline-block {
    display:inline-block
}

.inline {
    display:inline
}

.italic {
    font-style:italic
}

.vc_responsive .vc_row > .vc_column_container.no-column-padding,.vc_responsive .vc_row > .vc_column_container .no-column-padding {
    padding-left:0;
    padding-right:0
}

.vc_responsive .vc_row > .vc_column_container.no-column-padding .row,.vc_responsive .vc_row > .vc_column_container.no-column-padding .vc_row,.vc_responsive .vc_row > .vc_column_container .no-column-padding .row,.vc_responsive .vc_row > .vc_column_container .no-column-padding .vc_row {
    margin-left:0;
    margin-right:0
}

.v-align-middle,.v-align-bottom {
    display:table
}

.v-align-middle > .wpb_wrapper {
    display:table-cell;
    vertical-align:middle
}

.v-align-bottom > .wpb_wrapper {
    display:table-cell;
    vertical-align:bottom
}

.wpb_row,.wpb_content_element {
    margin-bottom:0
}

.pt-row-carousel .owl-item > .wpb_row {
    margin:0
}

.pt_vc_full_width {
    margin-left:0;
    margin-right:0;
    width:100%
}

.pt_vc_full_width .container {
    padding-left:0;
    padding-right:0
}

.parallax {
    position:relative;
    z-index:1;
    overflow:hidden;
    background-attachment:fixed;
    background-repeat:no-repeat
}

.parallax-ipad {
    background-attachment:scroll
}

.op100_i {
    opacity:1!important;
    filter:alpha(opacity=100)!important;
    -moz-opacity:1!important;
    -khtml-opacity:1!important;
    -webkit-opacity:1!important;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important
}

.op100 {
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.op90 {
    opacity:.9;
    filter:alpha(opacity=90);
    -moz-opacity:.9;
    -khtml-opacity:.9;
    -webkit-opacity:.9;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90)
}

.op80 {
    opacity:.8;
    filter:alpha(opacity=80);
    -moz-opacity:.8;
    -khtml-opacity:.8;
    -webkit-opacity:.8;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)
}

.op70 {
    opacity:.7;
    filter:alpha(opacity=70);
    -moz-opacity:.7;
    -khtml-opacity:.7;
    -webkit-opacity:.7;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70)
}

.op60 {
    opacity:.6;
    filter:alpha(opacity=60);
    -moz-opacity:.6;
    -khtml-opacity:.6;
    -webkit-opacity:.6;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60)
}

.op50 {
    opacity:.5;
    filter:alpha(opacity=50);
    -moz-opacity:.5;
    -khtml-opacity:.5;
    -webkit-opacity:.5;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)
}

.op40 {
    opacity:.4;
    filter:alpha(opacity=40);
    -moz-opacity:.4;
    -khtml-opacity:.4;
    -webkit-opacity:.4;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40)
}

.op30 {
    opacity:.3;
    filter:alpha(opacity=30);
    -moz-opacity:.3;
    -khtml-opacity:.3;
    -webkit-opacity:.3;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30)
}

.op20 {
    opacity:.2;
    filter:alpha(opacity=20);
    -moz-opacity:.2;
    -khtml-opacity:.2;
    -webkit-opacity:.2;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20)
}

.op10 {
    opacity:.1;
    filter:alpha(opacity=10);
    -moz-opacity:.1;
    -khtml-opacity:.1;
    -webkit-opacity:.1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10)
}

.op0 {
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

.QuickEdit {
    background-color:#222;
    color:#fff;
    position:absolute;
    bottom:0;
    left:-10px;
    height:50px;
    padding:14px 15px 18px 22px;
    font-size:21px;
    z-index:999;
    box-shadow:5px 5px 0 rgba(34,34,34,0.1)
}

.QuickEdit i {
    opacity:.8;
    filter:alpha(opacity=80);
    -moz-opacity:.8;
    -khtml-opacity:.8;
    -webkit-opacity:.8;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    color:#fff
}

.QuickEdit:hover {
    left:-5px
}

.QuickEdit:hover i {
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.grayscale {
    filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    filter:gray;
    -webkit-filter:grayscale(100%)
}

.grayscale.grayscale-fade {
    -webkit-transition:-webkit-filter .5s
}

.grayscale.grayscale-fade:hover {
    -webkit-filter:grayscale(0%);
    filter:none
}

.grayscale-replaced.grayscale-fade svg {
    opacity:1;
    -webkit-transition:opacity .5s ease;
    transition:opacity .5s ease
}

.grayscale-replaced.grayscale-fade:hover svg {
    opacity:0
}

.img-fullwidth img {
    width:100%
}

.monosocial-fivehundredpx:hover,.monosocial-circlefivehundredpx:hover,.monosocial-roundedfivehundredpx:hover,.monosocial-fivehundredpx.on,.monosocial-circlefivehundredpx.on,.monosocial-roundedfivehundredpx.on {
    color:#222
}

.monosocial-aboutme:hover,.monosocial-circleaboutme:hover,.monosocial-roundedaboutme:hover,.monosocial-aboutme.on,.monosocial-circleaboutme.on,.monosocial-roundedaboutme.on {
    color:#f0b310
}

.monosocial-addme:hover,.monosocial-circleaddme:hover,.monosocial-roundedaddme:hover,.monosocial-addme.on,.monosocial-circleaddme.on,.monosocial-roundedaddme.on {
    color:#cbdc2a
}

.monosocial-amazon:hover,.monosocial-circleamazon:hover,.monosocial-roundedamazon:hover,.monosocial-amazon.on,.monosocial-circleamazon.on,.monosocial-roundedamazon.on {
    color:#fe9800
}

.monosocial-aol:hover,.monosocial-circleaol:hover,.monosocial-roundedaol:hover,.monosocial-aol.on,.monosocial-circleaol.on,.monosocial-roundedaol.on {
    color:#fdd500
}

.monosocial-appstorealt:hover,.monosocial-circleappstorealt:hover,.monosocial-roundedappstorealt:hover,.monosocial-appstorealt.on,.monosocial-circleappstorealt.on,.monosocial-roundedappstorealt.on,.monosocial-appstore:hover,.monosocial-circleappstore:hover,.monosocial-roundedappstore:hover,.monosocial-appstore.on,.monosocial-circleappstore.on,.monosocial-roundedappstore.on,.monosocial-apple:hover,.monosocial-circleapple:hover,.monosocial-roundedapple:hover,.monosocial-apple.on,.monosocial-circleapple.on,.monosocial-roundedapple.on {
    color:#fefdfa
}

.monosocial-bebo:hover,.monosocial-circlebebo:hover,.monosocial-roundedbebo:hover,.monosocial-bebo.on,.monosocial-circlebebo.on,.monosocial-roundedbebo.on {
    color:#ee1011
}

.monosocial-behance:hover,.monosocial-circlebehance:hover,.monosocial-roundedbehance:hover,.monosocial-behance.on,.monosocial-circlebehance.on,.monosocial-roundedbehance.on {
    color:#242424
}

.monosocial-bing:hover,.monosocial-circlebing:hover,.monosocial-roundedbing:hover,.monosocial-bing.on,.monosocial-circlebing.on,.monosocial-roundedbing.on {
    color:#ffb901
}

.monosocial-blip:hover,.monosocial-circleblip:hover,.monosocial-roundedblip:hover,.monosocial-blip.on,.monosocial-circleblip.on,.monosocial-roundedblip.on {
    color:#009ed1
}

.monosocial-blogger:hover,.monosocial-circleblogger:hover,.monosocial-roundedblogger:hover,.monosocial-blogger.on,.monosocial-circleblogger.on,.monosocial-roundedblogger.on {
    color:#fd6501
}

.monosocial-coroflot:hover,.monosocial-circlecoroflot:hover,.monosocial-roundedcoroflot:hover,.monosocial-coroflot.on,.monosocial-circlecoroflot.on,.monosocial-roundedcoroflot.on {
    color:#ef482b
}

.monosocial-daytum:hover,.monosocial-circledaytum:hover,.monosocial-roundeddaytum:hover,.monosocial-daytum.on,.monosocial-circledaytum.on,.monosocial-roundeddaytum.on {
    color:#00bff6
}

.monosocial-delicious:hover,.monosocial-circledelicious:hover,.monosocial-roundeddelicious:hover,.monosocial-delicious.on,.monosocial-circledelicious.on,.monosocial-roundeddelicious.on {
    color:#39f
}

.monosocial-designbump:hover,.monosocial-circledesignbump:hover,.monosocial-roundeddesignbump:hover,.monosocial-designbump.on,.monosocial-circledesignbump.on,.monosocial-roundeddesignbump.on {
    color:#62bf62
}

.monosocial-designfloat:hover,.monosocial-circledesignfloat:hover,.monosocial-roundeddesignfloat:hover,.monosocial-designfloat.on,.monosocial-circledesignfloat.on,.monosocial-roundeddesignfloat.on {
    color:#62bf62
}

.monosocial-deviantart:hover,.monosocial-circledeviantart:hover,.monosocial-roundeddeviantart:hover,.monosocial-deviantart.on,.monosocial-circledeviantart.on,.monosocial-roundeddeviantart.on {
    color:#9da79f
}

.monosocial-diggalt:hover,.monosocial-circlediggalt:hover,.monosocial-roundeddiggalt:hover,.monosocial-diggalt.on,.monosocial-circlediggalt.on,.monosocial-roundeddiggalt.on,.monosocial-digg:hover,.monosocial-circledigg:hover,.monosocial-roundeddigg:hover,.monosocial-digg.on,.monosocial-circledigg.on,.monosocial-roundeddigg.on {
    color:#000
}

.monosocial-dribble:hover,.monosocial-circledribble:hover,.monosocial-roundeddribble:hover,.monosocial-dribble.on,.monosocial-circledribble.on,.monosocial-roundeddribble.on {
    color:#e14884
}

.monosocial-drupal:hover,.monosocial-circledrupal:hover,.monosocial-roundeddrupal:hover,.monosocial-drupal.on,.monosocial-circledrupal.on,.monosocial-roundeddrupal.on {
    color:#0272ba
}

.monosocial-ebay:hover,.monosocial-circleebay:hover,.monosocial-roundedebay:hover,.monosocial-ebay.on,.monosocial-circleebay.on,.monosocial-roundedebay.on {
    color:#0064d2
}

.monosocial-email:hover,.monosocial-circleemail:hover,.monosocial-roundedemail:hover,.monosocial-email.on,.monosocial-circleemail.on,.monosocial-roundedemail.on {
    color:#b60a0a
}

.monosocial-emberapp:hover,.monosocial-circleemberapp:hover,.monosocial-roundedemberapp:hover,.monosocial-emberapp.on,.monosocial-circleemberapp.on,.monosocial-roundedemberapp.on {
    color:#ff4d3c
}

.monosocial-etsy:hover,.monosocial-circleetsy:hover,.monosocial-roundedetsy:hover,.monosocial-etsy.on,.monosocial-circleetsy.on,.monosocial-roundedetsy.on {
    color:#d5641c
}

.monosocial-facebook:hover,.monosocial-circlefacebook:hover,.monosocial-roundedfacebook:hover,.monosocial-facebook.on,.monosocial-circlefacebook.on,.monosocial-roundedfacebook.on {
    color:#3b5998
}

.monosocial-feedburner:hover,.monosocial-circlefeedburner:hover,.monosocial-roundedfeedburner:hover,.monosocial-feedburner.on,.monosocial-circlefeedburner.on,.monosocial-roundedfeedburner.on {
    color:#ee3a43
}

.monosocial-flickr:hover,.monosocial-circleflickr:hover,.monosocial-roundedflickr:hover,.monosocial-flickr.on,.monosocial-circleflickr.on,.monosocial-roundedflickr.on {
    color:#0262db
}

.monosocial-foodspotting:hover,.monosocial-circlefoodspotting:hover,.monosocial-roundedfoodspotting:hover,.monosocial-foodspotting.on,.monosocial-circlefoodspotting.on,.monosocial-roundedfoodspotting.on {
    color:#28140a
}

.monosocial-forrst:hover,.monosocial-circleforrst:hover,.monosocial-roundedforrst:hover,.monosocial-forrst.on,.monosocial-circleforrst.on,.monosocial-roundedforrst.on {
    color:#3b7140
}

.monosocial-foursquare:hover,.monosocial-circlefoursquare:hover,.monosocial-roundedfoursquare:hover,.monosocial-foursquare.on,.monosocial-circlefoursquare.on,.monosocial-roundedfoursquare.on {
    color:#1daeec
}

.monosocial-friendsfeed:hover,.monosocial-circlefriendsfeed:hover,.monosocial-roundedfriendsfeed:hover,.monosocial-friendsfeed.on,.monosocial-circlefriendsfeed.on,.monosocial-roundedfriendsfeed.on {
    color:#3969b6
}

.monosocial-friendstar:hover,.monosocial-circlefriendstar:hover,.monosocial-roundedfriendstar:hover,.monosocial-friendstar.on,.monosocial-circlefriendstar.on,.monosocial-roundedfriendstar.on {
    color:#009444
}

.monosocial-gdgt:hover,.monosocial-circlegdgt:hover,.monosocial-roundedgdgt:hover,.monosocial-gdgt.on,.monosocial-circlegdgt.on,.monosocial-roundedgdgt.on {
    color:#3498db
}

.monosocial-github:hover,.monosocial-circlegithub:hover,.monosocial-roundedgithub:hover,.monosocial-github.on,.monosocial-circlegithub.on,.monosocial-roundedgithub.on,.monosocial-githubalt:hover,.monosocial-circlegithubalt:hover,.monosocial-roundedgithubalt:hover,.monosocial-githubalt.on,.monosocial-circlegithubalt.on,.monosocial-roundedgithubalt.on {
    color:#4183c4
}

.monosocial-googlebuzz:hover,.monosocial-circlegooglebuzz:hover,.monosocial-roundedgooglebuzz:hover,.monosocial-googlebuzz.on,.monosocial-circlegooglebuzz.on,.monosocial-roundedgooglebuzz.on,.monosocial-googleplus:hover,.monosocial-circlegoogleplus:hover,.monosocial-roundedgoogleplus:hover,.monosocial-googleplus.on,.monosocial-circlegoogleplus.on,.monosocial-roundedgoogleplus.on,.monosocial-googletalk:hover,.monosocial-circlegoogletalk:hover,.monosocial-roundedgoogletalk:hover,.monosocial-googletalk.on,.monosocial-circlegoogletalk.on,.monosocial-roundedgoogletalk.on {
    color:#da5534
}

.monosocial-gowallapin:hover,.monosocial-circlegowallapin:hover,.monosocial-roundedgowallapin:hover,.monosocial-gowallapin.on,.monosocial-circlegowallapin.on,.monosocial-roundedgowallapin.on,.monosocial-gowalla:hover,.monosocial-circlegowalla:hover,.monosocial-roundedgowalla:hover,.monosocial-gowalla.on,.monosocial-circlegowalla.on,.monosocial-roundedgowalla.on {
    color:#f4902e
}

.monosocial-grooveshark:hover,.monosocial-circlegrooveshark:hover,.monosocial-roundedgrooveshark:hover,.monosocial-grooveshark.on,.monosocial-circlegrooveshark.on,.monosocial-roundedgrooveshark.on {
    color:#f67f00
}

.monosocial-heart:hover,.monosocial-circleheart:hover,.monosocial-roundedheart:hover,.monosocial-heart.on,.monosocial-circleheart.on,.monosocial-roundedheart.on {
    color:#d40000
}

.monosocial-hyves:hover,.monosocial-circlehyves:hover,.monosocial-roundedhyves:hover,.monosocial-hyves.on,.monosocial-circlehyves.on,.monosocial-roundedhyves.on {
    color:#fba433
}

.monosocial-icondock:hover,.monosocial-circleicondock:hover,.monosocial-roundedicondock:hover,.monosocial-icondock.on,.monosocial-circleicondock.on,.monosocial-roundedicondock.on {
    color:#adcf44
}

.monosocial-icq:hover,.monosocial-circleicq:hover,.monosocial-roundedicq:hover,.monosocial-icq.on,.monosocial-circleicq.on,.monosocial-roundedicq.on {
    color:#59ff00
}

.monosocial-identica:hover,.monosocial-circleidentica:hover,.monosocial-roundedidentica:hover,.monosocial-identica.on,.monosocial-circleidentica.on,.monosocial-roundedidentica.on {
    color:#79923f
}

.monosocial-imessage:hover,.monosocial-circleimessage:hover,.monosocial-roundedimessage:hover,.monosocial-imessage.on,.monosocial-circleimessage.on,.monosocial-roundedimessage.on {
    color:#13c10f
}

.monosocial-itunes:hover,.monosocial-circleitunes:hover,.monosocial-roundeditunes:hover,.monosocial-itunes.on,.monosocial-circleitunes.on,.monosocial-roundeditunes.on {
    color:#1157ad
}

.monosocial-lastfm:hover,.monosocial-circlelastfm:hover,.monosocial-roundedlastfm:hover,.monosocial-lastfm.on,.monosocial-circlelastfm.on,.monosocial-roundedlastfm.on {
    color:#dd0013
}

.monosocial-linkedin:hover,.monosocial-circlelinkedin:hover,.monosocial-roundedlinkedin:hover,.monosocial-linkedin.on,.monosocial-circlelinkedin.on,.monosocial-roundedlinkedin.on {
    color:#007bb6
}

.monosocial-meetup:hover,.monosocial-circlemeetup:hover,.monosocial-roundedmeetup:hover,.monosocial-meetup.on,.monosocial-circlemeetup.on,.monosocial-roundedmeetup.on {
    color:#f20000
}

.monosocial-metacafe:hover,.monosocial-circlemetacafe:hover,.monosocial-roundedmetacafe:hover,.monosocial-metacafe.on,.monosocial-circlemetacafe.on,.monosocial-roundedmetacafe.on {
    color:#fd3e00
}

.monosocial-mixx:hover,.monosocial-circlemixx:hover,.monosocial-roundedmixx:hover,.monosocial-mixx.on,.monosocial-circlemixx.on,.monosocial-roundedmixx.on {
    color:#fe6500
}

.monosocial-mobileme:hover,.monosocial-circlemobileme:hover,.monosocial-roundedmobileme:hover,.monosocial-mobileme.on,.monosocial-circlemobileme.on,.monosocial-roundedmobileme.on {
    color:#016fd7
}

.monosocial-mrwong:hover,.monosocial-circlemrwong:hover,.monosocial-roundedmrwong:hover,.monosocial-mrwong.on,.monosocial-circlemrwong.on,.monosocial-roundedmrwong.on {
    color:#ab0415
}

.monosocial-msn:hover,.monosocial-circlemsn:hover,.monosocial-roundedmsn:hover,.monosocial-msn.on,.monosocial-circlemsn.on,.monosocial-roundedmsn.on {
    color:#005ba6
}

.monosocial-myspace:hover,.monosocial-circlemyspace:hover,.monosocial-roundedmyspace:hover,.monosocial-myspace.on,.monosocial-circlemyspace.on,.monosocial-roundedmyspace.on {
    color:#039
}

.monosocial-newsvine:hover,.monosocial-circlenewsvine:hover,.monosocial-roundednewsvine:hover,.monosocial-newsvine.on,.monosocial-circlenewsvine.on,.monosocial-roundednewsvine.on {
    color:#055d00
}

.monosocial-paypal:hover,.monosocial-circlepaypal:hover,.monosocial-roundedpaypal:hover,.monosocial-paypal.on,.monosocial-circlepaypal.on,.monosocial-roundedpaypal.on {
    color:#0079c1
}

.monosocial-photobucket:hover,.monosocial-circlephotobucket:hover,.monosocial-roundedphotobucket:hover,.monosocial-photobucket.on,.monosocial-circlephotobucket.on,.monosocial-roundedphotobucket.on {
    color:#51769e
}

.monosocial-picasa:hover,.monosocial-circlepicasa:hover,.monosocial-roundedpicasa:hover,.monosocial-picasa.on,.monosocial-circlepicasa.on,.monosocial-roundedpicasa.on {
    color:#35a328
}

.monosocial-pinterest:hover,.monosocial-circlepinterest:hover,.monosocial-roundedpinterest:hover,.monosocial-pinterest.on,.monosocial-circlepinterest.on,.monosocial-roundedpinterest.on {
    color:#cb2027
}

.monosocial-podcast:hover,.monosocial-circlepodcast:hover,.monosocial-roundedpodcast:hover,.monosocial-podcast.on,.monosocial-circlepodcast.on,.monosocial-roundedpodcast.on {
    color:#784799
}

.monosocial-posterous:hover,.monosocial-circleposterous:hover,.monosocial-roundedposterous:hover,.monosocial-posterous.on,.monosocial-circleposterous.on,.monosocial-roundedposterous.on {
    color:#7c6134
}

.monosocial-qik:hover,.monosocial-circleqik:hover,.monosocial-roundedqik:hover,.monosocial-qik.on,.monosocial-circleqik.on,.monosocial-roundedqik.on {
    color:#097d9e
}

.monosocial-quora:hover,.monosocial-circlequora:hover,.monosocial-roundedquora:hover,.monosocial-quora.on,.monosocial-circlequora.on,.monosocial-roundedquora.on {
    color:#c41a00
}

.monosocial-reddit:hover,.monosocial-circlereddit:hover,.monosocial-roundedreddit:hover,.monosocial-reddit.on,.monosocial-circlereddit.on,.monosocial-roundedreddit.on {
    color:#000
}

.monosocial-rss:hover,.monosocial-circlerss:hover,.monosocial-roundedrss:hover,.monosocial-rss.on,.monosocial-circlerss.on,.monosocial-roundedrss.on {
    color:#e15901
}

.monosocial-scribd:hover,.monosocial-circlescribd:hover,.monosocial-roundedscribd:hover,.monosocial-scribd.on,.monosocial-circlescribd.on,.monosocial-roundedscribd.on {
    color:#403531
}

.monosocial-sharethis:hover,.monosocial-circlesharethis:hover,.monosocial-roundedsharethis:hover,.monosocial-sharethis.on,.monosocial-circlesharethis.on,.monosocial-roundedsharethis.on {
    color:#403531
}

.monosocial-skype:hover,.monosocial-circleskype:hover,.monosocial-roundedskype:hover,.monosocial-skype.on,.monosocial-circleskype.on,.monosocial-roundedskype.on {
    color:#00b0f6
}

.monosocial-slashdot:hover,.monosocial-circleslashdot:hover,.monosocial-roundedslashdot:hover,.monosocial-slashdot.on,.monosocial-circleslashdot.on,.monosocial-roundedslashdot.on {
    color:#006c66
}

.monosocial-slideshare:hover,.monosocial-circleslideshare:hover,.monosocial-roundedslideshare:hover,.monosocial-slideshare.on,.monosocial-circleslideshare.on,.monosocial-roundedslideshare.on {
    color:#e67924
}

.monosocial-smugmug:hover,.monosocial-circlesmugmug:hover,.monosocial-roundedsmugmug:hover,.monosocial-smugmug.on,.monosocial-circlesmugmug.on,.monosocial-roundedsmugmug.on {
    color:#95c83d
}

.monosocial-soundcloud:hover,.monosocial-circlesoundcloud:hover,.monosocial-roundedsoundcloud:hover,.monosocial-soundcloud.on,.monosocial-circlesoundcloud.on,.monosocial-roundedsoundcloud.on {
    color:#ff5300
}

.monosocial-spotify:hover,.monosocial-circlespotify:hover,.monosocial-roundedspotify:hover,.monosocial-spotify.on,.monosocial-circlespotify.on,.monosocial-roundedspotify.on {
    color:#ff5300
}

.monosocial-squidoo:hover,.monosocial-circlesquidoo:hover,.monosocial-roundedsquidoo:hover,.monosocial-squidoo.on,.monosocial-circlesquidoo.on,.monosocial-roundedsquidoo.on {
    color:#e06e18
}

.monosocial-stackoverflow:hover,.monosocial-circlestackoverflow:hover,.monosocial-roundedstackoverflow:hover,.monosocial-stackoverflow.on,.monosocial-circlestackoverflow.on,.monosocial-roundedstackoverflow.on {
    color:#fe7a15
}

.monosocial-star:hover,.monosocial-circlestar:hover,.monosocial-roundedstar:hover,.monosocial-star.on,.monosocial-circlestar.on,.monosocial-roundedstar.on {
    color:#fe7a15
}

.monosocial-stumbleupon:hover,.monosocial-circlestumbleupon:hover,.monosocial-roundedstumbleupon:hover,.monosocial-stumbleupon.on,.monosocial-circlestumbleupon.on,.monosocial-roundedstumbleupon.on {
    color:#eb4923
}

.monosocial-technorati:hover,.monosocial-circletechnorati:hover,.monosocial-roundedtechnorati:hover,.monosocial-technorati.on,.monosocial-circletechnorati.on,.monosocial-roundedtechnorati.on {
    color:#47ad25
}

.monosocial-tumblr:hover,.monosocial-circletumblr:hover,.monosocial-roundedtumblr:hover,.monosocial-tumblr.on,.monosocial-circletumblr.on,.monosocial-roundedtumblr.on {
    color:#32506d
}

.monosocial-retweet:hover,.monosocial-circleretweet:hover,.monosocial-roundedretweet:hover,.monosocial-retweet.on,.monosocial-circleretweet.on,.monosocial-roundedretweet.on,.monosocial-twitterbird:hover,.monosocial-circletwitterbird:hover,.monosocial-roundedtwitterbird:hover,.monosocial-twitterbird.on,.monosocial-circletwitterbird.on,.monosocial-roundedtwitterbird.on,.monosocial-twitter:hover,.monosocial-circletwitter:hover,.monosocial-roundedtwitter:hover,.monosocial-twitter.on,.monosocial-circletwitter.on,.monosocial-roundedtwitter.on {
    color:#00aced
}

.monosocial-viddler:hover,.monosocial-circleviddler:hover,.monosocial-roundedviddler:hover,.monosocial-viddler.on,.monosocial-circleviddler.on,.monosocial-roundedviddler.on {
    color:#000
}

.monosocial-vimeo:hover,.monosocial-circlevimeo:hover,.monosocial-roundedvimeo:hover,.monosocial-vimeo.on,.monosocial-circlevimeo.on,.monosocial-roundedvimeo.on {
    color:#1bb6ec
}

.monosocial-virb:hover,.monosocial-circlevirb:hover,.monosocial-roundedvirb:hover,.monosocial-virb.on,.monosocial-circlevirb.on,.monosocial-roundedvirb.on {
    color:#08aed7
}

.monosocial-www:hover,.monosocial-circlewww:hover,.monosocial-roundedwww:hover,.monosocial-www.on,.monosocial-circlewww.on,.monosocial-roundedwww.on {
    color:#00589c
}

.monosocial-wikipedia:hover,.monosocial-circlewikipedia:hover,.monosocial-roundedwikipedia:hover,.monosocial-wikipedia.on,.monosocial-circlewikipedia.on,.monosocial-roundedwikipedia.on {
    color:#000
}

.monosocial-windows:hover,.monosocial-circlewindows:hover,.monosocial-roundedwindows:hover,.monosocial-windows.on,.monosocial-circlewindows.on,.monosocial-roundedwindows.on {
    color:#00589c
}

.monosocial-wordpress:hover,.monosocial-circlewordpress:hover,.monosocial-roundedwordpress:hover,.monosocial-wordpress.on,.monosocial-circlewordpress.on,.monosocial-roundedwordpress.on {
    color:#454442
}

.monosocial-xing:hover,.monosocial-circlexing:hover,.monosocial-roundedxing:hover,.monosocial-xing.on,.monosocial-circlexing.on,.monosocial-roundedxing.on {
    color:#036567
}

.monosocial-yahoo:hover,.monosocial-circleyahoo:hover,.monosocial-roundedyahoo:hover,.monosocial-yahoo.on,.monosocial-circleyahoo.on,.monosocial-roundedyahoo.on,.monosocial-yahoobuzz:hover,.monosocial-circleyahoobuzz:hover,.monosocial-roundedyahoobuzz:hover,.monosocial-yahoobuzz.on,.monosocial-circleyahoobuzz.on,.monosocial-roundedyahoobuzz.on {
    color:#4101af
}

.monosocial-yelp:hover,.monosocial-circleyelp:hover,.monosocial-roundedyelp:hover,.monosocial-yelp.on,.monosocial-circleyelp.on,.monosocial-roundedyelp.on {
    color:#c41200
}

.monosocial-youtube:hover,.monosocial-circleyoutube:hover,.monosocial-roundedyoutube:hover,.monosocial-youtube.on,.monosocial-circleyoutube.on,.monosocial-roundedyoutube.on {
    color:#b00
}

.monosocial-instagram:hover,.monosocial-circleinstagram:hover,.monosocial-roundedinstagram:hover,.monosocial-instagram.on,.monosocial-circleinstagram.on,.monosocial-roundedinstagram.on {
    color:#517fa4
}

.row-fivehundredpx {
    background-color:#222
}

.row-aboutme {
    background-color:#f0b310
}

.row-addme {
    background-color:#cbdc2a
}

.row-amazon {
    background-color:#fe9800
}

.row-aol {
    background-color:#fdd500
}

.row-appstorealt .row-appstore,.row-apple {
    background-color:#fefdfa
}

.row-bebo {
    background-color:#ee1011
}

.row-behance {
    background-color:#242424
}

.row-bing {
    background-color:#ffb901
}

.row-blip {
    background-color:#009ed1
}

.row-blogger {
    background-color:#fd6501
}

.row-coroflot {
    background-color:#ef482b
}

.row-daytum {
    background-color:#00bff6
}

.row-delicious {
    background-color:#39f
}

.row-designbump {
    background-color:#62bf62
}

.row-designfloat {
    background-color:#62bf62
}

.row-deviantart {
    background-color:#9da79f
}

.row-diggalt,.row-digg {
    background-color:#000
}

.row-dribble {
    background-color:#e14884
}

.row-drupal {
    background-color:#0272ba
}

.row-ebay {
    background-color:#0064d2
}

.row-email {
    background-color:#b60a0a
}

.row-emberapp {
    background-color:#ff4d3c
}

.row-etsy {
    background-color:#d5641c
}

.row-facebook {
    background-color:#3b5998
}

.row-feedburner {
    background-color:#ee3a43
}

.row-flickr {
    background-color:#0262db
}

.row-foodspotting {
    background-color:#28140a
}

.row-forrst {
    background-color:#3b7140
}

.row-foursquare {
    background-color:#1daeec
}

.row-friendsfeed {
    background-color:#3969b6
}

.row-friendstar {
    background-color:#009444
}

.row-gdgt {
    background-color:#3498db
}

.row-github,.row-githubalt {
    background-color:#4183c4
}

.row-googlebuzz,.row-googleplus,.row-googletalk {
    background-color:#da5534
}

.row-gowallapin,.row-gowalla {
    background-color:#f4902e
}

.row-grooveshark {
    background-color:#f67f00
}

.row-heart {
    background-color:#d40000
}

.row-hyves {
    background-color:#fba433
}

.row-icondock {
    background-color:#adcf44
}

.row-icq {
    background-color:#59ff00
}

.row-identica {
    background-color:#79923f
}

.row-imessage {
    background-color:#13c10f
}

.row-itunes {
    background-color:#1157ad
}

.row-lastfm {
    background-color:#dd0013
}

.row-linkedin {
    background-color:#007bb6
}

.row-meetup {
    background-color:#f20000
}

.row-metacafe {
    background-color:#fd3e00
}

.row-mixx {
    background-color:#fe6500
}

.row-mobileme {
    background-color:#016fd7
}

.row-mrwong {
    background-color:#ab0415
}

.row-msn {
    background-color:#005ba6
}

.row-myspace {
    background-color:#039
}

.row-newsvine {
    background-color:#055d00
}

.row-paypal {
    background-color:#0079c1
}

.row-photobucket {
    background-color:#51769e
}

.row-picasa {
    background-color:#35a328
}

.row-pinterest {
    background-color:#cb2027
}

.row-podcast {
    background-color:#784799
}

.row-posterous {
    background-color:#7c6134
}

.row-qik {
    background-color:#097d9e
}

.row-quora {
    background-color:#c41a00
}

.row-reddit {
    background-color:#000
}

.row-rss {
    background-color:#e15901
}

.row-scribd {
    background-color:#403531
}

.row-sharethis {
    background-color:#403531
}

.row-skype {
    background-color:#00b0f6
}

.row-slashdot {
    background-color:#006c66
}

.row-slideshare {
    background-color:#e67924
}

.row-smugmug {
    background-color:#95c83d
}

.row-soundcloud {
    background-color:#ff5300
}

.row-spotify {
    background-color:#ff5300
}

.row-squidoo {
    background-color:#e06e18
}

.row-stackoverflow {
    background-color:#fe7a15
}

.row-star {
    background-color:#fe7a15
}

.row-stumbleupon {
    background-color:#eb4923
}

.row-technorati {
    background-color:#47ad25
}

.row-tumblr {
    background-color:#32506d
}

.row-retweet,.row-twitterbird,.row-twitter {
    background-color:#00aced
}

.row-viddler {
    background-color:#000
}

.row-vimeo {
    background-color:#1bb6ec
}

.row-virb {
    background-color:#08aed7
}

.row-www {
    background-color:#00589c
}

.row-wikipedia {
    background-color:#000
}

.row-windows {
    background-color:#00589c
}

.row-wordpress {
    background-color:#454442
}

.row-xing {
    background-color:#036567
}

.row-yahoo,.row-yahoobuzz {
    background-color:#4101af
}

.row-yelp {
    background-color:#c41200
}

.row-youtube {
    background-color:#b00
}

.row-instagram {
    background-color:#517fa4
}

img.retina {
    display:none
}

.thin {
    font-weight:100
}

.thin h1,.thin h2,.thin h3,.thin h4,.thin h5,.thin h6 {
    font-weight:100
}

.extra-light {
    font-weight:200
}

.extra-light h1,.extra-light h2,.extra-light h3,.extra-light h4,.extra-light h5,.extra-light h6 {
    font-weight:200
}

.light {
    font-weight:300
}

.light h1,.light h2,.light h3,.light h4,.light h5,.light h6 {
    font-weight:300
}

.normal {
    font-weight:400
}

.normal h1,.normal h2,.normal h3,.normal h4,.normal h5,.normal h6 {
    font-weight:400
}

.medium {
    font-weight:500
}

.medium h1,.medium h2,.medium h3,.medium h4,.medium h5,.medium h6 {
    font-weight:500
}

.semi-bold {
    font-weight:600
}

.semi-bold h1,.semi-bold h2,.semi-bold h3,.semi-bold h4,.semi-bold h5,.semi-bold h6 {
    font-weight:600
}

.bold {
    font-weight:700
}

.bold h1,.bold h2,.bold h3,.bold h4,.bold h5,.bold h6 {
    font-weight:700
}

.extra-bold {
    font-weight:800
}

.extra-bold h1,.extra-bold h2,.extra-bold h3,.extra-bold h4,.extra-bold h5,.extra-bold h6 {
    font-weight:800
}

.ultra-bold {
    font-weight:900
}

.ultra-bold h1,.ultra-bold h2,.ultra-bold h3,.ultra-bold h4,.ultra-bold h5,.ultra-bold h6 {
    font-weight:900
}

.pt_padding-right-10 {
    padding-right:10px
}

.pt_padding-right-20 {
    padding-right:20px
}

.pt_padding-right-30 {
    padding-right:30px
}

.pt_padding-right-40 {
    padding-right:40px
}

.pt_padding-right-50 {
    padding-right:50px
}

.pt_padding-left-10 {
    padding-left:10px
}

.pt_padding-left-20 {
    padding-left:20px
}

.pt_padding-left-30 {
    padding-left:30px
}

.pt_padding-left-40 {
    padding-left:40px
}

.pt_padding-left-50 {
    padding-left:50px
}

.pt_margin-right-10 {
    margin-right:10px
}

.pt_margin-right-20 {
    margin-right:20px
}

.pt_margin-right-30 {
    margin-right:30px
}

.pt_margin-right-40 {
    margin-right:40px
}

.pt_margin-right-50 {
    margin-right:50px
}

.pt_margin-left-10 {
    margin-left:10px
}

.pt_margin-left-20 {
    margin-left:20px
}

.pt_margin-left-30 {
    margin-left:30px
}

.pt_margin-left-40 {
    margin-left:40px
}

.pt_margin-left-50 {
    margin-left:50px
}

.textsize10 {
    font-size:10px;
    line-height:16px;
    display:inline-block
}

.textsize11 {
    font-size:11px;
    line-height:20px;
    display:inline-block
}

.textsize12 {
    font-size:12px;
    line-height:20px;
    display:inline-block
}

.textsize13 {
    font-size:13px;
    line-height:23px;
    display:inline-block
}

.textsize14 {
    font-size:14px;
    line-height:23px;
    display:inline-block
}

.textsize16 {
    font-size:16px;
    line-height:25px;
    display:inline-block
}

.textsize18 {
    font-size:18px;
    line-height:28px;
    display:inline-block
}

.textsize20 {
    font-size:20px;
    line-height:30px;
    display:inline-block
}

.textsize25 {
    font-size:25px;
    line-height:35px;
    display:inline-block
}

.textsize30 {
    font-size:30px;
    line-height:40px;
    display:inline-block
}

.textsize35 {
    font-size:35px;
    line-height:45px;
    display:inline-block
}

.textsize40 {
    font-size:40px;
    line-height:50px;
    display:inline-block
}

.textsize45 {
    font-size:45px;
    line-height:55px;
    display:inline-block
}

.textsize50 {
    font-size:50px;
    line-height:60px;
    display:inline-block
}

.textsize55 {
    font-size:55px;
    line-height:65px;
    display:inline-block
}

.textsize60 {
    font-size:60px;
    line-height:70px;
    display:inline-block
}

.textsize70 {
    font-size:70px;
    line-height:80px;
    display:inline-block
}

.textsize80 {
    font-size:80px;
    line-height:90px;
    display:inline-block
}

.textsize90 {
    font-size:90px;
    line-height:100px;
    display:inline-block
}

.textsize100 {
    font-size:100px;
    line-height:110px;
    display:inline-block
}

@media (min-width: 768px) and (max-width: 979px) {
.textsize10 {
    font-size:10px
}

.textsize11 {
    font-size:10px
}

.textsize12 {
    font-size:11px
}

.textsize13 {
    font-size:12px
}

.textsize14 {
    font-size:13px
}

.textsize16 {
    font-size:14px
}

.textsize18 {
    font-size:16px
}

.textsize20 {
    font-size:18px
}

.textsize25 {
    font-size:20px
}

.textsize30 {
    font-size:25px
}

.textsize35 {
    font-size:30px
}

.textsize40 {
    font-size:35px
}

.textsize45 {
    font-size:35px
}

.textsize50 {
    font-size:40px
}

.textsize55 {
    font-size:40px
}

.textsize60 {
    font-size:50px
}

.textsize70 {
    font-size:60px
}

.textsize80 {
    font-size:70px
}

.textsize90 {
    font-size:80px
}

.textsize100 {
    font-size:90px
}

h1 {
    font-size:35px
}

h2 {
    font-size:25px
}

h3 {
    font-size:19px
}

h4 {
    font-size:15px
}

h5 {
    font-size:14px
}

h6 {
    font-size:12px
}

.textsize10,.textsize11,.textsize12,.textsize13,.textsize14,.textsize16,.textsize18,.textsize20,.textsize25,.textsize30,.textsize35,.textsize40,.textsize50,.textsize60,.textsize70,.textsize80,.textsize90,.textsize100,h1,h2,h3,h4,h5,h6 {
    line-height:140%
}
}

@media (max-width: 767px) {
.textsize10 {
    font-size:10px
}

.textsize11 {
    font-size:10px
}

.textsize12 {
    font-size:11px
}

.textsize13 {
    font-size:12px
}

.textsize14 {
    font-size:13px
}

.textsize16 {
    font-size:14px
}

.textsize18 {
    font-size:16px
}

.textsize20 {
    font-size:18px
}

.textsize25 {
    font-size:20px
}

.textsize30 {
    font-size:25px
}

.textsize35 {
    font-size:30px
}

.textsize40 {
    font-size:35px
}

.textsize45 {
    font-size:35px
}

.textsize50 {
    font-size:40px
}

.textsize55 {
    font-size:40px
}

.textsize60 {
    font-size:50px
}

.textsize70 {
    font-size:60px
}

.textsize80 {
    font-size:70px
}

.textsize90 {
    font-size:80px
}

.textsize100 {
    font-size:90px
}

h1 {
    font-size:32px
}

h2 {
    font-size:25px
}

h3 {
    font-size:19px
}

h4 {
    font-size:15px
}

h5 {
    font-size:14px
}

h6 {
    font-size:12px
}

.textsize10,.textsize11,.textsize12,.textsize13,.textsize14,.textsize16,.textsize18,.textsize20,.textsize25,.textsize30,.textsize35,.textsize40,.textsize50,.textsize60,.textsize70,.textsize80,.textsize90,.textsize100,h1,h2,h3,h4,h5,h6 {
    line-height:140%
}
}

.stick_to_bottom {
    position:absolute;
    bottom:20px;
    left:50%;
    width:150px;
    margin-left:-75px
}

.stick_to_bottom_right {
    position:absolute;
    bottom:20px;
    right:0;
    width:150px;
    margin-left:-75px
}

.stick_to_bottom_left {
    position:absolute;
    bottom:20px;
    left:0;
    width:150px;
    margin-left:-75px
}

.stick_to_bottom_center {
    position:absolute;
    bottom:40px;
    left:0
}

@media (max-width: 568px) {
.stick_to_bottom_center {
}
}

.testimonials_mouse {
    position:absolute;
    top:0;
    right:0
}

.testimonials-plant {
    position:absolute;
    top:-100px;
    left:-20%
}

.testimonials-ocu {
    position:absolute;
    top:471px;
    left:20%
}

@media (max-width: 1024px) {
.testimonials_mouse {
    position:absolute;
    top:-50px;
    right:10px
}
}

.load1 .loader,.load1 .loader:before,.load1 .loader:after {
    background:#fff;
    -webkit-animation:load1 1s infinite ease-in-out;
    animation:load1 1s infinite ease-in-out;
    width:1em;
    height:4em
}

.load1 .loader:before,.load1 .loader:after {
    position:absolute;
    top:0;
    content:''
}

.load1 .loader:before {
    left:-1.5em;
    -webkit-animation-delay:-.32s;
    animation-delay:-.32s
}

.load1 .loader {
    text-indent:-9999em;
    margin:8em auto;
    position:relative;
    font-size:11px;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-animation-delay:-.16s;
    animation-delay:-.16s
}

.load1 .loader:after {
    left:1.5em
}

@-webkit-keyframes load1 {
0%,80%,100% {
    box-shadow:0 0 #fff;
    height:4em
}

40% {
    box-shadow:0 -2em #fff;
    height:5em
}
}

@keyframes load1 {
0%,80%,100% {
    box-shadow:0 0 #fff;
    height:4em
}

40% {
    box-shadow:0 -2em #fff;
    height:5em
}
}

.load2 .loader,.load2 .loader:before,.load2 .loader:after {
    border-radius:50%
}

.load2 .loader:before,.load2 .loader:after {
    position:absolute;
    content:''
}

.load2 .loader:before {
    width:5.2em;
    height:10.2em;
    background:#0061aa;
    border-radius:10.2em 0 0 10.2em;
    top:-.1em;
    left:-.1em;
    -webkit-transform-origin:5.2em 5.1em;
    transform-origin:5.2em 5.1em;
    -webkit-animation:load2 2s infinite ease 1.5s;
    animation:load2 2s infinite ease 1.5s
}

.load2 .loader {
    font-size:11px;
    text-indent:-99999em;
    margin:5em auto;
    position:relative;
    width:10em;
    height:10em;
    box-shadow:inset 0 0 0 1em #fff;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0)
}

.load2 .loader:after {
    width:5.2em;
    height:10.2em;
    background:#0061aa;
    border-radius:0 10.2em 10.2em 0;
    top:-.1em;
    left:5.1em;
    -webkit-transform-origin:0 5.1em;
    transform-origin:0 5.1em;
    -webkit-animation:load2 2s infinite ease;
    animation:load2 2s infinite ease
}

@-webkit-keyframes load2 {
0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
}

100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
}
}

@keyframes load2 {
0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
}

100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
}
}

.load3 .loader {
    font-size:10px;
    margin:5em auto;
    text-indent:-9999em;
    width:11em;
    height:11em;
    border-radius:50%;
    background:#fff;
    background:-moz-linear-gradient(left,#fff 10%,rgba(255,255,255,0) 42%);
    background:-webkit-linear-gradient(left,#fff 10%,rgba(255,255,255,0) 42%);
    background:-o-linear-gradient(left,#fff 10%,rgba(255,255,255,0) 42%);
    background:-ms-linear-gradient(left,#fff 10%,rgba(255,255,255,0) 42%);
    background:linear-gradient(to right,#fff 10%,rgba(255,255,255,0) 42%);
    position:relative;
    -webkit-animation:load3 1.4s infinite linear;
    animation:load3 1.4s infinite linear;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0)
}

.load3 .loader:before {
    width:50%;
    height:50%;
    background:#fff;
    border-radius:100% 0 0 0;
    position:absolute;
    top:0;
    left:0;
    content:''
}

.load3 .loader:after {
    background:#0061aa;
    width:75%;
    height:75%;
    border-radius:50%;
    content:'';
    margin:auto;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0
}

@-webkit-keyframes load3 {
0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
}

100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
}
}

@keyframes load3 {
0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
}

100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
}
}

.load4 .loader {
    font-size:20px;
    margin:5em auto;
    width:1em;
    height:1em;
    border-radius:50%;
    position:relative;
    text-indent:-9999em;
    -webkit-animation:load4 1.3s infinite linear;
    animation:load4 1.3s infinite linear;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0)
}

@-webkit-keyframes load4 {
0%,100% {
    box-shadow:0 -3em 0 .2em #fff,2em -2em 0 0 #fff,3em 0 0 -.5em #fff,2em 2em 0 -.5em #fff,0 3em 0 -.5em #fff,-2em 2em 0 -.5em #fff,-3em 0 0 -.5em #fff,-2em -2em 0 0 #fff
}

12.5% {
    box-shadow:0 -3em 0 0 #fff,2em -2em 0 .2em #fff,3em 0 0 0 #fff,2em 2em 0 -.5em #fff,0 3em 0 -.5em #fff,-2em 2em 0 -.5em #fff,-3em 0 0 -.5em #fff,-2em -2em 0 -.5em #fff
}

25% {
    box-shadow:0 -3em 0 -.5em #fff,2em -2em 0 0 #fff,3em 0 0 .2em #fff,2em 2em 0 0 #fff,0 3em 0 -.5em #fff,-2em 2em 0 -.5em #fff,-3em 0 0 -.5em #fff,-2em -2em 0 -.5em #fff
}

37.5% {
    box-shadow:0 -3em 0 -.5em #fff,2em -2em 0 -.5em #fff,3em 0 0 0 #fff,2em 2em 0 .2em #fff,0 3em 0 0 #fff,-2em 2em 0 -.5em #fff,-3em 0 0 -.5em #fff,-2em -2em 0 -.5em #fff
}

50% {
    box-shadow:0 -3em 0 -.5em #fff,2em -2em 0 -.5em #fff,3em 0 0 -.5em #fff,2em 2em 0 0 #fff,0 3em 0 .2em #fff,-2em 2em 0 0 #fff,-3em 0 0 -.5em #fff,-2em -2em 0 -.5em #fff
}

62.5% {
    box-shadow:0 -3em 0 -.5em #fff,2em -2em 0 -.5em #fff,3em 0 0 -.5em #fff,2em 2em 0 -.5em #fff,0 3em 0 0 #fff,-2em 2em 0 .2em #fff,-3em 0 0 0 #fff,-2em -2em 0 -.5em #fff
}

75% {
    box-shadow:0 -3em 0 -.5em #fff,2em -2em 0 -.5em #fff,3em 0 0 -.5em #fff,2em 2em 0 -.5em #fff,0 3em 0 -.5em #fff,-2em 2em 0 0 #fff,-3em 0 0 .2em #fff,-2em -2em 0 0 #fff
}

87.5% {
    box-shadow:0 -3em 0 0 #fff,2em -2em 0 -.5em #fff,3em 0 0 -.5em #fff,2em 2em 0 -.5em #fff,0 3em 0 -.5em #fff,-2em 2em 0 0 #fff,-3em 0 0 0 #fff,-2em -2em 0 .2em #fff
}
}

@keyframes load4 {
0%,100% {
    box-shadow:0 -3em 0 .2em #fff,2em -2em 0 0 #fff,3em 0 0 -.5em #fff,2em 2em 0 -.5em #fff,0 3em 0 -.5em #fff,-2em 2em 0 -.5em #fff,-3em 0 0 -.5em #fff,-2em -2em 0 0 #fff
}

12.5% {
    box-shadow:0 -3em 0 0 #fff,2em -2em 0 .2em #fff,3em 0 0 0 #fff,2em 2em 0 -.5em #fff,0 3em 0 -.5em #fff,-2em 2em 0 -.5em #fff,-3em 0 0 -.5em #fff,-2em -2em 0 -.5em #fff
}

25% {
    box-shadow:0 -3em 0 -.5em #fff,2em -2em 0 0 #fff,3em 0 0 .2em #fff,2em 2em 0 0 #fff,0 3em 0 -.5em #fff,-2em 2em 0 -.5em #fff,-3em 0 0 -.5em #fff,-2em -2em 0 -.5em #fff
}

37.5% {
    box-shadow:0 -3em 0 -.5em #fff,2em -2em 0 -.5em #fff,3em 0 0 0 #fff,2em 2em 0 .2em #fff,0 3em 0 0 #fff,-2em 2em 0 -.5em #fff,-3em 0 0 -.5em #fff,-2em -2em 0 -.5em #fff
}

50% {
    box-shadow:0 -3em 0 -.5em #fff,2em -2em 0 -.5em #fff,3em 0 0 -.5em #fff,2em 2em 0 0 #fff,0 3em 0 .2em #fff,-2em 2em 0 0 #fff,-3em 0 0 -.5em #fff,-2em -2em 0 -.5em #fff
}

62.5% {
    box-shadow:0 -3em 0 -.5em #fff,2em -2em 0 -.5em #fff,3em 0 0 -.5em #fff,2em 2em 0 -.5em #fff,0 3em 0 0 #fff,-2em 2em 0 .2em #fff,-3em 0 0 0 #fff,-2em -2em 0 -.5em #fff
}

75% {
    box-shadow:0 -3em 0 -.5em #fff,2em -2em 0 -.5em #fff,3em 0 0 -.5em #fff,2em 2em 0 -.5em #fff,0 3em 0 -.5em #fff,-2em 2em 0 0 #fff,-3em 0 0 .2em #fff,-2em -2em 0 0 #fff
}

87.5% {
    box-shadow:0 -3em 0 0 #fff,2em -2em 0 -.5em #fff,3em 0 0 -.5em #fff,2em 2em 0 -.5em #fff,0 3em 0 -.5em #fff,-2em 2em 0 0 #fff,-3em 0 0 0 #fff,-2em -2em 0 .2em #fff
}
}

.load5 .loader {
    margin:4em auto;
    font-size:25px;
    width:1em;
    height:1em;
    border-radius:50%;
    position:relative;
    text-indent:-9999em;
    -webkit-animation:load5 1.1s infinite ease;
    animation:load5 1.1s infinite ease;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0)
}

@-webkit-keyframes load5 {
0%,100% {
    box-shadow:0 -2.6em 0 0 #fff,1.8em -1.8em 0 0 rgba(255,255,255,0.2),2.5em 0 0 0 rgba(255,255,255,0.2),1.75em 1.75em 0 0 rgba(255,255,255,0.2),0 2.5em 0 0 rgba(255,255,255,0.2),-1.8em 1.8em 0 0 rgba(255,255,255,0.2),-2.6em 0 0 0 rgba(255,255,255,0.5),-1.8em -1.8em 0 0 rgba(255,255,255,0.7)
}

12.5% {
    box-shadow:0 -2.6em 0 0 rgba(255,255,255,0.7),1.8em -1.8em 0 0 rgba(255,255,255,0.1),2.5em 0 0 0 rgba(255,255,255,0.2),1.75em 1.75em 0 0 rgba(255,255,255,0.2),0 2.5em 0 0 rgba(255,255,255,0.2),-1.8em 1.8em 0 0 rgba(255,255,255,0.2),-2.6em 0 0 0 rgba(255,255,255,0.2),-1.8em -1.8em 0 0 rgba(255,255,255,0.5)
}

25% {
    box-shadow:0 -2.6em 0 0 rgba(255,255,255,0.5),1.8em -1.8em 0 0 rgba(255,255,255,0.7),2.5em 0 0 0 #fff,1.75em 1.75em 0 0 rgba(255,255,255,0.2),0 2.5em 0 0 rgba(255,255,255,0.2),-1.8em 1.8em 0 0 rgba(255,255,255,0.2),-2.6em 0 0 0 rgba(255,255,255,0.2),-1.8em -1.8em 0 0 rgba(255,255,255,0.2)
}

37.5% {
    box-shadow:0 -2.6em 0 0 rgba(255,255,255,0.2),1.8em -1.8em 0 0 rgba(255,255,255,0.5),2.5em 0 0 0 rgba(255,255,255,0.7),1.75em 1.75em 0 0 rgba(255,255,255,0.2),0 2.5em 0 0 rgba(255,255,255,0.2),-1.8em 1.8em 0 0 rgba(255,255,255,0.2),-2.6em 0 0 0 rgba(255,255,255,0.2),-1.8em -1.8em 0 0 rgba(255,255,255,0.2)
}

50% {
    box-shadow:0 -2.6em 0 0 rgba(255,255,255,0.2),1.8em -1.8em 0 0 rgba(255,255,255,0.2),2.5em 0 0 0 rgba(255,255,255,0.5),1.75em 1.75em 0 0 rgba(255,255,255,0.7),0 2.5em 0 0 #fff,-1.8em 1.8em 0 0 rgba(255,255,255,0.2),-2.6em 0 0 0 rgba(255,255,255,0.2),-1.8em -1.8em 0 0 rgba(255,255,255,0.2)
}

62.5% {
    box-shadow:0 -2.6em 0 0 rgba(255,255,255,0.2),1.8em -1.8em 0 0 rgba(255,255,255,0.2),2.5em 0 0 0 rgba(255,255,255,0.2),1.75em 1.75em 0 0 rgba(255,255,255,0.5),0 2.5em 0 0 rgba(255,255,255,0.7),-1.8em 1.8em 0 0 #fff,-2.6em 0 0 0 rgba(255,255,255,0.2),-1.8em -1.8em 0 0 rgba(255,255,255,0.2)
}

75% {
    box-shadow:0 -2.6em 0 0 rgba(255,255,255,0.2),1.8em -1.8em 0 0 rgba(255,255,255,0.2),2.5em 0 0 0 rgba(255,255,255,0.2),1.75em 1.75em 0 0 rgba(255,255,255,0.2),0 2.5em 0 0 rgba(255,255,255,0.5),-1.8em 1.8em 0 0 rgba(255,255,255,0.7),-2.6em 0 0 0 #fff,-1.8em -1.8em 0 0 rgba(255,255,255,0.2)
}

87.5% {
    box-shadow:0 -2.6em 0 0 rgba(255,255,255,0.2),1.8em -1.8em 0 0 rgba(255,255,255,0.2),2.5em 0 0 0 rgba(255,255,255,0.2),1.75em 1.75em 0 0 rgba(255,255,255,0.2),0 2.5em 0 0 rgba(255,255,255,0.2),-1.8em 1.8em 0 0 rgba(255,255,255,0.5),-2.6em 0 0 0 rgba(255,255,255,0.7),-1.8em -1.8em 0 0 #fff
}
}

@keyframes load5 {
0%,100% {
    box-shadow:0 -2.6em 0 0 #fff,1.8em -1.8em 0 0 rgba(255,255,255,0.2),2.5em 0 0 0 rgba(255,255,255,0.2),1.75em 1.75em 0 0 rgba(255,255,255,0.2),0 2.5em 0 0 rgba(255,255,255,0.2),-1.8em 1.8em 0 0 rgba(255,255,255,0.2),-2.6em 0 0 0 rgba(255,255,255,0.5),-1.8em -1.8em 0 0 rgba(255,255,255,0.7)
}

12.5% {
    box-shadow:0 -2.6em 0 0 rgba(255,255,255,0.7),1.8em -1.8em 0 0 rgba(255,255,255,0.1),2.5em 0 0 0 rgba(255,255,255,0.2),1.75em 1.75em 0 0 rgba(255,255,255,0.2),0 2.5em 0 0 rgba(255,255,255,0.2),-1.8em 1.8em 0 0 rgba(255,255,255,0.2),-2.6em 0 0 0 rgba(255,255,255,0.2),-1.8em -1.8em 0 0 rgba(255,255,255,0.5)
}

25% {
    box-shadow:0 -2.6em 0 0 rgba(255,255,255,0.5),1.8em -1.8em 0 0 rgba(255,255,255,0.7),2.5em 0 0 0 #fff,1.75em 1.75em 0 0 rgba(255,255,255,0.2),0 2.5em 0 0 rgba(255,255,255,0.2),-1.8em 1.8em 0 0 rgba(255,255,255,0.2),-2.6em 0 0 0 rgba(255,255,255,0.2),-1.8em -1.8em 0 0 rgba(255,255,255,0.2)
}

37.5% {
    box-shadow:0 -2.6em 0 0 rgba(255,255,255,0.2),1.8em -1.8em 0 0 rgba(255,255,255,0.5),2.5em 0 0 0 rgba(255,255,255,0.7),1.75em 1.75em 0 0 rgba(255,255,255,0.2),0 2.5em 0 0 rgba(255,255,255,0.2),-1.8em 1.8em 0 0 rgba(255,255,255,0.2),-2.6em 0 0 0 rgba(255,255,255,0.2),-1.8em -1.8em 0 0 rgba(255,255,255,0.2)
}

50% {
    box-shadow:0 -2.6em 0 0 rgba(255,255,255,0.2),1.8em -1.8em 0 0 rgba(255,255,255,0.2),2.5em 0 0 0 rgba(255,255,255,0.5),1.75em 1.75em 0 0 rgba(255,255,255,0.7),0 2.5em 0 0 #fff,-1.8em 1.8em 0 0 rgba(255,255,255,0.2),-2.6em 0 0 0 rgba(255,255,255,0.2),-1.8em -1.8em 0 0 rgba(255,255,255,0.2)
}

62.5% {
    box-shadow:0 -2.6em 0 0 rgba(255,255,255,0.2),1.8em -1.8em 0 0 rgba(255,255,255,0.2),2.5em 0 0 0 rgba(255,255,255,0.2),1.75em 1.75em 0 0 rgba(255,255,255,0.5),0 2.5em 0 0 rgba(255,255,255,0.7),-1.8em 1.8em 0 0 #fff,-2.6em 0 0 0 rgba(255,255,255,0.2),-1.8em -1.8em 0 0 rgba(255,255,255,0.2)
}

75% {
    box-shadow:0 -2.6em 0 0 rgba(255,255,255,0.2),1.8em -1.8em 0 0 rgba(255,255,255,0.2),2.5em 0 0 0 rgba(255,255,255,0.2),1.75em 1.75em 0 0 rgba(255,255,255,0.2),0 2.5em 0 0 rgba(255,255,255,0.5),-1.8em 1.8em 0 0 rgba(255,255,255,0.7),-2.6em 0 0 0 #fff,-1.8em -1.8em 0 0 rgba(255,255,255,0.2)
}

87.5% {
    box-shadow:0 -2.6em 0 0 rgba(255,255,255,0.2),1.8em -1.8em 0 0 rgba(255,255,255,0.2),2.5em 0 0 0 rgba(255,255,255,0.2),1.75em 1.75em 0 0 rgba(255,255,255,0.2),0 2.5em 0 0 rgba(255,255,255,0.2),-1.8em 1.8em 0 0 rgba(255,255,255,0.5),-2.6em 0 0 0 rgba(255,255,255,0.7),-1.8em -1.8em 0 0 #fff
}
}

.load6 .loader {
    font-size:90px;
    text-indent:-9999em;
    overflow:hidden;
    width:1em;
    height:1em;
    border-radius:50%;
    margin:.8em auto;
    position:relative;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-animation:load6 1.7s infinite ease;
    animation:load6 1.7s infinite ease
}

@-webkit-keyframes load6 {
0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
    box-shadow:-.11em -.83em 0 -.4em #fff,-.11em -.83em 0 -.42em #fff,-.11em -.83em 0 -.44em #fff,-.11em -.83em 0 -.46em #fff,-.11em -.83em 0 -.477em #fff
}

5%,95% {
    box-shadow:-.11em -.83em 0 -.4em #fff,-.11em -.83em 0 -.42em #fff,-.11em -.83em 0 -.44em #fff,-.11em -.83em 0 -.46em #fff,-.11em -.83em 0 -.477em #fff
}

30% {
    box-shadow:-.11em -.83em 0 -.4em #fff,-.51em -.66em 0 -.42em #fff,-.75em -.36em 0 -.44em #fff,-.83em -.03em 0 -.46em #fff,-.81em .21em 0 -.477em #fff
}

55% {
    box-shadow:-.11em -.83em 0 -.4em #fff,-.29em -.78em 0 -.42em #fff,-.43em -.72em 0 -.44em #fff,-.52em -.65em 0 -.46em #fff,-.57em -.61em 0 -.477em #fff
}

100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
    box-shadow:-.11em -.83em 0 -.4em #fff,-.11em -.83em 0 -.42em #fff,-.11em -.83em 0 -.44em #fff,-.11em -.83em 0 -.46em #fff,-.11em -.83em 0 -.477em #fff
}
}

@keyframes load6 {
0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
    box-shadow:-.11em -.83em 0 -.4em #fff,-.11em -.83em 0 -.42em #fff,-.11em -.83em 0 -.44em #fff,-.11em -.83em 0 -.46em #fff,-.11em -.83em 0 -.477em #fff
}

5%,95% {
    box-shadow:-.11em -.83em 0 -.4em #fff,-.11em -.83em 0 -.42em #fff,-.11em -.83em 0 -.44em #fff,-.11em -.83em 0 -.46em #fff,-.11em -.83em 0 -.477em #fff
}

30% {
    box-shadow:-.11em -.83em 0 -.4em #fff,-.51em -.66em 0 -.42em #fff,-.75em -.36em 0 -.44em #fff,-.83em -.03em 0 -.46em #fff,-.81em .21em 0 -.477em #fff
}

55% {
    box-shadow:-.11em -.83em 0 -.4em #fff,-.29em -.78em 0 -.42em #fff,-.43em -.72em 0 -.44em #fff,-.52em -.65em 0 -.46em #fff,-.57em -.61em 0 -.477em #fff
}

100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
    box-shadow:-.11em -.83em 0 -.4em #fff,-.11em -.83em 0 -.42em #fff,-.11em -.83em 0 -.44em #fff,-.11em -.83em 0 -.46em #fff,-.11em -.83em 0 -.477em #fff
}
}

.load7 .loader:before,.load7 .loader:after,.load7 .loader {
    border-radius:50%;
    width:2.5em;
    height:2.5em;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation:load7 1.8s infinite ease-in-out;
    animation:load7 1.8s infinite ease-in-out
}

.load7 .loader {
    margin:8em auto;
    font-size:10px;
    position:relative;
    text-indent:-9999em;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-animation-delay:-.16s;
    animation-delay:-.16s
}

.load7 .loader:before {
    left:-3.5em;
    -webkit-animation-delay:-.32s;
    animation-delay:-.32s
}

.load7 .loader:after {
    left:3.5em
}

.load7 .loader:before,.loader:after {
    content:'';
    position:absolute;
    top:0
}

@-webkit-keyframes load7 {
0%,80%,100% {
    box-shadow:0 2.5em 0 -1.3em #fff
}

40% {
    box-shadow:0 2.5em 0 0 #fff
}
}

@keyframes load7 {
0%,80%,100% {
    box-shadow:0 2.5em 0 -1.3em #fff
}

40% {
    box-shadow:0 2.5em 0 0 #fff
}
}

.load8 .loader {
    margin:6em auto;
    font-size:10px;
    position:relative;
    text-indent:-9999em;
    border-top:1.1em solid rgba(255,255,255,0.2);
    border-right:1.1em solid rgba(255,255,255,0.2);
    border-bottom:1.1em solid rgba(255,255,255,0.2);
    border-left:1.1em solid #fff;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-animation:load8 1.1s infinite linear;
    animation:load8 1.1s infinite linear
}

.load8 .loader,.load8 .loader:after {
    border-radius:50%;
    width:10em;
    height:10em
}

@-webkit-keyframes load8 {
0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
}

100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
}
}

@keyframes load8 {
0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
}

100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
}
}

input.input-block-level {
    min-height:30px
}

.pt_rules_horizontal {
    display:block
}

.pt_rules_horizontal hr.separator1,.pt_rules_horizontal hr.separator2,.pt_rules_horizontal hr.separator3,.pt_rules_horizontal hr.separator4,.pt_rules_horizontal hr.separator5,.pt_rules_horizontal hr.separator6,.pt_rules_horizontal hr.separator7,.pt_rules_horizontal hr.separator8,.pt_rules_horizontal hr.separator9 {
    color:#0061aa;
    margin:0;
    border:none
}

.pt_rules_horizontal hr.separator1,.pt_rules_horizontal hr.separator2 {
    background:url(../img/separator.png) repeat-x 0 0;
    height:7px
}

.pt_rules_horizontal hr.separator2 {
    background-position:0 -7px
}

.pt_rules_horizontal hr.separator3 {
    border-bottom:1px dashed #0061aa;
    border-top:1px dashed #0061aa;
    height:5px
}

.pt_rules_horizontal hr.separator4 {
    border-bottom:1px dotted #0061aa;
    border-top:1px dotted #0061aa;
    height:5px
}

.pt_rules_horizontal hr.separator5 {
    border-top:3px solid #0061aa
}

.pt_rules_horizontal hr.separator6 {
    border-top:1px solid #0061aa
}

.pt_rules_horizontal hr.separator7 {
    border-top:1px dashed #0061aa
}

.pt_rules_horizontal hr.separator8 {
    border-top:1px dotted #0061aa
}

.pt_rules_horizontal hr.separator9 {
    border:0;
    height:1px
}

.pt_rules_horizontal.text-center hr {
    text-align:center;
    margin:0 auto
}

.pt_rules_horizontal.text-right hr {
    text-align:right;
    margin:0 0 0 auto
}

.pt_rules_vertical {
    display:block
}

.pt_rules_vertical hr {
    width:1px
}

.pt_rules_vertical hr.separator3,.pt_rules_vertical hr.separator4,.pt_rules_vertical hr.separator5,.pt_rules_vertical hr.separator6,.pt_rules_vertical hr.separator7,.pt_rules_vertical hr.separator8,.pt_rules_vertical hr.separator9 {
    color:#0061aa;
    margin:0;
    border:none
}

.pt_rules_vertical hr.separator3 {
    border-left:1px dashed #0061aa;
    border-right:1px dashed #0061aa;
    width:5px
}

.pt_rules_vertical hr.separator4 {
    border-left:1px dotted #0061aa;
    border-right:1px dotted #0061aa;
    width:5px
}

.pt_rules_vertical hr.separator5 {
    border-right:3px solid #0061aa
}

.pt_rules_vertical hr.separator6 {
    border-right:1px solid #0061aa
}

.pt_rules_vertical hr.separator7 {
    border-right:1px dashed #0061aa
}

.pt_rules_vertical hr.separator8 {
    border-right:1px dotted #0061aa
}

.pt_rules_vertical hr.separator9 {
    border:0;
    width:1px
}

.pt_rules_vertical.text-center hr {
    text-align:center;
    margin:0 auto
}

.pt_rules_vertical.text-right hr {
    text-align:right;
    margin:0 0 0 auto
}

ul.pt_icon_list li i {
    margin-right:5px
}

ul.pt_icon_list li {
    font-weight:700
}

.pt_text_animated {
    overflow:hidden
}

.pt_text_animated .tlt {
    display:block;
    padding:10px 0;
    line-height:100%
}

.pt_icon_text_block {
    margin-bottom:15px
}

.pt_icon_text_block span {
    display:inline-block;
    margin-top:5px
}

.pt_icon_text_block .pt-icon.text-left.pt-icon-border {
    border-radius:5px
}

.pt_icon_text_block h3 {
    margin-top:0
}

.pt_icon_text_block.left .pt_icon_text_block_wrapper {
    display:flex
}

.pt_icon_text_block.right .pt_icon_text_block_wrapper {
    display:flex
}

.pt_icon_text_block .pt_icon_text_block_content {
    display:inline-block
}

@media (max-width: 767px) {
.pt_icon_text_block.left .pt_icon_text_block_wrapper {
    margin-left:auto
}
}

.pt-portfolio a {
    color:rgba(34,34,34,0.6);
    cursor:url(http://sebastiangraz.com/wp-content/themes/sebastiangraz/img/plus.png) 12 12,move;
    text-decoration:none
}

.pt-portfolio a:hover,.pt-portfolio a:hover h4 {
    color:bodyColor
}

.pt-portfolio a:hover {
    color:bodyColor;
    text-decoration:none
}

.pt-portfolio h4 {
    margin-bottom:3px
}

.pt-portfolio a:hover h4 {
    color:bodyColor;
    text-decoration:underline
}

.pt-portfolio a i {
    display:block;
    color:rgba(34,34,34,0.7);
    font-size:20px
}

.pt-portfolio a i+span {
    display:block;
    border-top:1px solid rgba(34,34,34,0.4);
    margin:-11px auto 11px;
    opacity:.2;
    width:50%
}

.pt-portfolio a:hover i {
    visibility:hidden
}

.pt-portfolio a figure {
    margin-bottom:25px;
    position:relative;
    overflow:hidden
}

.pt-portfolio a figure:before {
    content:"";
    border:0 solid #0061aa;
    position:absolute;
    z-index:1;
    top:-5px;
    right:-5px;
    bottom:-5px;
    left:-5px
}

.pt-portfolio a:hover figure:before {
    border-width:5px;
    top:10px;
    right:10px;
    bottom:10px;
    left:10px
}

.pt-portfolio a:hover figure img {
    -webkit-transform:scale(1.3);
    -ms-transform:scale(1.3);
    transform:scale(1.3);
    -moz-transform:scale(1.3);
    -o-transform:scale(1.3);
    position:relative;
    z-index:0
}

.pt-portfolio a figure img {
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease
}

.pt-portfolio-template2 ul li {
    max-width:299px;
    margin-right:1px
}

.pt-portfolio-template2-hover {
    opacity:0;
    color:#fff;
    position:absolute;
    left:20px;
    right:20px
}

.pt-portfolio-template2 ul li a:hover .pt-portfolio-template2-hover {
    opacity:1;
    background-color:rgba(0,97,170,0.9);
    top:20px;
    right:20px;
    bottom:20px;
    left:20px
}

.pt-portfolio-template2-hover h1 {
    color:#fff;
    line-height:35px;
    position:absolute;
    margin:0;
    top:30%;
    right:10px;
    left:10px
}

.pt-portfolio-template2-hover p {
    position:absolute;
    right:0;
    bottom:10px;
    left:0
}

.pt_clients ul li {
    padding:0
}

.pt_clients .slides a {
    text-decoration:none;
    position:relative;
    padding-top:20px;
    display:inline-block;
    width:100%
}

.pt_clients .slides a.bullet {
    cursor:help
}

.pt_clients .slides a.bullet:before {
    -webkit-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000);
    -moz-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000);
    -o-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000);
    transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000);
    content:'\f111';
    font-weight:400;
    font-style:normal;
    font-family:FontAwesome;
    -webkit-font-smoothing:antialiased;
    line-height:100%;
    font-size:3px;
    opacity:.3;
    filter:alpha(opacity=30);
    -moz-opacity:.3;
    -khtml-opacity:.3;
    -webkit-opacity:.3;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    position:absolute;
    top:2px;
    left:0;
    right:0
}

.pt_clients .slides a.bullet:hover:before {
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

.pt_clients .slides a:after {
    -webkit-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000);
    -moz-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000);
    -o-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000);
    transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000);
    content:'';
    position:absolute;
    height:50px;
    border-right:1px solid rgba(34,34,34,0.1);
    top:50%;
    right:0
}

.pt_clients .slides a:hover:after {
    top:35%;
    height:30px;
    border-right:2px solid #0061aa
}

@media (min-width: 768px) and (max-width: 979px) {
.team-social li {
    padding:0 2px
}

.team-social li a {
    width:28px;
    height:28px
}

.team-social li a i {
    font-size:16px;
    top:4px
}
}

@media (max-width: 767px) {
.team-social li {
    padding:0 2px
}

.team-social li a {
    width:28px;
    height:28px
}

.team-social li a i {
    font-size:16px;
    top:4px
}
}

.pt-mini-form {
    margin-bottom:20px
}

.pt-mini-form input,.pt-mini-form textarea {
    background:transparent;
    color:rgba(34,34,34,0.6);
    border-radius:0;
    height:44px;
    box-shadow:none;
    padding-right:44px;
    border:1px solid rgba(34,34,34,0.2)
}

.pt-mini-form textarea {
    height:118px;
    padding-bottom:30px;
    resize:vertical
}

.pt-mini-form input:hover,.pt-mini-form textarea:hover {
    color:rgba(0,97,170,0.6);
    border-color:rgba(0,97,170,0.2)
}

.pt-mini-form textarea:focus,.pt-mini-form input:focus,.pt-mini-form .uneditable-input:focus {
    border:2px solid #0061aa;
    box-shadow:none
}

.pt-mini-form .input-append .add-on,.pt-mini-form .input-prepend .add-on {
    color:#0061aa;
    font-size:20px;
    opacity:.2;
    position:absolute;
    top:6px;
    right:14px;
    padding:0;
    border:none;
    background:none
}

.pt-mini-form .input-append,.pt-mini-form .input-prepend {
    display:block;
    position:relative;
    margin-bottom:8px
}

.pt-mini-form .pt-button {
    background-color:#0061aa;
    color:#fff;
    border:none;
    margin-top:-32px;
    position:relative
}

.pt-counter {
    font-size:45px;
    font-weight:800;
    line-height:40px
}

.pt-counter i {
    font-size:60px;
    line-height:40px;
    color:#0061aa;
    vertical-align:top;
    display:block;
    margin-bottom:15px
}

.pt-counter p {
    font-size:13px;
    font-weight:700;
    line-height:30px;
    margin-top:5px
}

.pt-counter .symbol {
    display:inline-block;
    margin-left:10px;
    font-weight:100
}

.pt-counter .pt-counter-text {
    display:inline-block
}

@media (max-width: 1024px) {
.pt-counter {
    padding-left:10px
}
}

@media (min-width: 768px) and (max-width: 979px) {
.pt-counter {
    text-align:center;
    font-size:40px!important
}

.pt-counter i {
    font-size:40px
}
}

.progress {
    box-shadow:none;
    background:rgba(34,34,34,0.08);
    position:relative;
    margin-bottom:5px;
    color:#fff;
    font-size:13px;
    font-weight:400
}

.progress .progress-bar {
    background-color:#0061aa;
    text-align:left;
    box-shadow:none;
    text-shadow:none;
    position:absolute;
    filter:none
}

.progress .progress-bar.bg-img-none {
    background-image:none
}

.progress .legend {
    position:absolute;
    z-index:1
}

.progress i {
    font-size:15px
}

.progress.template1 {
    height:30px;
    line-height:30px;
    border-radius:5px
}

.progress.template1 .progress-bar {
    border-radius:5px;
    height:inherit
}

.progress.template1 .legend {
    left:20px
}

.progress.template1 i {
    color:rgba(34,34,34,0.7);
    margin:0 7px;
    opacity:.5
}

.progress.template2 {
    height:25px;
    line-height:25px;
    border-radius:5px
}

.progress.template2 .progress-bar {
    border-radius:5px
}

.progress.template2 .legend {
    padding-left:10px
}

.progress.template2 i {
    float:right;
    line-height:25px;
    margin-right:10px
}

.progress.template3 {
    height:6px;
    border-radius:3px
}

.progress.template3 .progress-bar {
    border-radius:3px;
    height:inherit
}

@-webkit-keyframes progress-bar-stripes {
from {
    background-position:40px 0
}

to {
    background-position:0 0
}
}

@keyframes progress-bar-stripes {
from {
    background-position:40px 0
}

to {
    background-position:0 0
}
}

.pt-icon-text {
    position:relative
}

.pt-icon-text i {
    font-size:50px;
    color:rgba(34,34,34,0.1)
}

.pt-icon-text h4 {
    left:25px;
    position:absolute;
    top:25px
}

.wpb_accordion.template1 {
    box-shadow:10px 10px rgba(34,34,34,0.03)
}

.wpb_accordion.template1 .wpb_accordion_wrapper .wpb_accordion_section:first-child {
    border-top:1px solid rgba(34,34,34,0.13)
}

.wpb_accordion.template1 .wpb_accordion_wrapper .wpb_accordion_section {
    border-bottom:1px solid rgba(34,34,34,0.13);
    border-right:1px solid rgba(34,34,34,0.13);
    border-left:1px solid rgba(34,34,34,0.13)
}

.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header {
    background-color:rgba(255,255,255,0.85);
    margin:0;
    height:65px;
    color:#222
}

.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header .ui-accordion-header-icon {
    background:none
}

.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header .ui-accordion-header-icon:before {
    -webkit-transition:all .6s cubic-bezier(0.770,0.000,0.175,1.000);
    -moz-transition:all .6s cubic-bezier(0.770,0.000,0.175,1.000);
    -o-transition:all .6s cubic-bezier(0.770,0.000,0.175,1.000);
    transition:all .6s cubic-bezier(0.770,0.000,0.175,1.000);
    margin-top:10px;
    content:"\f218";
    font-weight:400;
    font-style:normal;
    font-family:"Ionicons";
    -webkit-font-smoothing:antialiased;
    line-height:100%;
    font-size:12px;
    position:absolute;
    top:6px;
    opacity:.2;
    filter:alpha(opacity=20);
    -moz-opacity:.2;
    -khtml-opacity:.2;
    -webkit-opacity:.2;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20)
}

.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header a {
    font-size:20px;
    font-weight:600
}

.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header a .accordion_icon {
    width:55px;
    height:66px;
    display:inline-block;
    overflow:hidden;
    position:absolute;
    top:0
}

.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header a .accordion_icon i {
    -webkit-transition:all .6s cubic-bezier(0.680,-0.55,0.265,1.550);
    -moz-transition:all .6s cubic-bezier(0.680,-0.55,0.265,1.550);
    -o-transition:all .6s cubic-bezier(0.680,-0.55,0.265,1.550);
    transition:all .6s cubic-bezier(0.680,-0.55,0.265,1.550);
    font-size:22px;
    color:#222;
    height:56px;
    margin:0 auto;
    padding:21px 0 0;
    top:0;
    text-align:center;
    display:table;
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header a .accordion_icon i:first-child {
    opacity:100;
    filter:alpha(opacity=10000);
    -moz-opacity:100;
    -khtml-opacity:100;
    -webkit-opacity:100;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10000)
}

.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header a span {
    top:22px;
    left:90px;
    position:absolute
}

.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header:hover,.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header:focus {
    background-color:#fff;
    cursor:pointer
}

.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header:hover .ui-accordion-header-icon:before,.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header:focus .ui-accordion-header-icon:before {
    opacity:100;
    filter:alpha(opacity=10000);
    -moz-opacity:100;
    -khtml-opacity:100;
    -webkit-opacity:100;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10000)
}

.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header:hover a .accordion_icon i:first-child,.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header:focus a .accordion_icon i:first-child {
    margin-top:-56px;
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header:hover a .accordion_icon i:last-child,.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header:focus a .accordion_icon i:last-child {
    opacity:100;
    filter:alpha(opacity=10000);
    -moz-opacity:100;
    -khtml-opacity:100;
    -webkit-opacity:100;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10000)
}

.wpb_accordion.template1 .wpb_accordion_wrapper h3.ui-accordion-header-active {
    cursor:default
}

.wpb_accordion.template1 .wpb_accordion_wrapper h3.ui-accordion-header-active:hover,.wpb_accordion.template1 .wpb_accordion_wrapper h3.ui-accordion-header-active:focus {
    cursor:default
}

.wpb_accordion.template1 .wpb_accordion_wrapper h3.ui-accordion-header-active .ui-accordion-header-icon:before {
    display:none
}

.wpb_accordion.template1 .wpb_accordion_wrapper h3.ui-accordion-header-active a {
    cursor:default;
    color:rgba(34,34,34,0.7);
    background-color:#fff
}

.wpb_accordion.template1 .wpb_accordion_wrapper h3.ui-accordion-header-active a i {
    font-size:24px
}

.wpb_accordion.template1 .wpb_accordion_wrapper h3.ui-accordion-header-active a i:first-child {
    margin-top:-56px;
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

.wpb_accordion.template1 .wpb_accordion_wrapper h3.ui-accordion-header-active a i:last-child {
    opacity:100;
    filter:alpha(opacity=10000);
    -moz-opacity:100;
    -khtml-opacity:100;
    -webkit-opacity:100;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10000)
}

.wpb_accordion.template1 .wpb_accordion_wrapper .wpb_accordion_content {
    background-color:rgba(255,255,255,0.6);
    padding:20px;
    border-top:1px solid rgba(34,34,34,0.1);
    border-bottom:1px solid rgba(34,34,34,0.2);
    color:rgba(34,34,34,0.8)
}

.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header.ui-accordion-header.ui-helper-reset.ui-state-default.ui-accordion-icons.ui-accordion-header-active.ui-state-active.ui-corner-top {
    color:#0061aa
}

.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header.ui-accordion-header.ui-helper-reset.ui-state-default.ui-accordion-icons.ui-accordion-header-active.ui-state-active.ui-corner-top:before {
    left:10px;
    content:"\f208";
    font-weight:400;
    font-style:normal;
    font-family:"Ionicons";
    -webkit-font-smoothing:antialiased;
    line-height:100%
}

.wpb_accordion.template2 .wpb_accordion_wrapper .wpb_accordion_content.ui-accordion-content-active:after {
    -webkit-transition:all .7s cubic-bezier(0.175,0.885,0.320,1.275);
    -moz-transition:all .7s cubic-bezier(0.175,0.885,0.320,1.275);
    -o-transition:all .7s cubic-bezier(0.175,0.885,0.320,1.275);
    transition:all .7s cubic-bezier(0.175,0.885,0.320,1.275);
    -webkit-transition-delay:.7s;
    transition-delay:.7s;
    left:0;
    opacity:.5;
    filter:alpha(opacity=50);
    -moz-opacity:.5;
    -khtml-opacity:.5;
    -webkit-opacity:.5;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)
}

.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header {
    background:none;
    color:#222
}

.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header a {
    -webkit-transition:all 5ms cubic-bezier(0.250,0.460,0.450,0.940);
    -moz-transition:all 5ms cubic-bezier(0.250,0.460,0.450,0.940);
    -o-transition:all 5ms cubic-bezier(0.250,0.460,0.450,0.940);
    transition:all 5ms cubic-bezier(0.250,0.460,0.450,0.940);
    margin-left:20px;
    font-size:20px;
    font-weight:400;
    line-height:25px;
    font-weight:600
}

.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header.ui-state-default .ui-icon,.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
    left:20px;
    top:0;
    right:0
}

.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header.ui-state-default .ui-icon {
    display:none;
    background-color:red
}

.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header.wpb_accordion_header i {
    display:none
}

.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header:before {
    content:"\f217";
    font-weight:400;
    font-style:normal;
    font-family:"Ionicons";
    -webkit-font-smoothing:antialiased;
    line-height:100%;
    font-size:20px;
    position:absolute;
    top:14px;
    left:10px;
    width:75px;
    display:block
}

.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header:hover {
    color:#0061aa
}

.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header:hover a {
    color:#0061aa
}

.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header:hover:before {
    left:0;
    color:#0061aa;
    content:"\f208";
    font-weight:400;
    font-style:normal;
    font-family:"Ionicons";
    -webkit-font-smoothing:antialiased;
    line-height:100%
}

.wpb_accordion.template2 .wpb_accordion_content.ui-accordion-content {
    padding-top:0
}

.wpb_accordion.template2 .wpb_accordion_content.ui-accordion-content:after {
    position:relative;
    left:-20px;
    content:"";
    border-bottom:1px solid;
    width:75px;
    margin-left:-15px;
    padding-bottom:15px;
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

.wpb_accordion.template2 .wpb_accordion_content.ui-accordion-content:last-child h3.wpb_accordion_header:after,.wpb_accordion.template2 .wpb_accordion_content.ui-accordion-content .wpb_accordion.template2 .wpb_accordion_wrapper .wpb_accordion_section:last-child h3.wpb_accordion_header.ui-accordion-header-active+div.wpb_accordion_content:after,.wpb_accordion.template2 .wpb_accordion_content.ui-accordion-content .wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header.ui-accordion-header-active:after {
    -webkit-transition:all 5ms cubic-bezier(0.250,0.460,0.450,0.940);
    -moz-transition:all 5ms cubic-bezier(0.250,0.460,0.450,0.940);
    -o-transition:all 5ms cubic-bezier(0.250,0.460,0.450,0.940);
    transition:all 5ms cubic-bezier(0.250,0.460,0.450,0.940);
    content:none
}

.wpb_toggle,#content h4.wpb_toggle {
    -webkit-transition:all .4s cubic-bezier(0.165,0.840,0.440,1.000);
    -moz-transition:all .4s cubic-bezier(0.165,0.840,0.440,1.000);
    -o-transition:all .4s cubic-bezier(0.165,0.840,0.440,1.000);
    transition:all .4s cubic-bezier(0.165,0.840,0.440,1.000);
    background:none;
    font-size:16px;
    color:#222;
    font-family:Open Sans;
    font-weight:600;
    line-height:25px;
    font-style:normal;
    background-color:none;
    border:1px solid rgba(34,34,34,0.1);
    padding:15px;
    border-radius:3px;
    position:relative
}

.wpb_toggle:before,#content h4.wpb_toggle:before {
    -webkit-transition:all .4s cubic-bezier(0.165,0.840,0.440,1.000);
    -moz-transition:all .4s cubic-bezier(0.165,0.840,0.440,1.000);
    -o-transition:all .4s cubic-bezier(0.165,0.840,0.440,1.000);
    transition:all .4s cubic-bezier(0.165,0.840,0.440,1.000);
    content:"\f217";
    font-weight:400;
    font-style:normal;
    font-family:"Ionicons";
    -webkit-font-smoothing:antialiased;
    line-height:100%;
    position:absolute;
    right:10px;
    font-size:13px;
    margin-top:-5px;
    top:50%;
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.wpb_toggle:hover,#content h4.wpb_toggle:hover {
    color:#222;
    background-color:rgba(34,34,34,0.05);
    border:1px solid rgba(34,34,34,0.2)
}

.wpb_toggle:hover:before,#content h4.wpb_toggle:hover:before {
    color:#222;
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

.wpb_toggle .wpb_toggle_title_active,.wpb_toggle.wpb_toggle_title_active,#content h4.wpb_toggle .wpb_toggle_title_active,#content h4.wpb_toggle.wpb_toggle_title_active {
    -webkit-transition:all .4s cubic-bezier(0.165,0.840,0.440,1.000);
    -moz-transition:all .4s cubic-bezier(0.165,0.840,0.440,1.000);
    -o-transition:all .4s cubic-bezier(0.165,0.840,0.440,1.000);
    transition:all .4s cubic-bezier(0.165,0.840,0.440,1.000);
    color:#222;
    background-color:rgba(34,34,34,0.05);
    border:1px solid rgba(34,34,34,0.1);
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    margin-bottom:0
}

.wpb_toggle .wpb_toggle_title_active:before,.wpb_toggle.wpb_toggle_title_active:before,#content h4.wpb_toggle .wpb_toggle_title_active:before,#content h4.wpb_toggle.wpb_toggle_title_active:before {
    color:#222;
    content:"\f129";
    font-weight:400;
    font-style:normal;
    font-family:"Ionicons";
    -webkit-font-smoothing:antialiased;
    line-height:100%
}

.wpb_toggle_content {
    margin-bottom:30px;
    padding:15px;
    margin-top:-1px;
    border:1px solid rgba(34,34,34,0.1);
    border-top:none;
    border-radius:3px;
    border-top-left-radius:0;
    border-top-right-radius:0
}

.wpb_toggle_content p {
    display:block
}

.template1.wpb_content_element ul.wpb_tabs_nav {
    padding-bottom:40px
}

.template1.wpb_content_element ul.wpb_tabs_nav li {
    -webkit-transition:all .5s cubic-bezier(0.190,1.000,0.220,1.000);
    -moz-transition:all .5s cubic-bezier(0.190,1.000,0.220,1.000);
    -o-transition:all .5s cubic-bezier(0.190,1.000,0.220,1.000);
    transition:all .5s cubic-bezier(0.190,1.000,0.220,1.000);
    background:none;
    margin:0;
    text-align:center
}

.template1.wpb_content_element ul.wpb_tabs_nav li a {
    -webkit-transition:all .5s cubic-bezier(0.190,1.000,0.220,1.000);
    -moz-transition:all .5s cubic-bezier(0.190,1.000,0.220,1.000);
    -o-transition:all .5s cubic-bezier(0.190,1.000,0.220,1.000);
    transition:all .5s cubic-bezier(0.190,1.000,0.220,1.000);
    display:inline-block;
    padding:0;
    width:150px;
    text-align:center
}

.template1.wpb_content_element ul.wpb_tabs_nav li a i {
    -webkit-transition:all .5s cubic-bezier(0.190,1.000,0.220,1.000);
    -moz-transition:all .5s cubic-bezier(0.190,1.000,0.220,1.000);
    -o-transition:all .5s cubic-bezier(0.190,1.000,0.220,1.000);
    transition:all .5s cubic-bezier(0.190,1.000,0.220,1.000);
    border-radius:50%;
    font-size:60px;
    line-height:130px;
    display:block;
    margin-bottom:30px;
    max-width:150px;
    max-height:150px;
    width:100%;
    height:150px;
    background-color:rgba(34,34,34,0.1);
    border:10px solid rgba(34,34,34,0)
}

.template1.wpb_content_element ul.wpb_tabs_nav li a h3 {
    white-space:normal;
    color:#222;
    margin:0;
    font-size:30px
}

.template1.wpb_content_element ul.wpb_tabs_nav li a:hover i {
    background-color:#0061aa;
    color:#fff
}

.template1.wpb_content_element ul.wpb_tabs_nav li a:hover h3 {
    color:#0061aa
}

.template1.wpb_content_element ul.wpb_tabs_nav li.ui-tabs-active a h3 {
    color:#222
}

.template1.wpb_content_element ul.wpb_tabs_nav li.ui-tabs-active a i,.template1.wpb_content_element ul.wpb_tabs_nav li.ui-tabs-active a:hover i {
    border-radius:50%;
    font-size:60px;
    line-height:130px;
    display:block;
    margin-bottom:30px;
    max-width:150px;
    max-height:150px;
    width:100%;
    height:150px;
    background-color:transparent;
    color:#0061aa;
    border:10px solid #0061aa
}

.template1.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab.ui-tabs-panel {
    padding:0;
    background-color:transparent;
    border-top:1px solid rgba(34,34,34,0.1);
    border-bottom:1px solid rgba(34,34,34,0.1)
}

.template1.pt-tab-bottom.wpb_tabs.wpb_content_element ul.wpb_tabs_nav {
    padding-top:30px
}

.template2.pt-tab-bottom.wpb_tabs.wpb_content_element ul.wpb_tabs_nav li.ui-tabs-active {
    border-color:#fff transparent #0061aa;
    border-width:0 0 5px
}

.template2.wpb_content_element .ui-widget-content {
    background:transparent
}

.template2.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab.ui-tabs-panel {
    background-color:#fff;
    border:1px solid rgba(34,34,34,0.1);
    margin-top:-2px;
    padding:50px;
    position:relative
}

.template2.wpb_content_element ul.wpb_tabs_nav {
    padding-bottom:1px
}

.template2.wpb_content_element ul.wpb_tabs_nav li {
    background-color:rgba(0,0,0,0.02);
    padding-top:4px;
    border-top:1px solid rgba(34,34,34,0.05);
    border-right:1px solid rgba(34,34,34,0.05);
    border-bottom:1px solid rgba(34,34,34,0.1);
    border-left:1px solid rgba(34,34,34,0.05);
    margin:0
}

.template2.wpb_content_element ul.wpb_tabs_nav li a {
    -webkit-transition:all .7s cubic-bezier(0.175,0.885,0.320,1.275);
    -moz-transition:all .7s cubic-bezier(0.175,0.885,0.320,1.275);
    -o-transition:all .7s cubic-bezier(0.175,0.885,0.320,1.275);
    transition:all .7s cubic-bezier(0.175,0.885,0.320,1.275);
    color:rgba(34,34,34,0.4);
    padding:11px 30px 15px;
    line-height:22px
}

.template2.wpb_content_element ul.wpb_tabs_nav li a i {
    font-size:20px;
    margin-right:20px;
    padding-top:3px
}

.template2.wpb_content_element ul.wpb_tabs_nav li a:hover {
    color:#222
}

.template2.wpb_content_element ul.wpb_tabs_nav li.ui-tabs-active {
    border-width:5px 0 0;
    border-color:#0061aa transparent #fff;
    padding-top:0
}

.template2.wpb_content_element ul.wpb_tabs_nav li.ui-tabs-active a {
    color:rgba(0,97,170,0.7);
    background:#fff;
    border-color:#fff rgba(0,97,170,0.1);
    border-style:solid;
    border-width:0 1px 1px;
    position:relative;
    z-index:1
}

.template2.wpb_content_element ul.wpb_tabs_nav li.ui-tabs-active a i {
    color:#0061aa
}

@media (max-width: 480px) {
.template2.wpb_content_element ul.wpb_tabs_nav li {
    width:100%
}
}

.wpb_tour.wpb_content_element .wpb_tabs_nav li {
    background-color:#fff;
    border:1px solid rgba(34,34,34,0.13);
    padding:6px;
    font-size:16px;
    margin:0;
    position:relative;
    white-space:normal
}

.wpb_tour.wpb_content_element .wpb_tabs_nav li a i {
    font-size:20px;
    line-height:20px;
    margin-right:5%
}

.wpb_tour.wpb_content_element .wpb_tabs_nav li:hover {
    background-color:#fff;
    border:2px solid #0061aa;
    padding:5px
}

.wpb_tour.wpb_content_element .wpb_tabs_nav li:hover a {
    color:#0061aa
}

.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
    background-color:#0061aa;
    border:1px solid #0061aa;
    padding:6px
}

.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active:after {
    content:"";
    display:block!important;
    border-color:transparent transparent transparent #0061aa;
    border-style:solid;
    border-width:25px;
    position:absolute;
    top:50%;
    right:-43px;
    margin-top:-25px;
    width:0;
    height:0
}

.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active:hover a {
    color:#fff
}

.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
    color:#fff
}

.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab.ui-tabs-panel {
    padding:0 40px
}

.pt-tab-right.wpb_tour.wpb_content_element .wpb_tabs_nav {
    float:right
}

.pt-tab-right.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active:after {
    content:"";
    border-color:transparent #0061aa transparent transparent;
    border-style:solid;
    border-width:25px;
    display:block!important;
    height:0;
    left:-43px;
    margin-top:-25px;
    position:absolute;
    right:0;
    top:50%;
    width:0
}

.wpb_tour_next_prev_nav {
    display:none
}

.flex-direction-nav li a,.theme-default .nivoSlider .nivo-directionNav a {
    background:none;
    height:30px;
    overflow:hidden;
    padding-top:6px;
    width:70px
}

.flex-direction-nav li a:before,.theme-default .nivoSlider .nivo-directionNav a:before {
    display:inline-block;
    font-size:70px;
    text-indent:9999px
}

.flex-direction-nav li a.flex-next:before,.theme-default .nivoSlider .nivo-directionNav a.nivo-nextNav:before {
    content:"\f178";
    font-weight:400;
    font-style:normal;
    font-family:FontAwesome;
    -webkit-font-smoothing:antialiased;
    line-height:100%
}

.flex-direction-nav li a.flex-prev:before,.theme-default .nivoSlider .nivo-directionNav a.nivo-prevNav:before {
    content:"\f177";
    font-weight:400;
    font-style:normal;
    font-family:FontAwesome;
    -webkit-font-smoothing:antialiased;
    line-height:100%
}

.flexslider:hover a.flex-next,.theme-default .nivoSlider a.nivo-nextNav {
    right:9%
}

.flexslider:hover a.flex-prev,.theme-default .nivoSlider a.nivo-prevNav {
    left:9%
}

.flexslider:hover a.flex-next,.flexslider:hover a.flex-prev,.theme-default:hover .nivo-directionNav a.nivo-nextNav,.theme-default:hover .nivo-directionNav a.nivo-prevNav {
    opacity:.3;
    filter:alpha(opacity=30);
    -moz-opacity:.3;
    -khtml-opacity:.3;
    -webkit-opacity:.3;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30)
}

.flexslider:hover a.flex-next:hover,.flexslider:hover a.flex-prev:hover,.theme-default:hover .nivo-directionNav a.nivo-nextNav:hover,.theme-default:hover .nivo-directionNav a.nivo-prevNav:hover {
    opacity:.8;
    filter:alpha(opacity=80);
    -moz-opacity:.8;
    -khtml-opacity:.8;
    -webkit-opacity:.8;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)
}

.wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider,.wpb_flexslider.flexslider_slide.flexslider {
    margin:0 0 60px;
    background:#fff;
    border:none;
    position:relative;
    -webkit-border-radius:none;
    -moz-border-radius:none;
    -o-border-radius:none;
    border-radius:none;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    zoom:1
}

.wpb_gallery .flex-control-nav.flex-control-paging {
    margin-top:-60px;
    position:relative
}

.wpb_gallery .flex-control-nav.flex-control-paging li a {
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
    width:11px;
    height:11px;
    display:block;
    background:rgba(0,0,0,0.2);
    cursor:pointer;
    text-indent:-9999px;
    border-radius:20px;
    box-shadow:inset 0 0 3px rgba(0,0,0,0.2)
}

.wpb_gallery .flex-control-nav.flex-control-paging li a.flex-active {
    background:rgba(0,0,0,0.5)
}

.wpb_gallery .flex-control-nav.flex-control-paging li a:hover {
    background:rgba(0,0,0,0.7)
}

.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header,.wpb_tour.wpb_content_element ul.wpb_tabs_nav li,.wpb_tour.wpb_content_element ul.wpb_tabs_nav li a {
    -webkit-transition:none!important;
    -moz-transition:none!important;
    -ms-transition:none!important;
    transition:none!important
}

.hi-icon-wrap {
    text-align:center;
    margin:0 auto;
    padding:5px 0
}

a.hi-icon {
    text-decoration:none
}

.hi-icon {
    display:inline-block;
    font-size:0;
    cursor:pointer;
    width:90px;
    height:90px;
    border-radius:50%;
    text-align:center;
    position:relative;
    z-index:1;
    color:#fff
}

.hi-icon:after {
    pointer-events:none;
    position:absolute;
    width:100%;
    height:100%;
    border-radius:50%;
    content:'';
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}

.hi-icon:before {
    speak:none;
    font-size:48px;
    line-height:90px;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    display:block;
    -webkit-font-smoothing:antialiased
}

.hi-icon-effect-1 .hi-icon {
    background:rgba(255,255,255,0.1);
    -webkit-transition:background 0.2s,color .2s;
    -moz-transition:background 0.2s,color .2s;
    transition:background 0.2s,color .2s
}

.hi-icon-effect-1 .hi-icon:after {
    top:-7px;
    left:-7px;
    padding:7px;
    box-shadow:0 0 0 4px #fff;
    -webkit-transition:-webkit-transform 0.2s,opacity .2s;
    -webkit-transform:scale(.8);
    -moz-transition:-moz-transform 0.2s,opacity .2s;
    -moz-transform:scale(.8);
    -ms-transform:scale(.8);
    transition:transform 0.2s,opacity .2s;
    transform:scale(.8);
    opacity:0
}

.no-touch .hi-icon-effect-1a .hi-icon:hover {
    background:#fff;
    color:#52b69d
}

.no-touch .hi-icon-effect-1a .hi-icon:hover:after {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}

.no-touch .hi-icon-effect-1b .hi-icon:hover {
    background:#fff;
    color:#52b69d
}

.hi-icon-effect-1b .hi-icon:after {
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2)
}

.no-touch .hi-icon-effect-1b .hi-icon:hover:after {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}

.hi-icon-effect-2 .hi-icon {
    color:#52b69d;
    box-shadow:0 0 0 3px #fff;
    -webkit-transition:color .3s;
    -moz-transition:color .3s;
    transition:color .3s
}

.hi-icon-effect-2 .hi-icon:after {
    top:-2px;
    left:-2px;
    padding:2px;
    z-index:-1;
    background:#fff;
    -webkit-transition:-webkit-transform 0.2s,opacity .2s;
    -moz-transition:-moz-transform 0.2s,opacity .2s;
    transition:transform 0.2s,opacity .2s
}

.no-touch .hi-icon-effect-2a .hi-icon:hover {
    color:#52b69d
}

.no-touch .hi-icon-effect-2a .hi-icon:hover:after {
    -webkit-transform:scale(0.85);
    -moz-transform:scale(0.85);
    -ms-transform:scale(0.85);
    transform:scale(0.85)
}

.no-touch .hi-icon-effect-2b .hi-icon:hover:after {
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    opacity:0;
    -webkit-transition:-webkit-transform 0.4s,opacity .2s;
    -moz-transition:-moz-transform 0.4s,opacity .2s;
    transition:transform 0.4s,opacity .2s
}

.no-touch .hi-icon-effect-2b .hi-icon:hover {
    color:#fff
}

.hi-icon-effect-3 .hi-icon {
    box-shadow:0 0 0 4px #fff;
    -webkit-transition:color .3s;
    -moz-transition:color .3s;
    transition:color .3s
}

.hi-icon-effect-3 .hi-icon:after {
    top:-2px;
    left:-2px;
    padding:2px;
    z-index:-1;
    background:#fff;
    -webkit-transition:-webkit-transform 0.2s,opacity .3s;
    -moz-transition:-moz-transform 0.2s,opacity .3s;
    transition:transform 0.2s,opacity .3s
}

.hi-icon-effect-3a .hi-icon {
    color:#52b69d
}

.no-touch .hi-icon-effect-3a .hi-icon:hover {
    color:#fff
}

.no-touch .hi-icon-effect-3a .hi-icon:hover:after {
    -webkit-transform:scale(1.3);
    -moz-transform:scale(1.3);
    -ms-transform:scale(1.3);
    transform:scale(1.3);
    opacity:0
}

.hi-icon-effect-3b .hi-icon {
    color:#fff
}

.no-touch .hi-icon-effect-3b .hi-icon:hover {
    color:#52b69d
}

.hi-icon-effect-3b .hi-icon:after {
    -webkit-transform:scale(1.3);
    -moz-transform:scale(1.3);
    -ms-transform:scale(1.3);
    transform:scale(1.3);
    opacity:0
}

.no-touch .hi-icon-effect-3b .hi-icon:hover:after {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}

.hi-icon-effect-4 .hi-icon {
    width:92px;
    height:92px;
    box-shadow:0 0 0 4px #fff
}

.hi-icon-effect-4a .hi-icon {
    -webkit-transition:box-shadow .2s;
    -moz-transition:box-shadow .2s;
    transition:box-shadow .2s
}

.hi-icon-effect-4 .hi-icon:before {
    line-height:92px
}

.hi-icon-effect-4 .hi-icon:after {
    top:-4px;
    left:-4px;
    padding:0;
    z-index:10;
    border:4px dashed #fff
}

.no-touch .hi-icon-effect-4 .hi-icon:hover {
    box-shadow:0 0 0 0 rgba(255,255,255,0);
    color:#fff
}

.no-touch .hi-icon-effect-4b .hi-icon:hover {
    -webkit-transition:box-shadow .2s;
    -moz-transition:box-shadow .2s;
    transition:box-shadow .2s
}

.no-touch .hi-icon-effect-4b .hi-icon:hover:after {
    -webkit-animation:spinAround 9s linear infinite;
    -moz-animation:spinAround 9s linear infinite;
    animation:spinAround 9s linear infinite
}

@-webkit-keyframes spinAround {
from {
    -webkit-transform:rotate(0deg)
}

to {
    -webkit-transform:rotate(360deg)
}
}

@-moz-keyframes spinAround {
from {
    -moz-transform:rotate(0deg)
}

to {
    -moz-transform:rotate(360deg)
}
}

@keyframes spinAround {
from {
    transform:rotate(0deg)
}

to {
    transform:rotate(360deg)
}
}

.hi-icon-effect-5 .hi-icon {
    box-shadow:0 0 0 4px #fff;
    overflow:hidden;
    -webkit-transition:background 0.3s,color 0.3s,box-shadow .3s;
    -moz-transition:background 0.3s,color 0.3s,box-shadow .3s;
    transition:background 0.3s,color 0.3s,box-shadow .3s
}

.hi-icon-effect-5 .hi-icon:after {
    display:none
}

.no-touch .hi-icon-effect-5 .hi-icon:hover {
    background:#fff;
    color:#52b69d;
    box-shadow:0 0 0 8px rgba(255,255,255,0.3)
}

.no-touch .hi-icon-effect-5a .hi-icon:hover:before {
    -webkit-animation:toRightFromLeft .3s forwards;
    -moz-animation:toRightFromLeft .3s forwards;
    animation:toRightFromLeft .3s forwards
}

@-webkit-keyframes toRightFromLeft {
49% {
    -webkit-transform:translate(100%)
}

50% {
    opacity:0;
    -webkit-transform:translate(-100%)
}

51% {
    opacity:1
}
}

@-moz-keyframes toRightFromLeft {
49% {
    -moz-transform:translate(100%)
}

50% {
    opacity:0;
    -moz-transform:translate(-100%)
}

51% {
    opacity:1
}
}

@keyframes toRightFromLeft {
49% {
    transform:translate(100%)
}

50% {
    opacity:0;
    transform:translate(-100%)
}

51% {
    opacity:1
}
}

.no-touch .hi-icon-effect-5b .hi-icon:hover:before {
    -webkit-animation:toLeftFromRight .3s forwards;
    -moz-animation:toLeftFromRight .3s forwards;
    animation:toLeftFromRight .3s forwards
}

@-webkit-keyframes toLeftFromRight {
49% {
    -webkit-transform:translate(-100%)
}

50% {
    opacity:0;
    -webkit-transform:translate(100%)
}

51% {
    opacity:1
}
}

@-moz-keyframes toLeftFromRight {
49% {
    -moz-transform:translate(-100%)
}

50% {
    opacity:0;
    -moz-transform:translate(100%)
}

51% {
    opacity:1
}
}

@keyframes toLeftFromRight {
49% {
    transform:translate(-100%)
}

50% {
    opacity:0;
    transform:translate(100%)
}

51% {
    opacity:1
}
}

.no-touch .hi-icon-effect-5c .hi-icon:hover:before {
    -webkit-animation:toTopFromBottom .3s forwards;
    -moz-animation:toTopFromBottom .3s forwards;
    animation:toTopFromBottom .3s forwards
}

@-webkit-keyframes toTopFromBottom {
49% {
    -webkit-transform:translateY(-100%)
}

50% {
    opacity:0;
    -webkit-transform:translateY(100%)
}

51% {
    opacity:1
}
}

@-moz-keyframes toTopFromBottom {
49% {
    -moz-transform:translateY(-100%)
}

50% {
    opacity:0;
    -moz-transform:translateY(100%)
}

51% {
    opacity:1
}
}

@keyframes toTopFromBottom {
49% {
    transform:translateY(-100%)
}

50% {
    opacity:0;
    transform:translateY(100%)
}

51% {
    opacity:1
}
}

.no-touch .hi-icon-effect-5d .hi-icon:hover:before {
    -webkit-animation:toBottomFromTop .3s forwards;
    -moz-animation:toBottomFromTop .3s forwards;
    animation:toBottomFromTop .3s forwards
}

@-webkit-keyframes toBottomFromTop {
49% {
    -webkit-transform:translateY(100%)
}

50% {
    opacity:0;
    -webkit-transform:translateY(-100%)
}

51% {
    opacity:1
}
}

@-moz-keyframes toBottomFromTop {
49% {
    -moz-transform:translateY(100%)
}

50% {
    opacity:0;
    -moz-transform:translateY(-100%)
}

51% {
    opacity:1
}
}

@keyframes toBottomFromTop {
49% {
    transform:translateY(100%)
}

50% {
    opacity:0;
    transform:translateY(-100%)
}

51% {
    opacity:1
}
}

.hi-icon-effect-6 .hi-icon {
    box-shadow:0 0 0 4px #fff;
    -webkit-transition:background 0.2s,color .2s;
    -moz-transition:background 0.2s,color .2s;
    transition:background 0.2s,color .2s
}

.no-touch .hi-icon-effect-6 .hi-icon:hover {
    background:#fff;
    color:#52b69d
}

.no-touch .hi-icon-effect-6 .hi-icon:hover:before {
    -webkit-animation:spinAround 2s linear infinite;
    -moz-animation:spinAround 2s linear infinite;
    animation:spinAround 2s linear infinite
}

.hi-icon-effect-7 .hi-icon {
    box-shadow:0 0 0 4px #fff;
    -webkit-transition:background 0.2s,color .2s;
    -moz-transition:background 0.2s,color .2s;
    transition:background 0.2s,color .2s
}

.no-touch .hi-icon-effect-7 .hi-icon:hover {
    color:#fff
}

.hi-icon-effect-7 .hi-icon:after {
    top:-8px;
    left:-8px;
    padding:8px;
    z-index:-1;
    opacity:0
}

.hi-icon-effect-7a .hi-icon:after {
    box-shadow:0 0 0 #fff;
    -webkit-transition:opacity 0.2s,box-shadow .2s;
    -moz-transition:opacity 0.2s,box-shadow .2s;
    transition:opacity 0.2s,box-shadow .2s
}

.no-touch .hi-icon-effect-7a .hi-icon:hover:after {
    opacity:1;
    box-shadow:3px 3px 0 #fff
}

.hi-icon-effect-7a .hi-icon:before {
    -webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -ms-transform:scale(0.8);
    transform:scale(0.8);
    opacity:.7;
    -webkit-transition:-webkit-transform 0.2s,opacity .2s;
    -moz-transition:-moz-transform 0.2s,opacity .2s;
    transition:transform 0.2s,opacity .2s
}

.no-touch .hi-icon-effect-7a .hi-icon:hover:before {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}

.hi-icon-effect-7b .hi-icon:after {
    box-shadow:3px 3px #fff;
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    -webkit-transition:opacity 0.2s,-webkit-transform .2s;
    -moz-transition:opacity 0.2s,-moz-transform .2s;
    transition:opacity 0.2s,transform .2s
}

.no-touch .hi-icon-effect-7b .hi-icon:hover:after {
    opacity:1;
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}

.hi-icon-effect-7b .hi-icon:before {
    -webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -ms-transform:scale(0.8);
    transform:scale(0.8);
    opacity:.7;
    -webkit-transition:-webkit-transform 0.2s,opacity .2s;
    -moz-transition:-moz-transform 0.2s,opacity .2s;
    transition:transform 0.2s,opacity .2s
}

.no-touch .hi-icon-effect-7b .hi-icon:hover:before {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}

.hi-icon-effect-8 .hi-icon {
    background:rgba(255,255,255,0.1);
    -webkit-transition:-webkit-transform ease-out 0.1s,background .2s;
    -moz-transition:-moz-transform ease-out 0.1s,background .2s;
    transition:transform ease-out 0.1s,background .2s
}

.hi-icon-effect-8 .hi-icon:after {
    top:0;
    left:0;
    padding:0;
    z-index:-1;
    box-shadow:0 0 0 2px rgba(255,255,255,0.1);
    opacity:0;
    -webkit-transform:scale(0.9);
    -moz-transform:scale(0.9);
    -ms-transform:scale(0.9);
    transform:scale(0.9)
}

.no-touch .hi-icon-effect-8 .hi-icon:hover {
    background:rgba(255,255,255,0.05);
    -webkit-transform:scale(0.93);
    -moz-transform:scale(0.93);
    -ms-transform:scale(0.93);
    transform:scale(0.93);
    color:#fff
}

.hi-icon-effect-8 .hi-icon:hover:after {
    -webkit-animation:sonarEffect 1.3s ease-out 75ms;
    -moz-animation:sonarEffect 1.3s ease-out 75ms;
    animation:sonarEffect 1.3s ease-out 75ms
}

@-webkit-keyframes sonarEffect {
0% {
    opacity:.3
}

40% {
    opacity:.5;
    box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px #52b69d,0 0 0 10px rgba(255,255,255,0.5)
}

100% {
    box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px #52b69d,0 0 0 10px rgba(255,255,255,0.5);
    -webkit-transform:scale(1.5);
    opacity:0
}
}

@-moz-keyframes sonarEffect {
0% {
    opacity:.3
}

40% {
    opacity:.5;
    box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px #52b69d,0 0 0 10px rgba(255,255,255,0.5)
}

100% {
    box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px #52b69d,0 0 0 10px rgba(255,255,255,0.5);
    -moz-transform:scale(1.5);
    opacity:0
}
}

@keyframes sonarEffect {
0% {
    opacity:.3
}

40% {
    opacity:.5;
    box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px #52b69d,0 0 0 10px rgba(255,255,255,0.5)
}

100% {
    box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px #52b69d,0 0 0 10px rgba(255,255,255,0.5);
    transform:scale(1.5);
    opacity:0
}
}

.hi-icon-effect-9 .hi-icon {
    -webkit-transition:box-shadow .2s;
    -moz-transition:box-shadow .2s;
    transition:box-shadow .2s
}

.hi-icon-effect-9 .hi-icon:after {
    top:0;
    left:0;
    padding:0;
    box-shadow:0 0 0 3px #fff;
    -webkit-transition:-webkit-transform 0.2s,opacity .2s;
    -moz-transition:-moz-transform 0.2s,opacity .2s;
    transition:transform 0.2s,opacity .2s
}

.no-touch .hi-icon-effect-9a .hi-icon:hover:after {
    -webkit-transform:scale(0.85);
    -moz-transform:scale(0.85);
    -ms-transform:scale(0.85);
    transform:scale(0.85);
    opacity:.5
}

.no-touch .hi-icon-effect-9a .hi-icon:hover {
    box-shadow:0 0 0 10px #fff;
    color:#fff
}

.no-touch .hi-icon-effect-9b .hi-icon:hover:after {
    -webkit-transform:scale(0.85);
    -moz-transform:scale(0.85);
    -ms-transform:scale(0.85);
    transform:scale(0.85)
}

.no-touch .hi-icon-effect-9b .hi-icon:hover {
    box-shadow:0 0 0 10px rgba(255,255,255,0.4);
    color:#fff
}

a,.pt-portfolio a figure img,.pt-portfolio-template2-hover {
    -webkit-transition:all 250ms ease-out;
    -moz-transition:all 250ms ease-out;
    -ms-transition:all 250ms ease-out;
    transition:all 250ms ease-out
}

.pt-portfolio a figure:before,.pt-post a figure:before {
    -webkit-transition:all 250ms cubic-bezier(0.250,0.100,0.250,1.000);
    -moz-transition:all 250ms cubic-bezier(0.250,0.100,0.250,1.000);
    -ms-transition:all 250ms cubic-bezier(0.250,0.100,0.250,1.000);
    -o-transition:all 250ms cubic-bezier(0.250,0.100,0.250,1.000);
    transition:all 250ms cubic-bezier(0.250,0.100,0.250,1.000)
}

.bx-wrapper {
    position:relative;
    margin:0 0 30px;
    padding:0;
    *zoom:1
}

.bx-wrapper img {
    max-width:100%;
    display:block
}

.bx-wrapper .bx-viewport {
    padding-bottom:10px
}

.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {
    position:absolute;
    bottom:-30px;
    width:100%
}

.bx-wrapper .bx-loading {
    min-height:50px;
    background:url(../img/bx_loader.gif) center center no-repeat #fff;
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:2000
}

.bx-wrapper .bx-pager {
    text-align:center;
    font-size:.85em;
    font-family:Arial;
    font-weight:700;
    color:#666;
    padding-top:20px
}

.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display:inline-block;
    *zoom:1;
    *display:inline
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background:#666;
    text-indent:-9999px;
    display:block;
    width:10px;
    height:10px;
    margin:0 5px;
    outline:0;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {
    background:#000
}

.bx-wrapper .bx-prev {
    left:10px;
    background:url(../img/controls.png) no-repeat 0 -32px
}

.bx-wrapper .bx-next {
    right:10px;
    background:url(../img/controls.png) no-repeat -43px -32px
}

.bx-wrapper .bx-prev:hover {
    background-position:0 0
}

.bx-wrapper .bx-next:hover {
    background-position:-43px 0
}

.bx-wrapper .bx-controls-direction a {
    position:absolute;
    top:50%;
    margin-top:-16px;
    outline:0;
    width:32px;
    height:32px;
    text-indent:-9999px;
    z-index:9999
}

.bx-wrapper .bx-controls-direction a.disabled {
    display:none
}

.bx-wrapper .bx-controls-auto {
    text-align:center
}

.bx-wrapper .bx-controls-auto .bx-start {
    display:block;
    text-indent:-9999px;
    width:10px;
    height:11px;
    outline:0;
    background:url(../img/controls.png) -86px -11px no-repeat;
    margin:0 3px
}

.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position:-86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display:block;
    text-indent:-9999px;
    width:9px;
    height:11px;
    outline:0;
    background:url(../img/controls.png) -86px -44px no-repeat;
    margin:0 3px
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position:-86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align:left;
    width:80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right:0;
    width:35px
}

.bx-wrapper .bx-caption {
    position:absolute;
    bottom:0;
    left:0;
    background:#666 \9;
    background:rgba(80,80,80,0.75);
    width:100%
}

.bx-wrapper .bx-caption span {
    color:#fff;
    font-family:Arial;
    display:block;
    font-size:.85em;
    padding:10px
}

.bx-wrapper img {
    display:inline-block
}

.bx-wrapper .bx-pager .bx-pager-item {
    margin:5px 3px;
    display:inline-block
}

.bx-wrapper .bx-pager.bx-default-pager a {
    width:10px;
    height:10px;
    border:3px solid;
    border-radius:8px;
    text-indent:-9999px;
    color:rgba(34,34,34,0.2);
    display:block;
    background:transparent;
    margin:0;
    line-height:100%
}

.pt-bx-slider ul.slides li {
    margin-left:0
}

.bx-wrapper .bx-pager {
    bottom:25px;
    height:20px;
    z-index:999
}

.bx-wrapper {
    margin:0
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background:none;
    text-indent:-9999px;
    display:block;
    width:8px;
    height:8px;
    margin:0 2px;
    outline:0;
    border-radius:0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    border-width:2px
}

.bx-wrapper .bx-pager.bx-default-pager a:hover {
    background:none;
    -webkit-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg);
    border-color:#0061aa
}

.bx-wrapper .bx-pager.bx-default-pager a.active {
    cursor:default;
    border-color:#0061aa;
    background:none
}

.bx-wrapper .bx-pager.bx-default-pager a.active:hover {
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}

@media (max-width: 979px) {
.pt-bx-slider .bx-wrapper {
    margin-left:auto;
    margin-right:auto
}
}

.origami {
    position:relative;
    z-index:10;
    cursor:pointer;
    color:rgba(34,34,34,0.6);
    margin:0 auto;
    height:220px;
    width:100%;
    text-align:center
}

.origami p {
    text-align:center;
    margin-bottom:5px;
    font-size:13px;
    line-height:20px
}

.origami.open {
    z-index:900
}

.origami.hover,.origami:hover {
    z-index:1000
}

.origami .kami {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#0061aa;
    text-align:center
}

.origami .kami h3 {
    font-size:25px
}

.origami .kami-wrapper {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0
}

.origami .kami-wrapper .kami-mask {
    position:absolute;
    width:50%;
    top:0;
    bottom:0;
    overflow:hidden;
    right:50%;
    left:0
}

.origami .kami-wrapper .kami-mask .kami {
    left:0;
    width:200%
}

.origami .kami-wrapper .kami-peek-mask {
    position:absolute;
    width:50%;
    top:0;
    bottom:0;
    overflow:hidden;
    right:0;
    left:50%
}

.origami .kami-wrapper .kami-peek-mask .kami {
    right:0;
    left:auto;
    width:200%
}

.origami .kami-wrapper .kami-peek-mask .kami-shadow {
    position:absolute;
    display:block;
    content:" ";
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0;
    background:#000
}

.origami .origami-content {
    background-color:#fff
}

.origami .origami-content h4 {
    color:#222
}

.origami .origami-content p {
    margin:0 20px
}

.origami .origami-content .hi-icon {
    margin:30px 0 15px;
    color:#0061aa
}

.origami .origami-content .hi-icon:before {
    font-size:50px;
    line-height:100%
}

.origami .hi-icon {
    margin:40px 0 20px;
    width:auto;
    height:auto;
    color:#fff;
    display:block
}

.origami .hi-icon:before {
    font-size:75px;
    line-height:100%
}

.no-csstransitions .origami .kami-wrapper .kami-peek-mask .kami .kami-shadow {
    display:none
}

.tiptop {
    position:absolute;
    z-index:9999;
    max-width:220px;
    padding:20px;
    color:#fff;
    background:#222;
    border-radius:3px
}

#contact_map img {
    max-width:inherit;
    max-height:inherit
}

.pt-icon {
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -ms-box-sizing:content-box;
    display:inline-block;
    text-align:center;
    border-radius:10px;
    line-height:100%
}

.pt-icon.pt-icon-border {
    border:3px solid
}

.pt-icon.pull-left {
    margin-right:15px
}

.pt-icon.pull-right {
    margin-left:15px
}

.pt-icon.pull-top {
    margin-bottom:15px
}

.pt-icon.pull-bottom {
    margin-top:15px
}

.pt-icon-wrapper {
    margin-bottom:10px;
    display:block
}

.pt-button-block {
    display:block
}

.pt-button-block .visible,.pt-button-block .hover {
    -webkit-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000);
    -moz-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000);
    -o-transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000);
    transition:all .5s cubic-bezier(1.000,0.000,0.000,1.000);
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0
}

.pt-button-block .hover {
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

.pt-button-block:hover .visible {
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

.pt-button-block:hover .hover {
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.pt-testimonials-balloon .quote {
    -webkit-transition:all .6s cubic-bezier(0.165,0.840,0.440,1.000);
    -moz-transition:all .6s cubic-bezier(0.165,0.840,0.440,1.000);
    -o-transition:all .6s cubic-bezier(0.165,0.840,0.440,1.000);
    transition:all .6s cubic-bezier(0.165,0.840,0.440,1.000);
    border:1px solid #e5ecf3;
    background-color:#fff;
    border-radius:10px;
    text-align:center;
    min-height:170px;
    display:block;
    padding:30px 20px;
    font-size:16px;
    font-style:italic;
    position:relative;
    margin-bottom:35px
}

.pt-testimonials-balloon .quote:before {
    content:'“';
    font-family:Arial,Helvetica,sans-serif;
    font-size:110px;
    position:absolute;
    width:100%;
    text-align:left;
    top:55px;
    left:5px;
    opacity:.1;
    filter:alpha(opacity=10);
    -moz-opacity:.1;
    -khtml-opacity:.1;
    -webkit-opacity:.1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10)
}

.pt-testimonials-balloon .quote:after {
    content:"";
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    width:22px;
    height:22px;
    background-color:#fff;
    position:absolute;
    bottom:-11px;
    left:50%;
    margin-left:-11px;
    border:1px solid transparent;
    border-bottom-color:#e5ecf3;
    border-right-color:#e5ecf3
}

.pt-testimonials-balloon:hover .quote {
    box-shadow:0 5px 13px rgba(74,81,87,0.2)
}

.pt-testimonials-balloon:hover figure img {
    box-shadow:0 3px 3px rgba(74,81,87,0.2)
}

.pt-testimonials-balloon figure {
    text-align:center;
    margin-bottom:15px
}

.pt-testimonials-balloon figure.addMask img {
    -webkit-transition:all .4s cubic-bezier(0.165,0.840,0.440,1.000);
    -moz-transition:all .4s cubic-bezier(0.165,0.840,0.440,1.000);
    -o-transition:all .4s cubic-bezier(0.165,0.840,0.440,1.000);
    transition:all .4s cubic-bezier(0.165,0.840,0.440,1.000);
    border-radius:50px
}

.pt-testimonials-balloon .name {
    text-align:center;
    display:block;
    font-size:16px;
    font-weight:600
}

.wpb_video_widget .wpb_wrapper iframe {
    height:100.4%
}

.vc_pie_chart {
    font-family:Open Sans
}

.vc_pie_chart span.vc_pie_chart_value {
    font-size:14.545454545455px
}

.vc_pie_chart .wpb_heading.wpb_pie_chart_heading {
    margin-top:15px
}

.vc_pie_chart .vc_pie_chart_back {
    margin-top:10px;
    margin-left:10px
}

.pt-countdown div {
    background-color:rgba(0,97,170,0.7);
    border-radius:5px;
    font-size:40px;
    font-weight:700;
    padding:40px 34px 45px;
    margin:0 30px 10px 0;
    display:inline-block;
    position:relative
}

.pt-countdown div:before {
    content:":";
    position:absolute;
    left:126px;
    opacity:.6;
    filter:alpha(opacity=60);
    -moz-opacity:.6;
    -khtml-opacity:.6;
    -webkit-opacity:.6;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    font-weight:700
}

.pt-countdown div:last-child:before {
    display:none
}

.pt-countdown div span {
    font-size:13px;
    position:absolute;
    bottom:10px;
    width:100%;
    margin:0 auto;
    left:0;
    font-weight:500;
    opacity:.7;
    filter:alpha(opacity=70);
    -moz-opacity:.7;
    -khtml-opacity:.7;
    -webkit-opacity:.7;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    text-align:center
}

@media (max-width: 767px) {
.pt-countdown div {
    font-size:34px;
    padding:34px 28px 39px
}

.pt-countdown div:before {
    left:106px
}
}

@media (max-width: 480px) {
.pt-countdown div {
    font-size:18px;
    padding:20px 18px 25px;
    margin:0 10px 10px 0
}

.pt-countdown div:before {
    left:60px
}
}

.wpb_single_image {
    -webkit-transition:all 1s cubic-bezier(1.000,0.000,0.000,1.000);
    -moz-transition:all 1s cubic-bezier(1.000,0.000,0.000,1.000);
    -o-transition:all 1s cubic-bezier(1.000,0.000,0.000,1.000);
    transition:all 1s cubic-bezier(1.000,0.000,0.000,1.000)
}

.wpb_single_image a {
    position:relative;
    cursor:pointer
}

.wpb_single_image a .zoon_icon {
    -webkit-transition:all .3s cubic-bezier(0.455,0.030,0.515,0.955);
    -moz-transition:all .3s cubic-bezier(0.455,0.030,0.515,0.955);
    -o-transition:all .3s cubic-bezier(0.455,0.030,0.515,0.955);
    transition:all .3s cubic-bezier(0.455,0.030,0.515,0.955);
    -webkit-transition-delay:.1s;
    transition-delay:.1s;
    background-color:#0061aa;
    color:#fff;
    font-size:20px;
    line-height:50px;
    width:50px;
    height:50px;
    text-align:center;
    border-radius:50%;
    position:absolute;
    left:50%;
    margin-left:-25px;
    top:50%;
    box-shadow:0 0 5px rgba(0,0,0,0);
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

.wpb_single_image:hover a .zoon_icon {
    box-shadow:0 0 20px rgba(0,0,0,0.7);
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    margin-top:-25px
}

blockquote {
    font-style:normal;
    font-size:16px;
    line-height:140%;
    font-weight:400;
    color:#222;
    position:relative;
    padding:0;
    margin:0;
    border-left:none
}

blockquote:before {
    border-left:1px solid #0061aa;
    bottom:6px;
    content:"";
    height:auto;
    left:-30px;
    position:absolute;
    top:9px
}

.pt_text_shortcode a {
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    color:inherit;
    text-decoration:none;
    padding-bottom:3px;
    border-bottom:1px solid rgba(34,34,34,0.5)
}

.pt_text_shortcode a:hover {
    padding-bottom:1px;
    border-bottom:2px solid #0061aa
}

.bt-share,.content a.bt-share {
    text-decoration:none;
    display:inline-block;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    transition:none
}

.lightwindow-share {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1100;
    display:none;
    overflow-x:auto;
    overflow-y:scroll;
    background-color:#000
}

.lightwindow-share ul.share a,.lightwindow-share .close {
    color:#fff
}

.lightwindow-share .lightwindow-content {
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -webkit-transition:opacity 1000ms ease;
    -moz-transition:opacity 1000ms ease;
    -o-transition:opacity 1000ms ease;
    transition:opacity 1000ms ease;
    position:absolute;
    right:0;
    left:0!important
}

.lightwindow-share h2 {
    opacity:.3;
    filter:alpha(opacity=30);
    -moz-opacity:.3;
    -khtml-opacity:.3;
    -webkit-opacity:.3;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    font-weight:300;
    font-family:'Lato',sans-serif
}

.lightwindow-share .share {
    margin-top:50px;
    font-size:60px
}

.lightwindow-share .share a {
    -webkit-transition:500ms ease;
    -moz-transition:500ms ease;
    -o-transition:500ms ease;
    transition:500ms ease;
    text-decoration:none
}

.lightwindow-share .share li {
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    margin:0 20px
}

.lightwindow-share .close {
    -webkit-transition:1000ms ease;
    -moz-transition:1000ms ease;
    -o-transition:1000ms ease;
    transition:1000ms ease;
    display:inline-block;
    float:none;
    margin-top:60px;
    margin-top:100px;
    width:18px;
    height:16px;
    color:#fff;
    text-decoration:none;
    text-shadow:none;
    font-weight:100;
    font-size:36px;
    line-height:14px;
    opacity:1
}

.lightwindow-share .close:hover {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    transform:rotate(360deg);
    color:inherit
}

.lightwindow-share ul.share a.fa-twitter:hover {
    color:#00aced!important
}

.lightwindow-share ul.share a.fa-facebook:hover {
    color:#3b5998!important
}

.lightwindow-share ul.share a.fa-google-plus:hover {
    color:#dd4b39!important
}

.lightwindow-share ul.share a.fa-pinterest:hover {
    color:#be4037!important
}

.lightwindow-share ul.share a.fa-tumblr:hover {
    color:#2e4c69!important
}

@media (max-width: 767px) {
.lightwindow-share .share {
    font-size:50px
}

.lightwindow-share .share li {
    margin:0 10px
}
}

.template-gallery-wrapper .template-gallery a.show:after {
    -webkit-transition:all .3s cubic-bezier(0.455,0.030,0.515,0.955);
    -moz-transition:all .3s cubic-bezier(0.455,0.030,0.515,0.955);
    -o-transition:all .3s cubic-bezier(0.455,0.030,0.515,0.955);
    transition:all .3s cubic-bezier(0.455,0.030,0.515,0.955);
    content:"\f002";
    font-weight:400;
    font-style:normal;
    font-family:FontAwesome;
    -webkit-font-smoothing:antialiased;
    line-height:100%;
    border-radius:50%;
    background-color:#0061aa;
    font-size:16px;
    color:#fff;
    text-align:center;
    position:absolute;
    left:50%;
    padding:15px;
    margin-left:-23px;
    margin-top:0;
    top:50%;
    box-shadow:0 0 5px rgba(0,0,0,0);
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

.template-gallery-wrapper .template-gallery a.show:hover:after {
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    box-shadow:0 0 20px rgba(0,0,0,0.7);
    margin-top:-23px
}

.template-gallery-wrapper .template-gallery a.show:hover.next:after,.template-gallery-wrapper .template-gallery a.show:hover.prev:after {
    display:none
}

.alert {
    -webkit-transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    -moz-transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    -o-transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    transition:all .7s cubic-bezier(0.165,0.840,0.440,1.000);
    padding:15px;
    margin-bottom:25px;
    border-radius:4px;
    background-image:none;
    border-color:none;
    text-shadow:none;
    box-shadow:none
}

.alert button {
    padding-left:20px
}

.alert.alert-success {
    background-color:#dff0d8;
    border:1px solid rgba(60,118,61,0.2);
    color:#3c763d
}

.alert.alert-info {
    background-color:#d9edf7;
    border:1px solid rgba(49,112,143,0.2);
    color:#31708f
}

.alert.alert-warning {
    background-color:#fcf8e3;
    border:1px solid rgba(138,109,59,0.2);
    color:#8a6d3b
}

.alert.alert-danger {
    background-color:#f2dede;
    border:1px solid rgba(169,68,66,0.2);
    color:#a94442
}

.pt-pricing_tab {
    display:block;
    border:2px solid #e5ecf3;
    border-radius:5px;
    padding:0 0 50px;
    margin-top:30px;
    text-align:center
}

.pt-pricing_tab .title {
    padding:50px 0 30px;
    font-size:20px;
    font-weight:300;
    display:block
}

.pt-pricing_tab .price {
    position:relative
}

.pt-pricing_tab .price span {
    font-size:30px;
    font-weight:300;
    display:inline-block;
    position:absolute;
    top:2px;
    margin-left:-23px
}

.pt-pricing_tab .price div {
    font-size:70px;
    font-weight:400;
    display:inline-block
}

.pt-pricing_tab .sub_title {
    font-size:16px;
    font-weight:300;
    padding-top:10px;
    padding-bottom:25px;
    display:block
}

.pt-pricing_tab hr {
    margin:0 40px 25px;
    border-color:#e5ecf3
}

.pt-pricing_tab .description {
    line-height:165%;
    margin-bottom:30px;
    padding:0 15px
}

.pt-pricing_tab a.button {
    background-color:#323a45;
    color:#fff;
    padding:12px 18px;
    border-radius:4px;
    text-decoration:none;
    font-size:14px;
    font-weight:400
}

.pt-pricing_tab.featuredTab {
    margin-top:0;
    padding:0 0 55px
}

.pt-pricing_tab.featuredTab .title {
    background-color:#323a45;
    color:#fff;
    padding-top:60px
}

.pt-pricing_tab.featuredTab .price {
    background-color:#323a45;
    color:#fff
}

.pt-pricing_tab.featuredTab .price span {
    margin-left:-23px;
    top:12px
}

.pt-pricing_tab.featuredTab .price div {
    font-size:100px;
    padding-top:10px
}

.pt-pricing_tab.featuredTab .sub_title {
    background-color:#323a45;
    color:#fff;
    padding-bottom:40px
}

.pt-pricing_tab.featuredTab hr {
    display:none
}

.pt-pricing_tab.featuredTab .description {
    margin-top:25px;
    margin-bottom:39px
}

@media (min-width: 801px) and (max-width: 1024px) {
.section-shadow {
    background-image:url(../img/shadow_min_1024.png)
}
}

@media (min-width: 569px) and (max-width: 800px) {
.section-shadow {
    background-image:url(../img/shadow_max_800.png)
}
}

@media (min-width: 321px) and (max-width: 568px) {
.section-shadow {
    background-image:url(../img/shadow_max_568.png)
}
}

@media (max-width: 320px) {
.section-shadow {
    background-image:url(../img/shadow_max_320.png)
}
}

@media (min-width: 768px) {
header.menu.nav2 .primary-nav {
    width:750px
}
}

@media (min-width: 992px) {
header.menu.nav2 .primary-nav {
    width:970px
}
}

@media (min-width: 1200px) {
header.menu.nav2 .primary-nav {
    width:1170px
}
}

@media (max-width: 992px) {
header.menu .nav li a {
    padding-left:15px;
    padding-right:15px
}
}

@media (max-width: 991px) {
.navbar-toggle {
    display:block;
    position:relative;
    float:right;
    margin-right:15px;
    padding:9px 10px;
    margin-top:8px;
    margin-bottom:8px;
    background-color:rgba(0,0,0,0);
    background-image:none;
    border:1px solid rgba(0,0,0,0);
    border-radius:4px
}
}

@media (min-width: 801px) and (max-width: 1024px) {
section.blog .entry-title h1 {
    font-size:30px;
    line-height:35px
}

section.blog.single .post-info .the_tags.list-inline {
    display:block;
    margin-top:-26px;
    padding-left:35px
}

.autor-wrapper {
    padding-left:35px
}

.autor-wrapper .col-md-1 {
    width:15%
}

.autor-wrapper .col-md-2.autor-avatar-wrapper {
    width:20%
}

.autor-wrapper .col-md-9.pt_autor_descri {
    width:60%
}

section.blog.single div.previous_post_link .container-blog .container .row {
    padding-left:55px;
    width:80%
}

section.blog.single .comments {
    margin-bottom:110px
}

.pt-team .skills .mySkills {
    line-height:140%
}

.pt-team .skills .mySkills h1 {
    font-size:40px;
    margin-bottom:-22px
}

.pt-team .skills .mySkills span {
    margin-top:12px
}
}

@media (max-width: 1024px) {
.lightbox-ajax-content {
    max-width:98%
}
}

@media (max-width: 991px) {
header.menu.show.move {
    -webkit-transition-delay:.1s;
    transition-delay:.1s;
    left:50%
}

header.menu.show.move .navbar-header button span:before {
    content:"\f265";
    font-weight:400;
    font-style:normal;
    font-family:"Ionicons";
    -webkit-font-smoothing:antialiased;
    line-height:100%
}
}

@media (min-width: 768px) and (max-width: 800px) {
.pt-pricing_tab .title {
    font-size:16px;
    padding:50px 0 11px
}

.pt-pricing_tab .sub_title {
    font-size:14px;
    font-weight:500;
    padding-top:5px
}

.pt-pricing_tab .description {
    margin-top:20px;
    font-size:13px;
    line-height:155%
}

.pt-pricing_tab .price {
    padding-top:5px
}

.pt-pricing_tab .price div {
    font-size:55px
}

.pt-pricing_tab .price span {
    font-size:20px;
    margin-left:-17px
}

.pt-pricing_tab.featuredTab .title {
    font-size:16px;
    padding:50px 0 16px
}

.pt-pricing_tab.featuredTab .sub_title {
    padding-top:10px
}

.pt-pricing_tab.featuredTab .price {
    padding-top:0
}

.pt-pricing_tab.featuredTab .price div {
    font-size:70px
}

.pt-pricing_tab.featuredTab .price span {
    font-size:20px;
    margin-left:-17px
}

.pt_social_icons.pt_social_icons_row .wrapper {
    height:110px!important
}

.pt_social_icons.pt_social_icons_row a {
    font-size:80px!important;
    line-height:110px!important
}

section.blog.single .entry-date .month {
    margin-bottom:-5px
}

section.blog.single .entry-title {
    margin-top:2px;
    width:100%
}

section.blog.single .entry-title {
    padding-left:0;
    margin-top:25px;
    margin-left:0;
    width:100%;
    padding-right:0;
}

section.blog.single .autor-wrapper {
    padding-left:0
}

section.blog.single .autor-wrapper .col-md-1 {
    width:100%
}

section.blog .post-info {
    position:relative;
    padding-bottom:0
}

section.blog .post-info .col-md-offset-1.col-md-4 {
    position:relative;
    top:10px;
    width:30%
}

section.blog .post-info .col-md-7 {
    width:70%;
    padding-top:9px
}

section.blog .post-info .col-md-7 .the_tags.list-inline {
    margin-top:6px;
    display:inline-block
}

section.blog .post-info .col-md-7 .the_tags.list-inline li a {
    border-radius:3px
}

.ipad_icon_adjust {
    margin:28px 0 0 -25px
}

.twitterfeed.left .twitterfeed-feed,.twitterfeed.right .twitterfeed-feed {
    width:80%
}

.twitterfeed.left .twitterfeed-icon,.twitterfeed.right .twitterfeed-icon {
    width:20%
}

.twitterfeed.left .twitterfeed-icon .tweet_lis,.twitterfeed.right .twitterfeed-icon .tweet_lis {
    width:auto
}

section.blog .page-title.style_1 {
    font-size:35px;
    margin-top:180px;
    margin-bottom:-130px;
    line-height:50%
}

h1,.h1-size {
    font-size:30px;
    line-height:125%
}

.textsize10 {
    font-size:10px;
    line-height:16px;
    display:inline-block
}

.textsize11 {
    font-size:11px;
    line-height:20px;
    display:inline-block
}

.textsize12 {
    font-size:12px;
    line-height:20px;
    display:inline-block
}

.textsize13 {
    font-size:13px;
    line-height:23px;
    display:inline-block
}

.textsize14 {
    font-size:14px;
    line-height:23px;
    display:inline-block
}

.textsize16 {
    font-size:14px;
    line-height:23px;
    display:inline-block
}

.textsize18 {
    font-size:18px;
    line-height:28px;
    display:inline-block
}

.textsize20 {
    font-size:18px;
    line-height:28px;
    display:inline-block
}

body {
    line-height:140%
}

.parallax {
    background-attachment:scroll!important;
    background-position:center center!important
}

.container {
    padding-left:40px;
    padding-right:40px;
    width:100%
}

.container .container {
    padding-left:0;
    padding-right:0
}

.pages-holder {
    left:inherit!important
}

.page-title,.pagetitle {
    margin-top:125px
}

.template2.wpb_content_element ul.wpb_tabs_nav li a {
    line-height:20px;
    font-size:16px
}

.container > .container {
    padding-left:0;
    padding-right:0
}

.pt-post.pt-bx-slider ul li.col-md-2 {
    text-align:left;
    width:50%;
    display:inline-block
}

.pt-post.pt-bx-slider ul li.col-md-2 a {
    text-align:left
}

.pt-post.pt-bx-slider ul li.col-md-2 a .col-left {
    width:30%;
    text-align:left
}

.pt-post.pt-bx-slider ul li.col-md-2 a .col-right {
    width:65%;
    margin-left:5%;
    text-align:left
}

.pt-post.pt-bx-slider ul li.col-md-2 a figure {
    width:170px;
    display:inline-block;
    margin-right:20px;
    float:none;
    margin-bottom:15px
}

.pt-post.pt-bx-slider ul li.col-md-2 a h4 {
    display:inline-block;
    width:100%;
    font-size:16px;
    line-height:120%
}

.pt-post ul li.col-md-2 {
    text-align:left;
    width:50%;
    display:inline-block;
    float:left;
    margin-bottom:30px
}

.pt-post ul li.col-md-2 a {
    text-align:left
}

.pt-post ul li.col-md-2 a .col-left {
    width:15%;
    text-align:left
}

.pt-post ul li.col-md-2 a .col-right {
    width:75%;
    margin-left:2%;
    text-align:left
}

.pt-post ul li.col-md-2 a figure {
    width:170px;
    display:inline-block;
    margin-right:20px;
    float:left
}

.pt-post ul li.col-md-2 a h4 {
    display:inline-block;
    width:40%;
    font-size:18px;
    line-height:130%
}

.origami .hi-icon {
    margin:50px 0 20px
}

.origami .kami h3 {
    color:#fff;
    line-height:100%
}

.origami .hi-icon:before {
    font-size:65px
}

.origami .origami-content .hi-icon {
    margin:20px 0 10px
}

.origami .origami-content p {
    line-height:140%
}

.origami .origami-content h4 {
    font-weight:600;
    font-size:18px
}

section.blog .post-thumbnail {
    margin:20px 0 40px
}

section.blog .post-thumbnail.videoWrapper {
    margin:20px 0 0
}

section.blog .bx-wrapper {
    margin:20px 0 0
}

section.blog .bx-wrapper .bx-controls.bx-has-pager.bx-has-controls-direction {
    margin-bottom:0
}

section.blog .videoWrapper object,section.blog .videoWrapper embed,section.blog .videoWrapper iframe {
    height:94.7%
}

section.blog .videoWrapper iframe[src*="youtube"] {
    height:92%
}

section.blog .post-info .col-md-1 {
    width:10%;
    display:inline-block;
    position:absolute;
    top:5px
}

section.blog .post-info .col-md-5 {
    display:inline-block;
    width:auto;
    margin-left:50px
}

section.blog .post-info .time-to-read {
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    width:25%;
    height:26px;
    margin-left:10px;
    display:inline-block
}

section.blog .post-info .time-to-read p {
    width:auto;
    display:inherit
}

section.blog.single .autor-avatar {
    margin-top:0
}

section.blog.single .author-meta {
    text-align:center;
    margin-top:30px
}

section.blog.single .col-md-2.text-right.autor-avatar-wrapper {
    text-align:center
}

section.blog.single .author-posts.pt_view_all_bt {
    margin:0 auto;
    width:50%;
    padding-left:0;
    text-align:center;
    margin-bottom:20px
}

section.blog.single .author-posts.pt_view_all_bt:hover i {
    left:0
}

section.blog.single .author-posts.pt_view_all_bt i {
    position:relative;
    left:0
}

section.blog.single .author-posts.pt_view_all_bt p {
    margin-left:10px
}

section.blog.single .pt_comments {
    display:none
}

section.blog.single .row.singleTitle-row {
    margin-left:0;
    margin-right:0
}

section.blog.single section.comments .comments-well,section.blog.single section.comments .comment-form-header h3.comment-reply-title {
    font-size:30px;
    text-align:center
}

section.blog.single #commentform {
    text-align:center
}

section.blog.single .comments {
    margin-bottom:50px
}

section.blog.single div.previous_post_link .container-blog h2:before {
    display:none
}

section.blog.single div.previous_post_link .container-blog .container .row {
    width:100%;
    margin-left:0;
    text-align:center
}

section.blog.single section.comments .comment-form-header .htmlTags-row {
    display:none
}

section.blog.single section.comments .commentlist {
    text-align:center
}

section.blog.single section.comments .commentlist ul.children {
    margin-left:0;
    padding-left:0
}

section.blog.single section.comments .commentlist li .comment-reply-link {
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    visibility:visible;
    font-size:35px;
    left:50%;
    margin-left:3px;
    top:15px
}

section.blog.single section.comments .commentlist li:hover .avatar {
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.pt-team .name,.pt-team .role {
    padding-left:0
}

.pt-team .team_social_icons {
    position:relative;
    left:0;
    bottom:0;
    padding-top:14px
}

.pt-team .skills .mySkills {
    line-height:120%;
    padding:10px 20px
}

.pt-team .skills .mySkills h1 {
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    font-weight:500;
    font-size:16px;
    margin-left:0;
    margin-bottom:-7px
}

.pt-team .skills .mySkills span {
    margin-top:12px;
    font-size:12px
}

.pt-team .skills .mySkills p {
    font-weight:300;
    font-size:12px
}
}

@media (max-width: 767px) {
.pt-newsletter-form .msgWrapper {
    padding:100px 0 110px
}

.pt-newsletter-form .msgWrapper:before {
    top:50%;
    margin-top:-40px
}

.pt-newsletter-form.pt_newsletterErro .msgWrapper:before {
    opacity:.07;
    filter:alpha(opacity=7);
    -moz-opacity:.07;
    -khtml-opacity:.07;
    -webkit-opacity:.07;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=7);
    content:"\f2bb";
    font-weight:400;
    font-style:normal;
    font-family:"Ionicons";
    -webkit-font-smoothing:antialiased;
    line-height:100%;
    font-size:130px;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-50px;
    margin-top:-52px
}

.pt-counter {
    text-align:center;
    font-size:40px;
    margin-bottom:40px!important
}

.pt-counter i {
    font-size:40px
}

.pt-team .name,.pt-team .role {
    padding-left:0
}

.pt-team .team_social_icons {
    position:relative;
    left:0;
    bottom:0;
    padding-top:14px
}

.pt-team .skills .mySkills {
    line-height:120%;
    padding:10px 20px
}

.pt-team .skills .mySkills h1 {
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    font-weight:500;
    font-size:16px;
    margin-left:0;
    margin-bottom:-7px
}

.pt-team .skills .mySkills span {
    margin-top:12px;
    font-size:12px
}

.pt-team .skills .mySkills p {
    font-weight:300;
    font-size:12px
}

.pt-testimonialscontainer ul.pt-testimonials blockquote p {
    font-size:20px;
    line-height:27px
}

.pt_social_icons.pt_social_icons_row .wrapper {
    height:80px!important
}

.pt_social_icons.pt_social_icons_row a {
    font-size:50px!important;
    line-height:85px!important
}

.twitterfeed .twitterfeed-feed {
    font-size:20px!important;
    line-height:27px!important
}

.pt-pricing_tab {
    margin-bottom:30px
}

.pt-pricing_tab .title {
    font-size:16px;
    padding:50px 0 11px
}

.pt-pricing_tab .sub_title {
    font-size:14px;
    font-weight:500;
    padding-top:5px
}

.pt-pricing_tab .description {
    margin-top:20px;
    font-size:13px;
    line-height:155%
}

.pt-pricing_tab .price {
    padding-top:5px
}

.pt-pricing_tab .price div {
    font-size:55px
}

.pt-pricing_tab .price span {
    font-size:20px;
    margin-left:-17px
}

.pt-pricing_tab.featuredTab .title {
    font-size:16px;
    padding:50px 0 16px
}

.pt-pricing_tab.featuredTab .sub_title {
    padding-top:10px
}

.pt-pricing_tab.featuredTab .price {
    padding-top:0
}

.pt-pricing_tab.featuredTab .price div {
    font-size:70px
}

.pt-pricing_tab.featuredTab .price span {
    font-size:20px;
    margin-left:-17px
}

.pt-testimonials-balloon {
    margin-bottom:40px
}

.pt-contact-form .input-lg {
    margin-bottom:15px!important
}

.pt-contact-form input,.pt-contact-form textarea,.pt-contact-form button {
    text-align:center
}

.pt-newsletter-form i {
    opacity:.5;
    filter:alpha(opacity=50);
    -moz-opacity:.5;
    -khtml-opacity:.5;
    -webkit-opacity:.5;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)
}

.pt-newsletter-form input {
    text-align:center;
    padding-left:0
}

section.blog .page-title.style_1 {
    font-size:35px;
    margin-top:52px;
    margin-bottom:-130px;
    line-height:50%
}

section.blog .entry-title h1 {
    text-align:left
}

section.blog.single .entry-title h1 {
    text-align:center
}

section.blog .row.post-info .col-md-5 {
    margin-left:10%
}

.content .page-title.style_2 {
    padding-left:0
}

.content .page-title.style_2,.pagetitle.style_2 {
    margin-bottom:50px
}

blockquote {
    margin-left:30px
}

section.blog .entry-date {
    border-right:none
}

section.blog .entry-date .month {
    font-size:14px;
    display:inline-block;
    margin-right:5px;
    font-style:italic;
    opacity:.5;
    filter:alpha(opacity=50);
    -moz-opacity:.5;
    -khtml-opacity:.5;
    -webkit-opacity:.5;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)
}

section.blog .entry-date .year {
    font-size:14px;
    font-style:italic;
    opacity:.5;
    filter:alpha(opacity=50);
    -moz-opacity:.5;
    -khtml-opacity:.5;
    -webkit-opacity:.5;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)
}

section.blog .entry-title,section.blog.single .entry-title {
    padding-left:0;
    margin-top:0px;
    display:inline-block;
    margin-left:0;
    width:100%;
    text-align:center
}

section.blog .entry-title h1,section.blog.single .entry-title h1 {
    font-size:25px;
    line-height:30px;
    margin-top: 50px;
}

section.blog .entry-title h1 a:before,section.blog.single .entry-title h1 a:before {
    display:none
}

section.blog .entry {
    font-size:16px;
    margin-top:-10px
}

section.blog .row-title {
    margin-bottom:0
}

section.blog .post-info {
    position:relative
}

section.blog .post-info .col-md-1 {
    position:absolute;
    top:10px
}

section.blog .post-info .col-md-5 {
    margin-left:20%;
    width:80%
}

section.blog .post-info .time-to-read {
    display:none
}

section.blog.single .autor-avatar {
    margin-top:0
}

section.blog.single .author-meta {
    text-align:center;
    margin-top:30px
}

section.blog.single .col-md-2.text-right.autor-avatar-wrapper {
    text-align:center
}

section.blog.single .author-posts.pt_view_all_bt {
    margin:0 auto;
    width:50%;
    padding-left:0;
    text-align:center;
    margin-bottom:20px
}

section.blog.single .author-posts.pt_view_all_bt:hover i {
    left:0
}

section.blog.single .author-posts.pt_view_all_bt i {
    position:relative;
    left:0
}

section.blog.single .author-posts.pt_view_all_bt p {
    margin-left:10px
}

section.blog.single .post-info {
    padding-bottom:0
}

section.blog.single .post-info i {
    font-size:18px;
    margin-right:10px
}

section.blog.single .post-info div:first-child {
    margin-bottom:10px
}

section.blog.single .post-info ul.the_tags.list-inline {
    margin-left:20px;
    margin-top:-26px;
    display:block
}

section.blog.single .post-info ul.the_tags.list-inline li a {
    border-radius:3px
}

section.blog.single .post-info .entry-date {
    font-size:13px;
    line-height:17px;
    width: 100%;
}

section.blog.single .post-info .month {
    font-size:13px
}

section.blog.single .post-info> div {
    display:block;
    float:left;
    width:100%
}

section.blog.single .pt_comments {
    display:none
}

section.blog.single .row.singleTitle-row {
    margin-left:0;
    margin-top: 50px;
    margin-right:0
}

section.blog p{
    text-align: center;
}

section.blog.single section.comments .comments-well,section.blog.single section.comments .comment-form-header h3.comment-reply-title {
    font-size:30px;
    text-align:center
}

section.blog.single #commentform {
    text-align:center
}

section.blog.single .comments {
    margin-bottom:50px
}

section.blog.single div.previous_post_link .container-blog h2:before {
    display:none
}

section.blog.single div.previous_post_link .container-blog .container .row {
    width:100%;
    margin-left:0;
    text-align:center
}

section.blog.single section.comments .comment-form-header .htmlTags-row {
    display:none
}

section.blog.single section.comments .commentlist {
    text-align:center
}

section.blog.single section.comments .commentlist ul.children {
    margin-left:0;
    padding-left:0
}

section.blog.single section.comments .commentlist li .comment-reply-link {
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    visibility:visible;
    font-size:35px;
    left:50%;
    margin-left:3px;
    top:15px
}

section.blog.single section.comments .commentlist li:hover .avatar {
    opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

#contact_map {
    height:350px!important
}

.container {
    padding-left:20px;
    padding-right:20px;
    width:100%
}

.container .container {
    padding-left:0;
    padding-right:0
}

header .navbar-collapse {
    width:75%
}

.pt-shopping-cart-widget {
    display:none
}

header .nav {
    height:90%;
    padding-top:0
}

header .navbar-brand {
    margin-left:10px;
    margin-right:0;
    padding-right:0
}

header .social-networks.pull-right.list-unstyled.list-inline.header-center {
    display:none
}

header .language {
    height:30px;
    bottom:0
}

header .nav > li > a {
    padding:20px 5px 20px 25px
}

header .nav > li.active > a:before {
    height:46px
}

header .nav > li > a i {
    margin-right:10px;
    font-size:16px
}

header .nav > li .dropdown-menu ul > li > a,header .nav > li .dropdown-menu > ul > li > a {
    padding:20px 5px 20px 25px
}

header .nav > li .dropdown-menu ul > li > a i,header .nav > li .dropdown-menu > ul > li > a i {
    margin-right:10px;
    font-size:16px
}

header .primary-nav {
    padding:10px 0
}

header .open-menu {
    padding:0 0 0 20px
}

.team-social {
    bottom:20px
}

.pt-post ul li.col-md-2 a h4 {
    text-align:center
}

.pt-post ul li,.pt-post-template2 ul li {
    margin-bottom:50px
}

.pt-post a figure img {
    -webkit-transform:scale(1.3);
    -ms-transform:scale(1.3);
    transform:scale(1.3);
    -moz-transform:scale(1.3);
    -o-transform:scale(1.3)
}

.pt-post .col-left {
    width:37%
}

.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab.ui-tabs-panel {
    padding:30px 0 20px!important;
    border-bottom:1px solid rgba(0,0,0,0.1)
}

.template2.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab.ui-tabs-panel {
    border:none;
    border-bottom:1px solid rgba(0,0,0,0.1);
    border-top:1px solid rgba(0,0,0,0.1);
    padding:30px 0 20px!important
}

.ipad_icon_adjust {
    margin:28px 0 0 -25px
}

body {
    line-height:140%
}

.parallax {
    background-attachment:scroll!important;
    background-position:center center!important
}

section.blog .row.post-info .col-md-5 {
    margin-left:60px
}

.page-title,.pagetitle {
    margin-top:125px
}

.container {
    width:100%
}

.pt-post ul li.col-md-2 a h4 {
    text-align:center
}

.pt-post ul li,.pt-post-template2 ul li {
    margin-bottom:50px
}

.pt-post a figure img {
    -webkit-transform:scale(1.3);
    -ms-transform:scale(1.3);
    transform:scale(1.3);
    -moz-transform:scale(1.3);
    -o-transform:scale(1.3)
}

.pt-post .col-left {
    width:37%
}
}

@media (max-width: 320px) {
header.menu.show.move {
    left:0
}

.pt_social_icons.pt_social_icons_row a {
    font-size:90px
}
}

@media (max-width: 767px) {
.hidden-desktop {
    display:inherit!important
}

.hidden-tablet {
    display:inherit!important
}

.hidden-phone {
    display:none!important
}
}

@media (min-width: 768px) and (max-width: 979px) {
.hidden-desktop {
    display:inherit!important
}

.hidden-phone {
    display:inherit!important
}

.hidden-tablet {
    display:none!important
}
}

@media (min-width: 980px) {
.hidden-phone {
    display:inherit!important
}

.hidden-tablet {
    display:inherit!important
}

.hidden-desktop {
    display:none!important
}
}

@media (min-width: 768px) {
.wpb_row .vc_span1 {
    float:left;
    width:8.3333333333333%
}

.wpb_row .vc_span2 {
    float:left;
    width:16.666666666667%
}

.wpb_row .vc_span3 {
    float:left;
    width:25%
}

.wpb_row .vc_span4 {
    float:left;
    width:33.333333333333%
}

.wpb_row .vc_span5 {
    float:left;
    width:41.666666666667%
}

.wpb_row .vc_span6 {
    float:left;
    width:50%
}

.wpb_row .vc_span7 {
    float:left;
    width:58.333333333333%
}

.wpb_row .vc_span8 {
    float:left;
    width:66.666666666667%
}

.wpb_row .vc_span9 {
    float:left;
    width:75%
}

.wpb_row .vc_span10 {
    float:left;
    width:83.333333333333%
}

.wpb_row .vc_span11 {
    float:left;
    width:91.666666666667%
}

.wpb_row .vc_span12 {
    float:left;
    width:100%
}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3),only screen and (-o-min-device-pixel-ratio: 1.3),only screen and (min-resolution: 120dppx) {
.navbar-brand img.noretina {
    display:none
}

.navbar-brand img.retina {
    display:inline-block
}

.navbar-brand img.retina.true {
    max-width:50%
}
}

.animated {
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}

.animated.infinite {
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}

.animated.hinge {
    -webkit-animation-duration:2s;
    animation-duration:2s
}

@-webkit-keyframes bounce {
0%,20%,53%,80%,100% {
    -webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
    transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

40%,43% {
    -webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
    transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
    -webkit-transform:translate3d(0,-30px,0);
    transform:translate3d(0,-30px,0)
}

70% {
    -webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
    transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
    -webkit-transform:translate3d(0,-15px,0);
    transform:translate3d(0,-15px,0)
}

90% {
    -webkit-transform:translate3d(0,-4px,0);
    transform:translate3d(0,-4px,0)
}
}

@keyframes bounce {
0%,20%,53%,80%,100% {
    -webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
    transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

40%,43% {
    -webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
    transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
    -webkit-transform:translate3d(0,-30px,0);
    transform:translate3d(0,-30px,0)
}

70% {
    -webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
    transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
    -webkit-transform:translate3d(0,-15px,0);
    transform:translate3d(0,-15px,0)
}

90% {
    -webkit-transform:translate3d(0,-4px,0);
    transform:translate3d(0,-4px,0)
}
}

.bounce {
    -webkit-animation-name:bounce;
    animation-name:bounce;
    -webkit-transform-origin:center bottom;
    -ms-transform-origin:center bottom;
    transform-origin:center bottom
}

@-webkit-keyframes flash {
0%,50%,100% {
    opacity:1
}

25%,75% {
    opacity:0
}
}

@keyframes flash {
0%,50%,100% {
    opacity:1
}

25%,75% {
    opacity:0
}
}

.flash {
    -webkit-animation-name:flash;
    animation-name:flash
}

@-webkit-keyframes pulse {
0% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}

50% {
    -webkit-transform:scale3d(1.05,1.05,1.05);
    transform:scale3d(1.05,1.05,1.05)
}

100% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
}

@keyframes pulse {
0% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}

50% {
    -webkit-transform:scale3d(1.05,1.05,1.05);
    transform:scale3d(1.05,1.05,1.05)
}

100% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
}

.pulse {
    -webkit-animation-name:pulse;
    animation-name:pulse
}

@-webkit-keyframes rubberBand {
0% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}

30% {
    -webkit-transform:scale3d(1.25,0.75,1);
    transform:scale3d(1.25,0.75,1)
}

40% {
    -webkit-transform:scale3d(0.75,1.25,1);
    transform:scale3d(0.75,1.25,1)
}

50% {
    -webkit-transform:scale3d(1.15,0.85,1);
    transform:scale3d(1.15,0.85,1)
}

65% {
    -webkit-transform:scale3d(.95,1.05,1);
    transform:scale3d(.95,1.05,1)
}

75% {
    -webkit-transform:scale3d(1.05,.95,1);
    transform:scale3d(1.05,.95,1)
}

100% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
}

@keyframes rubberBand {
0% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}

30% {
    -webkit-transform:scale3d(1.25,0.75,1);
    transform:scale3d(1.25,0.75,1)
}

40% {
    -webkit-transform:scale3d(0.75,1.25,1);
    transform:scale3d(0.75,1.25,1)
}

50% {
    -webkit-transform:scale3d(1.15,0.85,1);
    transform:scale3d(1.15,0.85,1)
}

65% {
    -webkit-transform:scale3d(.95,1.05,1);
    transform:scale3d(.95,1.05,1)
}

75% {
    -webkit-transform:scale3d(1.05,.95,1);
    transform:scale3d(1.05,.95,1)
}

100% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
}

.rubberBand {
    -webkit-animation-name:rubberBand;
    animation-name:rubberBand
}

@-webkit-keyframes shake {
0%,100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

10%,30%,50%,70%,90% {
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
}

20%,40%,60%,80% {
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
}
}

@keyframes shake {
0%,100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

10%,30%,50%,70%,90% {
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
}

20%,40%,60%,80% {
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
}
}

.shake {
    -webkit-animation-name:shake;
    animation-name:shake
}

@-webkit-keyframes swing {
20% {
    -webkit-transform:rotate3d(0,0,1,15deg);
    transform:rotate3d(0,0,1,15deg)
}

40% {
    -webkit-transform:rotate3d(0,0,1,-10deg);
    transform:rotate3d(0,0,1,-10deg)
}

60% {
    -webkit-transform:rotate3d(0,0,1,5deg);
    transform:rotate3d(0,0,1,5deg)
}

80% {
    -webkit-transform:rotate3d(0,0,1,-5deg);
    transform:rotate3d(0,0,1,-5deg)
}

100% {
    -webkit-transform:rotate3d(0,0,1,0deg);
    transform:rotate3d(0,0,1,0deg)
}
}

@keyframes swing {
20% {
    -webkit-transform:rotate3d(0,0,1,15deg);
    transform:rotate3d(0,0,1,15deg)
}

40% {
    -webkit-transform:rotate3d(0,0,1,-10deg);
    transform:rotate3d(0,0,1,-10deg)
}

60% {
    -webkit-transform:rotate3d(0,0,1,5deg);
    transform:rotate3d(0,0,1,5deg)
}

80% {
    -webkit-transform:rotate3d(0,0,1,-5deg);
    transform:rotate3d(0,0,1,-5deg)
}

100% {
    -webkit-transform:rotate3d(0,0,1,0deg);
    transform:rotate3d(0,0,1,0deg)
}
}

.swing {
    -webkit-transform-origin:top center;
    -ms-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing
}

@-webkit-keyframes tada {
0% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}

10%,20% {
    -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
}

30%,50%,70%,90% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
}

40%,60%,80% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
}

100% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
}

@keyframes tada {
0% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}

10%,20% {
    -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
}

30%,50%,70%,90% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
}

40%,60%,80% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
}

100% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
}

.tada {
    -webkit-animation-name:tada;
    animation-name:tada
}

@-webkit-keyframes wobble {
0% {
    -webkit-transform:none;
    transform:none
}

15% {
    -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
}

30% {
    -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
}

45% {
    -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
}

60% {
    -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
}

75% {
    -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
}

100% {
    -webkit-transform:none;
    transform:none
}
}

@keyframes wobble {
0% {
    -webkit-transform:none;
    transform:none
}

15% {
    -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
}

30% {
    -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
}

45% {
    -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
}

60% {
    -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
}

75% {
    -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
}

100% {
    -webkit-transform:none;
    transform:none
}
}

.wobble {
    -webkit-animation-name:wobble;
    animation-name:wobble
}

@-webkit-keyframes bounceIn {
0%,20%,40%,60%,80%,100% {
    -webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
    transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
}

0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
}

20% {
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
}

40% {
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
}

60% {
    opacity:1;
    -webkit-transform:scale3d(1.03,1.03,1.03);
    transform:scale3d(1.03,1.03,1.03)
}

80% {
    -webkit-transform:scale3d(.97,.97,.97);
    transform:scale3d(.97,.97,.97)
}

100% {
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
}

@keyframes bounceIn {
0%,20%,40%,60%,80%,100% {
    -webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
    transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
}

0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
}

20% {
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
}

40% {
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
}

60% {
    opacity:1;
    -webkit-transform:scale3d(1.03,1.03,1.03);
    transform:scale3d(1.03,1.03,1.03)
}

80% {
    -webkit-transform:scale3d(.97,.97,.97);
    transform:scale3d(.97,.97,.97)
}

100% {
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
}

.bounceIn {
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn;
    -webkit-animation-duration:.75s;
    animation-duration:.75s
}

@-webkit-keyframes bounceInDown {
0%,60%,75%,90%,100% {
    -webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
    transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
}

0% {
    opacity:0;
    -webkit-transform:translate3d(0,-3000px,0);
    transform:translate3d(0,-3000px,0)
}

60% {
    opacity:1;
    -webkit-transform:translate3d(0,25px,0);
    transform:translate3d(0,25px,0)
}

75% {
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
}

90% {
    -webkit-transform:translate3d(0,5px,0);
    transform:translate3d(0,5px,0)
}

100% {
    -webkit-transform:none;
    transform:none
}
}

@keyframes bounceInDown {
0%,60%,75%,90%,100% {
    -webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
    transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
}

0% {
    opacity:0;
    -webkit-transform:translate3d(0,-3000px,0);
    transform:translate3d(0,-3000px,0)
}

60% {
    opacity:1;
    -webkit-transform:translate3d(0,25px,0);
    transform:translate3d(0,25px,0)
}

75% {
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
}

90% {
    -webkit-transform:translate3d(0,5px,0);
    transform:translate3d(0,5px,0)
}

100% {
    -webkit-transform:none;
    transform:none
}
}

.bounceInDown {
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown
}

@-webkit-keyframes bounceInLeft {
0%,60%,75%,90%,100% {
    -webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
    transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
}

0% {
    opacity:0;
    -webkit-transform:translate3d(-3000px,0,0);
    transform:translate3d(-3000px,0,0)
}

60% {
    opacity:1;
    -webkit-transform:translate3d(25px,0,0);
    transform:translate3d(25px,0,0)
}

75% {
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
}

90% {
    -webkit-transform:translate3d(5px,0,0);
    transform:translate3d(5px,0,0)
}

100% {
    -webkit-transform:none;
    transform:none
}
}

@keyframes bounceInLeft {
0%,60%,75%,90%,100% {
    -webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
    transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
}

0% {
    opacity:0;
    -webkit-transform:translate3d(-3000px,0,0);
    transform:translate3d(-3000px,0,0)
}

60% {
    opacity:1;
    -webkit-transform:translate3d(25px,0,0);
    transform:translate3d(25px,0,0)
}

75% {
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
}

90% {
    -webkit-transform:translate3d(5px,0,0);
    transform:translate3d(5px,0,0)
}

100% {
    -webkit-transform:none;
    transform:none
}
}

.bounceInLeft {
    -webkit-animation-name:bounceInLeft;
    animation-name:bounceInLeft
}

@-webkit-keyframes bounceInRight {
0%,60%,75%,90%,100% {
    -webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
    transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
}

0% {
    opacity:0;
    -webkit-transform:translate3d(3000px,0,0);
    transform:translate3d(3000px,0,0)
}

60% {
    opacity:1;
    -webkit-transform:translate3d(-25px,0,0);
    transform:translate3d(-25px,0,0)
}

75% {
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
}

90% {
    -webkit-transform:translate3d(-5px,0,0);
    transform:translate3d(-5px,0,0)
}

100% {
    -webkit-transform:none;
    transform:none
}
}

@keyframes bounceInRight {
0%,60%,75%,90%,100% {
    -webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
    transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
}

0% {
    opacity:0;
    -webkit-transform:translate3d(3000px,0,0);
    transform:translate3d(3000px,0,0)
}

60% {
    opacity:1;
    -webkit-transform:translate3d(-25px,0,0);
    transform:translate3d(-25px,0,0)
}

75% {
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
}

90% {
    -webkit-transform:translate3d(-5px,0,0);
    transform:translate3d(-5px,0,0)
}

100% {
    -webkit-transform:none;
    transform:none
}
}

.bounceInRight {
    -webkit-animation-name:bounceInRight;
    animation-name:bounceInRight
}

@-webkit-keyframes bounceInUp {
0%,60%,75%,90%,100% {
    -webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
    transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
}

0% {
    opacity:0;
    -webkit-transform:translate3d(0,3000px,0);
    transform:translate3d(0,3000px,0)
}

60% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
}

75% {
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
}

90% {
    -webkit-transform:translate3d(0,-5px,0);
    transform:translate3d(0,-5px,0)
}

100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
}

@keyframes bounceInUp {
0%,60%,75%,90%,100% {
    -webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
    transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
}

0% {
    opacity:0;
    -webkit-transform:translate3d(0,3000px,0);
    transform:translate3d(0,3000px,0)
}

60% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
}

75% {
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
}

90% {
    -webkit-transform:translate3d(0,-5px,0);
    transform:translate3d(0,-5px,0)
}

100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
}

.bounceInUp {
    -webkit-animation-name:bounceInUp;
    animation-name:bounceInUp
}

@-webkit-keyframes bounceOut {
20% {
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
}

50%,55% {
    opacity:1;
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
}

100% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
}
}

@keyframes bounceOut {
20% {
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
}

50%,55% {
    opacity:1;
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
}

100% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
}
}

.bounceOut {
    -webkit-animation-name:bounceOut;
    animation-name:bounceOut;
    -webkit-animation-duration:.75s;
    animation-duration:.75s
}

@-webkit-keyframes bounceOutDown {
20% {
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
}

40%,45% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
}

100% {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
}
}

@keyframes bounceOutDown {
20% {
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
}

40%,45% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
}

100% {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
}
}

.bounceOutDown {
    -webkit-animation-name:bounceOutDown;
    animation-name:bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
20% {
    opacity:1;
    -webkit-transform:translate3d(20px,0,0);
    transform:translate3d(20px,0,0)
}

100% {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
}
}

@keyframes bounceOutLeft {
20% {
    opacity:1;
    -webkit-transform:translate3d(20px,0,0);
    transform:translate3d(20px,0,0)
}

100% {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
}
}

.bounceOutLeft {
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
20% {
    opacity:1;
    -webkit-transform:translate3d(-20px,0,0);
    transform:translate3d(-20px,0,0)
}

100% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
}
}

@keyframes bounceOutRight {
20% {
    opacity:1;
    -webkit-transform:translate3d(-20px,0,0);
    transform:translate3d(-20px,0,0)
}

100% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
}
}

.bounceOutRight {
    -webkit-animation-name:bounceOutRight;
    animation-name:bounceOutRight
}

@-webkit-keyframes bounceOutUp {
20% {
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
}

40%,45% {
    opacity:1;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0)
}

100% {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
}
}

@keyframes bounceOutUp {
20% {
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
}

40%,45% {
    opacity:1;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0)
}

100% {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
}
}

.bounceOutUp {
    -webkit-animation-name:bounceOutUp;
    animation-name:bounceOutUp
}

@-webkit-keyframes fadeIn {
0% {
    opacity:0
}

100% {
    opacity:1
}
}

@keyframes fadeIn {
0% {
    opacity:0
}

100% {
    opacity:1
}
}

.fadeIn {
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}

@-webkit-keyframes fadeInDown {
0% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

@keyframes fadeInDown {
0% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

.fadeInDown {
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown
}

@-webkit-keyframes fadeInDownBig {
0% {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

@keyframes fadeInDownBig {
0% {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

.fadeInDownBig {
    -webkit-animation-name:fadeInDownBig;
    animation-name:fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

@keyframes fadeInLeft {
0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

.fadeInLeft {
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
0% {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

@keyframes fadeInLeftBig {
0% {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

.fadeInLeftBig {
    -webkit-animation-name:fadeInLeftBig;
    animation-name:fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
0% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

@keyframes fadeInRight {
0% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

.fadeInRight {
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
}

@-webkit-keyframes fadeInRightBig {
0% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

@keyframes fadeInRightBig {
0% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

.fadeInRightBig {
    -webkit-animation-name:fadeInRightBig;
    animation-name:fadeInRightBig
}

@-webkit-keyframes fadeInUp {
0% {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

@keyframes fadeInUp {
0% {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

.fadeInUp {
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}

@-webkit-keyframes fadeInUpBig {
0% {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

@keyframes fadeInUpBig {
0% {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

.fadeInUpBig {
    -webkit-animation-name:fadeInUpBig;
    animation-name:fadeInUpBig
}

@-webkit-keyframes fadeOut {
0% {
    opacity:1
}

100% {
    opacity:0
}
}

@keyframes fadeOut {
0% {
    opacity:1
}

100% {
    opacity:0
}
}

.fadeOut {
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}

@-webkit-keyframes fadeOutDown {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}
}

@keyframes fadeOutDown {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}
}

.fadeOutDown {
    -webkit-animation-name:fadeOutDown;
    animation-name:fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
}
}

@keyframes fadeOutDownBig {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
}
}

.fadeOutDownBig {
    -webkit-animation-name:fadeOutDownBig;
    animation-name:fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}
}

@keyframes fadeOutLeft {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}
}

.fadeOutLeft {
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
}
}

@keyframes fadeOutLeftBig {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
}
}

.fadeOutLeftBig {
    -webkit-animation-name:fadeOutLeftBig;
    animation-name:fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}
}

@keyframes fadeOutRight {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}
}

.fadeOutRight {
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
}
}

@keyframes fadeOutRightBig {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
}
}

.fadeOutRightBig {
    -webkit-animation-name:fadeOutRightBig;
    animation-name:fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
}
}

@keyframes fadeOutUp {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
}
}

.fadeOutUp {
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
}
}

@keyframes fadeOutUpBig {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
}
}

.fadeOutUpBig {
    -webkit-animation-name:fadeOutUpBig;
    animation-name:fadeOutUpBig
}

@-webkit-keyframes flip {
0% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
    transform:perspective(400px) rotate3d(0,1,0,-360deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}

40% {
    -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}

50% {
    -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}

80% {
    -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
    transform:perspective(400px) scale3d(.95,.95,.95);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}

100% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
}

@keyframes flip {
0% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
    transform:perspective(400px) rotate3d(0,1,0,-360deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}

40% {
    -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}

50% {
    -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}

80% {
    -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
    transform:perspective(400px) scale3d(.95,.95,.95);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}

100% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
}

.animated.flip {
    -webkit-backface-visibility:visible;
    backface-visibility:visible;
    -webkit-animation-name:flip;
    animation-name:flip
}

@-webkit-keyframes flipInX {
0% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in;
    opacity:0
}

40% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotate3d(1,0,0,-20deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
}

60% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
    transform:perspective(400px) rotate3d(1,0,0,10deg);
    opacity:1
}

80% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
    transform:perspective(400px) rotate3d(1,0,0,-5deg)
}

100% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
}
}

@keyframes flipInX {
0% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in;
    opacity:0
}

40% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotate3d(1,0,0,-20deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
}

60% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
    transform:perspective(400px) rotate3d(1,0,0,10deg);
    opacity:1
}

80% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
    transform:perspective(400px) rotate3d(1,0,0,-5deg)
}

100% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
}
}

.flipInX {
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInX;
    animation-name:flipInX
}

@-webkit-keyframes flipInY {
0% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in;
    opacity:0
}

40% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
    transform:perspective(400px) rotate3d(0,1,0,-20deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
}

60% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
    transform:perspective(400px) rotate3d(0,1,0,10deg);
    opacity:1
}

80% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
    transform:perspective(400px) rotate3d(0,1,0,-5deg)
}

100% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
}
}

@keyframes flipInY {
0% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in;
    opacity:0
}

40% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
    transform:perspective(400px) rotate3d(0,1,0,-20deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
}

60% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
    transform:perspective(400px) rotate3d(0,1,0,10deg);
    opacity:1
}

80% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
    transform:perspective(400px) rotate3d(0,1,0,-5deg)
}

100% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
}
}

.flipInY {
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInY;
    animation-name:flipInY
}

@-webkit-keyframes flipOutX {
0% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
}

30% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotate3d(1,0,0,-20deg);
    opacity:1
}

100% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    opacity:0
}
}

@keyframes flipOutX {
0% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
}

30% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotate3d(1,0,0,-20deg);
    opacity:1
}

100% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    opacity:0
}
}

.flipOutX {
    -webkit-animation-name:flipOutX;
    animation-name:flipOutX;
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important
}

@-webkit-keyframes flipOutY {
0% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
}

30% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
    transform:perspective(400px) rotate3d(0,1,0,-15deg);
    opacity:1
}

100% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    opacity:0
}
}

@keyframes flipOutY {
0% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
}

30% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
    transform:perspective(400px) rotate3d(0,1,0,-15deg);
    opacity:1
}

100% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    opacity:0
}
}

.flipOutY {
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipOutY;
    animation-name:flipOutY;
    -webkit-animation-duration:.75s;
    animation-duration:.75s
}

@-webkit-keyframes lightSpeedIn {
0% {
    -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
    transform:translate3d(100%,0,0) skewX(-30deg);
    opacity:0
}

60% {
    -webkit-transform:skewX(20deg);
    transform:skewX(20deg);
    opacity:1
}

80% {
    -webkit-transform:skewX(-5deg);
    transform:skewX(-5deg);
    opacity:1
}

100% {
    -webkit-transform:none;
    transform:none;
    opacity:1
}
}

@keyframes lightSpeedIn {
0% {
    -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
    transform:translate3d(100%,0,0) skewX(-30deg);
    opacity:0
}

60% {
    -webkit-transform:skewX(20deg);
    transform:skewX(20deg);
    opacity:1
}

80% {
    -webkit-transform:skewX(-5deg);
    transform:skewX(-5deg);
    opacity:1
}

100% {
    -webkit-transform:none;
    transform:none;
    opacity:1
}
}

.lightSpeedIn {
    -webkit-animation-name:lightSpeedIn;
    animation-name:lightSpeedIn;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}

@-webkit-keyframes lightSpeedOut {
0% {
    opacity:1
}

100% {
    -webkit-transform:translate3d(100%,0,0) skewX(30deg);
    transform:translate3d(100%,0,0) skewX(30deg);
    opacity:0
}
}

@keyframes lightSpeedOut {
0% {
    opacity:1
}

100% {
    -webkit-transform:translate3d(100%,0,0) skewX(30deg);
    transform:translate3d(100%,0,0) skewX(30deg);
    opacity:0
}
}

.lightSpeedOut {
    -webkit-animation-name:lightSpeedOut;
    animation-name:lightSpeedOut;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}

@-webkit-keyframes rotateIn {
0% {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate3d(0,0,1,-200deg);
    transform:rotate3d(0,0,1,-200deg);
    opacity:0
}

100% {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:none;
    transform:none;
    opacity:1
}
}

@keyframes rotateIn {
0% {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate3d(0,0,1,-200deg);
    transform:rotate3d(0,0,1,-200deg);
    opacity:0
}

100% {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:none;
    transform:none;
    opacity:1
}
}

.rotateIn {
    -webkit-animation-name:rotateIn;
    animation-name:rotateIn
}

@-webkit-keyframes rotateInDownLeft {
0% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
}

100% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1
}
}

@keyframes rotateInDownLeft {
0% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
}

100% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1
}
}

.rotateInDownLeft {
    -webkit-animation-name:rotateInDownLeft;
    animation-name:rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
0% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
}

100% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1
}
}

@keyframes rotateInDownRight {
0% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
}

100% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1
}
}

.rotateInDownRight {
    -webkit-animation-name:rotateInDownRight;
    animation-name:rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
0% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
}

100% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1
}
}

@keyframes rotateInUpLeft {
0% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
}

100% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1
}
}

.rotateInUpLeft {
    -webkit-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
0% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,-90deg);
    transform:rotate3d(0,0,1,-90deg);
    opacity:0
}

100% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1
}
}

@keyframes rotateInUpRight {
0% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,-90deg);
    transform:rotate3d(0,0,1,-90deg);
    opacity:0
}

100% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1
}
}

.rotateInUpRight {
    -webkit-animation-name:rotateInUpRight;
    animation-name:rotateInUpRight
}

@-webkit-keyframes rotateOut {
0% {
    -webkit-transform-origin:center;
    transform-origin:center;
    opacity:1
}

100% {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate3d(0,0,1,200deg);
    transform:rotate3d(0,0,1,200deg);
    opacity:0
}
}

@keyframes rotateOut {
0% {
    -webkit-transform-origin:center;
    transform-origin:center;
    opacity:1
}

100% {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate3d(0,0,1,200deg);
    transform:rotate3d(0,0,1,200deg);
    opacity:0
}
}

.rotateOut {
    -webkit-animation-name:rotateOut;
    animation-name:rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
0% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    opacity:1
}

100% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
}
}

@keyframes rotateOutDownLeft {
0% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    opacity:1
}

100% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
}
}

.rotateOutDownLeft {
    -webkit-animation-name:rotateOutDownLeft;
    animation-name:rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
0% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    opacity:1
}

100% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
}
}

@keyframes rotateOutDownRight {
0% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    opacity:1
}

100% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
}
}

.rotateOutDownRight {
    -webkit-animation-name:rotateOutDownRight;
    animation-name:rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
0% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    opacity:1
}

100% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
}
}

@keyframes rotateOutUpLeft {
0% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    opacity:1
}

100% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
}
}

.rotateOutUpLeft {
    -webkit-animation-name:rotateOutUpLeft;
    animation-name:rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
0% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    opacity:1
}

100% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,90deg);
    transform:rotate3d(0,0,1,90deg);
    opacity:0
}
}

@keyframes rotateOutUpRight {
0% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    opacity:1
}

100% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,90deg);
    transform:rotate3d(0,0,1,90deg);
    opacity:0
}
}

.rotateOutUpRight {
    -webkit-animation-name:rotateOutUpRight;
    animation-name:rotateOutUpRight
}

@-webkit-keyframes hinge {
0% {
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
}

20%,60% {
    -webkit-transform:rotate3d(0,0,1,80deg);
    transform:rotate3d(0,0,1,80deg);
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
}

40%,80% {
    -webkit-transform:rotate3d(0,0,1,60deg);
    transform:rotate3d(0,0,1,60deg);
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    opacity:1
}

100% {
    -webkit-transform:translate3d(0,700px,0);
    transform:translate3d(0,700px,0);
    opacity:0
}
}

@keyframes hinge {
0% {
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
}

20%,60% {
    -webkit-transform:rotate3d(0,0,1,80deg);
    transform:rotate3d(0,0,1,80deg);
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
}

40%,80% {
    -webkit-transform:rotate3d(0,0,1,60deg);
    transform:rotate3d(0,0,1,60deg);
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    opacity:1
}

100% {
    -webkit-transform:translate3d(0,700px,0);
    transform:translate3d(0,700px,0);
    opacity:0
}
}

.hinge {
    -webkit-animation-name:hinge;
    animation-name:hinge
}

@-webkit-keyframes rollIn {
0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

@keyframes rollIn {
0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
}

100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
}
}

.rollIn {
    -webkit-animation-name:rollIn;
    animation-name:rollIn
}

@-webkit-keyframes rollOut {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
}
}

@keyframes rollOut {
0% {
    opacity:1
}

100% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
}
}

.rollOut {
    -webkit-animation-name:rollOut;
    animation-name:rollOut
}

@-webkit-keyframes zoomIn {
0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
}

50% {
    opacity:1
}
}

@keyframes zoomIn {
0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
}

50% {
    opacity:1
}
}

.zoomIn {
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn
}

@-webkit-keyframes zoomInDown {
0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
    animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
}

60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)
}
}

@keyframes zoomInDown {
0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
    animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
}

60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)
}
}

.zoomInDown {
    -webkit-animation-name:zoomInDown;
    animation-name:zoomInDown
}

@-webkit-keyframes zoomInLeft {
0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
    animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
}

60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)
}
}

@keyframes zoomInLeft {
0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
    animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
}

60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)
}
}

.zoomInLeft {
    -webkit-animation-name:zoomInLeft;
    animation-name:zoomInLeft
}

@-webkit-keyframes zoomInRight {
0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
    animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
}

60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)
}
}

@keyframes zoomInRight {
0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
    animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
}

60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)
}
}

.zoomInRight {
    -webkit-animation-name:zoomInRight;
    animation-name:zoomInRight
}

@-webkit-keyframes zoomInUp {
0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    -webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
    animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
}

60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)
}
}

@keyframes zoomInUp {
0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    -webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
    animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
}

60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)
}
}

.zoomInUp {
    -webkit-animation-name:zoomInUp;
    animation-name:zoomInUp
}

@-webkit-keyframes zoomOut {
0% {
    opacity:1
}

50% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
}

100% {
    opacity:0
}
}

@keyframes zoomOut {
0% {
    opacity:1
}

50% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
}

100% {
    opacity:0
}
}

.zoomOut {
    -webkit-animation-name:zoomOut;
    animation-name:zoomOut
}

@-webkit-keyframes zoomOutDown {
40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
    animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
}

100% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)
}
}

@keyframes zoomOutDown {
40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
    animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
}

100% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)
}
}

.zoomOutDown {
    -webkit-animation-name:zoomOutDown;
    animation-name:zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
}

100% {
    opacity:0;
    -webkit-transform:scale(.1) translate3d(-2000px,0,0);
    transform:scale(.1) translate3d(-2000px,0,0);
    -webkit-transform-origin:left center;
    transform-origin:left center
}
}

@keyframes zoomOutLeft {
40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
}

100% {
    opacity:0;
    -webkit-transform:scale(.1) translate3d(-2000px,0,0);
    transform:scale(.1) translate3d(-2000px,0,0);
    -webkit-transform-origin:left center;
    transform-origin:left center
}
}

.zoomOutLeft {
    -webkit-animation-name:zoomOutLeft;
    animation-name:zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
}

100% {
    opacity:0;
    -webkit-transform:scale(.1) translate3d(2000px,0,0);
    transform:scale(.1) translate3d(2000px,0,0);
    -webkit-transform-origin:right center;
    transform-origin:right center
}
}

@keyframes zoomOutRight {
40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
}

100% {
    opacity:0;
    -webkit-transform:scale(.1) translate3d(2000px,0,0);
    transform:scale(.1) translate3d(2000px,0,0);
    -webkit-transform-origin:right center;
    transform-origin:right center
}
}

.zoomOutRight {
    -webkit-animation-name:zoomOutRight;
    animation-name:zoomOutRight
}

@-webkit-keyframes zoomOutUp {
40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
    animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
}

100% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)
}
}

@keyframes zoomOutUp {
40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
    animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
}

100% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);
    animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)
}
}

.zoomOutUp {
    -webkit-animation-name:zoomOutUp;
    animation-name:zoomOutUp
}

@-webkit-keyframes slideInDown {
0% {
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    visibility:visible
}

100% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
}

@keyframes slideInDown {
0% {
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    visibility:visible
}

100% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
}

.slideInDown {
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown
}

@-webkit-keyframes slideInLeft {
0% {
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    visibility:visible
}

100% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
}

@keyframes slideInLeft {
0% {
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    visibility:visible
}

100% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
}

.slideInLeft {
    -webkit-animation-name:slideInLeft;
    animation-name:slideInLeft
}

@-webkit-keyframes slideInRight {
0% {
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    visibility:visible
}

100% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
}

@keyframes slideInRight {
0% {
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    visibility:visible
}

100% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
}

.slideInRight {
    -webkit-animation-name:slideInRight;
    animation-name:slideInRight
}

@-webkit-keyframes slideInUp {
0% {
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
    visibility:visible
}

100% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
}

@keyframes slideInUp {
0% {
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
    visibility:visible
}

100% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
}

.slideInUp {
    -webkit-animation-name:slideInUp;
    animation-name:slideInUp
}

@-webkit-keyframes slideOutDown {
0% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
}

100% {
    visibility:hidden;
    -webkit-transform:translateY(100%);
    transform:translateY(100%)
}
}

@keyframes slideOutDown {
0% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
}

100% {
    visibility:hidden;
    -webkit-transform:translateY(100%);
    transform:translateY(100%)
}
}

.slideOutDown {
    -webkit-animation-name:slideOutDown;
    animation-name:slideOutDown
}

@-webkit-keyframes slideOutLeft {
0% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
}

100% {
    visibility:hidden;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
}

@keyframes slideOutLeft {
0% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
}

100% {
    visibility:hidden;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
}

.slideOutLeft {
    -webkit-animation-name:slideOutLeft;
    animation-name:slideOutLeft
}

@-webkit-keyframes slideOutRight {
0% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
}

100% {
    visibility:hidden;
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
}

@keyframes slideOutRight {
0% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
}

100% {
    visibility:hidden;
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
}

.slideOutRight {
    -webkit-animation-name:slideOutRight;
    animation-name:slideOutRight
}

@-webkit-keyframes slideOutUp {
0% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
}

100% {
    visibility:hidden;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
}

@keyframes slideOutUp {
0% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
}

100% {
    visibility:hidden;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
}

.slideOutUp {
    -webkit-animation-name:slideOutUp;
    animation-name:slideOutUp
}

.animated.faster {
    -webkit-animation-duration:.25s;
    -moz-animation-duration:.25s;
    -o-animation-duration:.25s;
    animation-duration:.25s
}

.animated.fast {
    -webkit-animation-duration:.5s;
    -moz-animation-duration:.5s;
    -o-animation-duration:.5s;
    animation-duration:.5s
}

.animated.normal {
    -webkit-animation-duration:1s;
    -moz-animation-duration:1s;
    -o-animation-duration:1s;
    animation-duration:1s
}

.animated.slow {
    -webkit-animation-duration:1.5s;
    -moz-animation-duration:1.5s;
    -o-animation-duration:1.5s;
    animation-duration:1.5s
}

.animated.slower {
    -webkit-animation-duration:2s;
    -moz-animation-duration:2s;
    -o-animation-duration:2s;
    animation-duration:2s
}

.animated.no-delay {
    -webkit-animation-delay:0!important;
    -moz-animation-delay:0!important;
    -o-animation-delay:0!important;
    animation-delay:0!important
}

.animated.delay0 {
    -webkit-animation-delay:0;
    -moz-animation-delay:0;
    -o-animation-delay:0;
    animation-delay:0
}

.animated.delay1 {
    -webkit-animation-delay:.1s;
    -moz-animation-delay:.1s;
    -o-animation-delay:.1s;
    animation-delay:.1s
}

.animated.delay2 {
    -webkit-animation-delay:.2s;
    -moz-animation-delay:.2s;
    -o-animation-delay:.2s;
    animation-delay:.2s
}

.animated.delay3 {
    -webkit-animation-delay:.3s;
    -moz-animation-delay:.3s;
    -o-animation-delay:.3s;
    animation-delay:.3s
}

.animated.delay4 {
    -webkit-animation-delay:.4s;
    -moz-animation-delay:.4s;
    -o-animation-delay:.4s;
    animation-delay:.4s
}

.animated.delay5 {
    -webkit-animation-delay:.5s;
    -moz-animation-delay:.5s;
    -o-animation-delay:.5s;
    animation-delay:.5s
}

.animated.delay6 {
    -webkit-animation-delay:.6s;
    -moz-animation-delay:.6s;
    -o-animation-delay:.6s;
    animation-delay:.6s
}

.animated.delay7 {
    -webkit-animation-delay:.7s;
    -moz-animation-delay:.7s;
    -o-animation-delay:.7s;
    animation-delay:.7s
}

.animated.delay8 {
    -webkit-animation-delay:.8s;
    -moz-animation-delay:.8s;
    -o-animation-delay:.8s;
    animation-delay:.8s
}

.animated.delay9 {
    -webkit-animation-delay:.9s;
    -moz-animation-delay:.9s;
    -o-animation-delay:.9s;
    animation-delay:.9s
}

.animated.delay10 {
    -webkit-animation-delay:1s;
    -moz-animation-delay:1s;
    -o-animation-delay:1s;
    animation-delay:1s
}

.animated.delay11 {
    -webkit-animation-delay:1.1s;
    -moz-animation-delay:1.1s;
    -o-animation-delay:1.1s;
    animation-delay:1.1s
}

.animated.delay12 {
    -webkit-animation-delay:1.2s;
    -moz-animation-delay:1.2s;
    -o-animation-delay:1.2s;
    animation-delay:1.2s
}

.animated.delay13 {
    -webkit-animation-delay:1.3s;
    -moz-animation-delay:1.3s;
    -o-animation-delay:1.3s;
    animation-delay:1.3s
}

.animated.delay14 {
    -webkit-animation-delay:1.4s;
    -moz-animation-delay:1.4s;
    -o-animation-delay:1.4s;
    animation-delay:1.4s
}

.animated.delay15 {
    -webkit-animation-delay:1.5s;
    -moz-animation-delay:1.5s;
    -o-animation-delay:1.5s;
    animation-delay:1.5s
}

.animated.delay16 {
    -webkit-animation-delay:1.6s;
    -moz-animation-delay:1.6s;
    -o-animation-delay:1.6s;
    animation-delay:1.6s
}

.animated.delay17 {
    -webkit-animation-delay:1.7s;
    -moz-animation-delay:1.7s;
    -o-animation-delay:1.7s;
    animation-delay:1.7s
}

.animated.delay18 {
    -webkit-animation-delay:1.8s;
    -moz-animation-delay:1.8s;
    -o-animation-delay:1.8s;
    animation-delay:1.8s
}

.animated.delay18 {
    -webkit-animation-delay:1.9s;
    -moz-animation-delay:1.9s;
    -o-animation-delay:1.9s;
    animation-delay:1.9s
}

.animated.delay20 {
    -webkit-animation-delay:2s;
    -moz-animation-delay:2s;
    -o-animation-delay:2s;
    animation-delay:2s
}

.animated.delay50 {
    -webkit-animation-delay:5s;
    -moz-animation-delay:5s;
    -o-animation-delay:5s;
    animation-delay:5s
}

@-webkit-keyframes catIn {
0% {
    -webkit-transform:scale(1.3);
    transform:perspective(200px) rotateX(5deg) scale(2) translate(0px,20px)
}

100% {
    -webkit-transform:scale(1);
    transform:perspective(200px) rotateX(0deg) scale(1) translate(0px,0px)
}
}

@keyframes catIn {
0% {
    -moz-transform:perspective(200px) rotateX(5deg) scale(1.5) translate(0px,20px);
    -ms-transform:perspective(200px) rotateX(5deg) scale(1.5) translate(0px,20px);
    -o-transform:perspective(200px) rotateX(5deg) scale(1.5) translate(0px,20px);
    transform:perspective(200px) rotateX(5deg) scale(1.5) translate(0px,20px)
}

100% {
    -moz-transform:perspective(200px) rotateX(0deg) scale(1) translate(0px,0px);
    -ms-transform:perspective(200px) rotateX(0deg) scale(1) translate(0px,0px);
    -o-transform:perspective(200px) rotateX(0deg) scale(1) translate(0px,0px);
    transform:perspective(200px) rotateX(0deg) scale(1) translate(0px,0px)
}
}

.pt_CatAnimeIn {
    -webkit-backface-visibility:visible!important;
    -ms-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:catIn;
    animation-name:catIn;
    -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1.275);
    -moz-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1.275);
    -ms-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1.275);
    -o-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1.275);
    animation-timing-function:cubic-bezier(0.175,0.885,0.320,1.275);
    -webkit-animation-duration:.5s;
    -moz-animation-duration:.5s;
    -o-animation-duration:.5s;
    animation-duration:.5s
}

@-webkit-keyframes catOut {
0% {
    opacity:1;
    visibility:visible;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}

100% {
    opacity:0;
    visibility:hidden;
    -webkit-transform:translateY(20px);
    transform:translateY(20px)
}
}

@keyframes catOut {
0% {
    opacity:1;
    visibility:visible;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}

100% {
    opacity:0;
    -webkit-transform:translateY(20px);
    -ms-transform:translateY(20px);
    transform:translateY(20px);
    visibility:hidden
}
}

.pt_CatAnimeOut {
    -webkit-animation-name:catOut;
    animation-name:catOut
}

@-webkit-keyframes pt_fadeOut_hiddenOnEnd {
0% {
    opacity:1;
    visibility:visible
}

100% {
    opacity:0;
    visibility:hidden
}
}

@keyframes pt_fadeOut_hiddenOnEnd {
0% {
    opacity:1;
    visibility:visible
}

100% {
    opacity:0;
    visibility:hidden
}
}

.pt_hiddenOnEnd {
    -webkit-animation:hiddenOnEnd .8s forwards;
    animation:hiddenOnEnd .8s forwards;
    -moz-animation:hiddenOnEnd .8s forwards;
    -ms-animation:hiddenOnEnd .8s forwards;
    -o-animation:hiddenOnEnd .8s forwards
}

@keyframes loadbars {
0% {
    margin-top:0;
    height:5px
}

50% {
    margin-top:-12px;
    height:24px
}

100% {
    margin-top:0;
    height:5px
}
}

@-webkit-keyframes loadbars {
0% {
    margin-top:0;
    height:5px
}

50% {
    margin-top:-12px;
    height:24px
}

100% {
    margin-top:0;
    height:5px
}
}

.ie9 [data-animation] {
    opacity:1
}

.ie9 .menu.gradient {
    filter:none
}

.isotope-item {
    z-index:2
}

.isotope-hidden.isotope-item {
    z-index:1;
    pointer-events:none
}

.isotope,.isotope .isotope-item {
    -webkit-transition-duration:.8s;
    -moz-transition-duration:.8s;
    -ms-transition-duration:.8s;
    -o-transition-duration:.8s;
    transition-duration:.8s
}

.isotope {
    -webkit-transition-property:height,width;
    -moz-transition-property:height,width;
    -ms-transition-property:height,width;
    -o-transition-property:height,width;
    transition-property:height,width
}

.isotope .isotope-item {
    -webkit-transition-property:-webkit-transform,opacity;
    -moz-transition-property:-moz-transform,opacity;
    -ms-transition-property:-ms-transform,opacity;
    -o-transition-property:-o-transform,opacity;
    transition-property:transform,opacity
}

.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
    -webkit-transition-duration:0;
    -moz-transition-duration:0;
    -ms-transition-duration:0;
    -o-transition-duration:0;
    transition-duration:0
}

.isotope.infinite-scrolling {
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none
}

.alignnone {
    margin:5px 20px 20px 0
}

.aligncenter,div.aligncenter {
    display:block;
    margin:5px auto
}

.alignright {
    float:right;
    margin:5px 0 20px 20px
}

.alignleft {
    float:left;
    margin:5px 20px 20px 0
}

.aligncenter {
    display:block;
    margin:5px auto
}

a img.alignright {
    float:right;
    margin:5px 0 20px 20px
}

a img.alignnone {
    margin:5px 20px 20px 0
}

a img.alignleft {
    float:left;
    margin:5px 20px 20px 0
}

a img.aligncenter {
    display:block;
    margin-right:auto;
    margin-left:auto
}

.wp-caption {
    padding:5px 3px 10px;
    max-width:96%;
    border:1px solid #f0f0f0;
    background:#fff;
    text-align:center
}

.wp-caption.alignnone {
    margin:5px 20px 20px 0
}

.wp-caption.alignleft {
    margin:5px 20px 20px 0
}

.wp-caption.alignright {
    margin:5px 0 20px 20px
}

.wp-caption img {
    margin:0;
    padding:0;
    max-width:98.5%;
    width:auto;
    height:auto;
    border:0 none
}

.wp-caption p.wp-caption-text {
    margin:0;
    padding:0 4px 5px;
    font-size:11px;
    line-height:17px
}

.wp-caption,.wp-caption-text>a {
    color:#000
}

.sticky {
    color:inherit
}

.gallery-caption {
    color:inherit
}

.bypostauthor {
    color:inherit
}

.vc-pt_marginblock {
    background-color:#fff;
    background-color:rgba(0,0,0,0);
    border:1px solid #fff;
    border:1px solid rgba(0,0,0,0)
}

.owl-theme {
    margin-bottom:0
}

.owl-theme .owl-controls {
    position:relative;
    margin-top:-30px
}

.owl-theme li {
    list-style:none
}

.pt-row-carousel {
    display:flex
}

.pt-row-carousel .owl-controls {
    margin-top:-5px;
    top:0;
    position:absolute;
    width:100%;
    height:100%;
    pointer-events:none
}

hr{
	display: none!important;
}

.pt-row-carousel .owl-controls .owl-buttons div {
    position:absolute;
    background:none;
    padding:0;
    margin:-64px 0 0;
    top:50%;
    border-radius:0;
    height:133px
}

.pt-row-carousel .owl-controls .owl-buttons div .owl-arrow-prev,.pt-row-carousel .owl-controls .owl-buttons div .owl-arrow-next {
    background-image:none;
    background-repeat:no-repeat;
    background-position:left center;
    width:32px;
    height:0;
    display:block
}

.pt-row-carousel .owl-controls .owl-buttons div.owl-prev,.pt-row-carousel .owl-controls .owl-buttons div.owl-next {
    -webkit-transition:all .5s cubic-bezier(0.175,0.885,0.320,1.275);
    -moz-transition:all .5s cubic-bezier(0.175,0.885,0.320,1.275);
    -o-transition:all .5s cubic-bezier(0.175,0.885,0.320,1.275);
    transition:all .5s cubic-bezier(0.175,0.885,0.320,1.275);
    width:40px;
    pointer-events:auto
}

.pt-row-carousel .owl-controls .owl-buttons div.owl-prev i,.pt-row-carousel .owl-controls .owl-buttons div.owl-next i {
    display:none
}

.pt-row-carousel .owl-controls .owl-buttons div.owl-prev:before,.pt-row-carousel .owl-controls .owl-buttons div.owl-next:before {
    -webkit-transition:all .5s cubic-bezier(0.175,0.885,0.320,1.275);
    -moz-transition:all .5s cubic-bezier(0.175,0.885,0.320,1.275);
    -o-transition:all .5s cubic-bezier(0.175,0.885,0.320,1.275);
    transition:all .5s cubic-bezier(0.175,0.885,0.320,1.275);
    width:2px;
    height:70px;
    display:block;
    content:"";
    position:absolute;
    left:14px;
    top:0;
    -webkit-transform:rotate(25deg);
    -ms-transform:rotate(25deg);
    transform:rotate(25deg)
}

.pt-row-carousel .owl-controls .owl-buttons div.owl-prev:after,.pt-row-carousel .owl-controls .owl-buttons div.owl-next:after {
    -webkit-transition:all .5s cubic-bezier(0.175,0.885,0.320,1.275);
    -moz-transition:all .5s cubic-bezier(0.175,0.885,0.320,1.275);
    -o-transition:all .5s cubic-bezier(0.175,0.885,0.320,1.275);
    transition:all .5s cubic-bezier(0.175,0.885,0.320,1.275);
    width:2px;
    height:70px;
    display:block;
    content:"";
    position:absolute;
    left:14px;
    bottom:0;
    -webkit-transform:rotate(-25deg);
    -ms-transform:rotate(-25deg);
    transform:rotate(-25deg)
}

.pt-row-carousel .owl-controls .owl-buttons div.owl-prev.owl-prev,.pt-row-carousel .owl-controls .owl-buttons div.owl-next.owl-prev {
    left:60px
}

.pt-row-carousel .owl-controls .owl-buttons div.owl-prev.owl-prev:hover,.pt-row-carousel .owl-controls .owl-buttons div.owl-next.owl-prev:hover {
    width:60px;
    left:40px
}

.pt-row-carousel .owl-controls .owl-buttons div.owl-prev.owl-prev:hover:before,.pt-row-carousel .owl-controls .owl-buttons div.owl-next.owl-prev:hover:before {
    -webkit-transform:rotate(15deg);
    -ms-transform:rotate(15deg);
    transform:rotate(15deg);
    top:-2px
}

.pt-row-carousel .owl-controls .owl-buttons div.owl-prev.owl-prev:hover:after,.pt-row-carousel .owl-controls .owl-buttons div.owl-next.owl-prev:hover:after {
    -webkit-transform:rotate(-15deg);
    -ms-transform:rotate(-15deg);
    transform:rotate(-15deg);
    bottom:-2px
}

.pt-row-carousel .owl-controls .owl-buttons div.owl-prev.owl-next,.pt-row-carousel .owl-controls .owl-buttons div.owl-next.owl-next {
    right:60px;
    left:auto
}

.pt-row-carousel .owl-controls .owl-buttons div.owl-prev.owl-next:before,.pt-row-carousel .owl-controls .owl-buttons div.owl-next.owl-next:before {
    right:14px;
    left:auto;
    -webkit-transform:rotate(-25deg);
    -ms-transform:rotate(-25deg);
    transform:rotate(-25deg)
}

.pt-row-carousel .owl-controls .owl-buttons div.owl-prev.owl-next:after,.pt-row-carousel .owl-controls .owl-buttons div.owl-next.owl-next:after {
    right:14px;
    left:auto;
    -webkit-transform:rotate(25deg);
    -ms-transform:rotate(25deg);
    transform:rotate(25deg)
}

.pt-row-carousel .owl-controls .owl-buttons div.owl-prev.owl-next:hover,.pt-row-carousel .owl-controls .owl-buttons div.owl-next.owl-next:hover {
    width:60px;
    right:40px
}

.pt-row-carousel .owl-controls .owl-buttons div.owl-prev.owl-next:hover:before,.pt-row-carousel .owl-controls .owl-buttons div.owl-next.owl-next:hover:before {
    -webkit-transform:rotate(-15deg);
    -ms-transform:rotate(-15deg);
    transform:rotate(-15deg);
    top:-2px
}

.pt-row-carousel .owl-controls .owl-buttons div.owl-prev.owl-next:hover:after,.pt-row-carousel .owl-controls .owl-buttons div.owl-next.owl-next:hover:after {
    -webkit-transform:rotate(15deg);
    -ms-transform:rotate(15deg);
    transform:rotate(15deg);
    bottom:-2px
}

.pt-row-carousel .owl-controls .owl-buttons div .owl-arrow-next {
    background-position:right center
}

.pt-row-carousel .owl-controls .owl-pagination {
    bottom:8px;
    position:absolute;
    width:100%;
    pointer-events:none
}

.pt-row-carousel .owl-controls .owl-pagination div {
    pointer-events:auto
}

.pt-row-carousel .owl-controls .owl-pagination div.active {
    cursor:default
}

.pt-row-carousel.pagination_overslider {
    padding-bottom:54px
}

.pt-row-carousel.pagination_overslider .owl-pagination {
    bottom:-44px
}

.admin-bar header.navbar-fixed-top {
    top:32px!important
}

@media (max-width: 991px){
    .navbar-fixed-top {
    width: 70px;
}
}

.admin-bar .sb-slidebar {
    top:46px
}

.slide_paddings {
    padding:0 10%
}

.width70perc {
    width:70%
}

.bg_center.wpb_column.vc_column_container {
    background-position:center bottom!important
}

section #welcome {
    width:20px;
    height:20px;
    position:absolute;
    bottom:100px
}

@media (min-width: 801px) and (max-width: 1024px) {
.slide_paddings {
    padding:0 3%
}
}

@media (max-width: 568px) {
#bg-video {
    display:none
}
}

@media (max-width: 768px) {
.slide_paddings {
    padding:0 1%
}
}

.backhome{
    margin-top: 20px;
    margin-bottom: 20px;
    text-decoration: none!important;
    border-bottom: none!important;
    height: 28px;
    width: 124px;
    display: block;
    padding-left: 5px;
}

.backhome:hover{
    padding-left: 0px;
}

@media (max-width: 991px){
    .backhome{
    margin-top: 70px;
}
}

@media (max-width: 767px){
    .backhome{
    left:50%;
    position: absolute;
    margin-left: -62px;
    margin-top: 10px;
    z-index: 999;
}
}

#gallery-1 .gallery-item{
    margin-bottom: 2px!important;
    margin-top: 0px!important;
}

@media (min-height: 910px){

.single-post #footer{
    position: fixed;
    bottom: 0;
    width: 100%;
}
}