.pt-button {
    text-decoration:none;
    color:rgba(0,0,0,.6);
    display:inline-block;
    margin:0 0 10px;
    font-weight:400;
    overflow:hidden;
    line-height:22px;
    border:2px solid transparent
}

.pt-button.btn-small {
    font-size:10px;
    padding:5px 25px;
    height:41px;
    text-decoration:none
}

.pt-button.btn-small.NoIcon {
    padding:7px 25px
}

.pt-button.btn-small.NoIcon>div {
    margin-bottom:33px
}

.pt-button.btn-small>div {
    -webkit-transition:all .5s cubic-bezier(1,0,0,1);
    -moz-transition:all .5s cubic-bezier(1,0,0,1);
    -o-transition:all .5s cubic-bezier(1,0,0,1);
    transition:all .5s cubic-bezier(1,0,0,1);
    font-weight:600;
    position:relative;
    display:block;
    top:0;
    margin-bottom:33px
}

.pt-button.btn-small span {
    -webkit-transition:all .5s cubic-bezier(1,0,0,1);
    -moz-transition:all .5s cubic-bezier(1,0,0,1);
    -o-transition:all .5s cubic-bezier(1,0,0,1);
    transition:all .5s cubic-bezier(1,0,0,1);
    font-weight:800
}

.pt-button.btn-small i {
    -webkit-transition:all .5s cubic-bezier(1,0,0,1);
    -moz-transition:all .5s cubic-bezier(1,0,0,1);
    -o-transition:all .5s cubic-bezier(1,0,0,1);
    transition:all .5s cubic-bezier(1,0,0,1);
    margin-right:10px;
    position:relative;
    top:3px;
    font-size:15px
}

.pt-button.btn-small i.iconEscondido {
    -webkit-transition-delay:.05s;
    transition-delay:.05s;
    top:25px
}

.pt-button.btn-small:hover>div {
    top:-57px
}

.pt-button.btn-small:hover>div .iconEscondido {
    top:3px
}

.pt-button.btn-normal {
    font-size:14px;
    padding:15px 30px;
    height:58px;
    text-decoration:none
}

.pt-button.btn-normal.NoIcon {
    padding:19px 30px
}

.pt-button.btn-normal.NoIcon>div {
    margin-bottom:32px
}

.pt-button.btn-normal>div {
    -webkit-transition:all .5s cubic-bezier(1,0,0,1);
    -moz-transition:all .5s cubic-bezier(1,0,0,1);
    -o-transition:all .5s cubic-bezier(1,0,0,1);
    transition:all .5s cubic-bezier(1,0,0,1);
    position:relative;
    display:block;
    top:-3px;
    margin-bottom:30px
}

.pt-button.btn-normal span {
    -webkit-transition:all .5s cubic-bezier(1,0,0,1);
    -moz-transition:all .5s cubic-bezier(1,0,0,1);
    -o-transition:all .5s cubic-bezier(1,0,0,1);
    transition:all .5s cubic-bezier(1,0,0,1);
    font-weight:700
}

.pt-button.btn-normal i {
    -webkit-transition:all .5s cubic-bezier(1,0,0,1);
    -moz-transition:all .5s cubic-bezier(1,0,0,1);
    -o-transition:all .5s cubic-bezier(1,0,0,1);
    transition:all .5s cubic-bezier(1,0,0,1);
    margin-right:12px;
    position:relative;
    top:6px;
    font-size:21px
}

.pt-button.btn-normal i.iconEscondido {
    -webkit-transition-delay:.1s;
    transition-delay:.1s;
    top:25px
}

.pt-button.btn-normal:hover>div {
    top:-57px
}

.pt-button.btn-normal:hover>div .iconEscondido {
    top:5px
}

.pt-button.btn-large {
    font-size:20px;
    padding:23px 50px;
    height:95px;
    text-decoration:none
}

.pt-button.btn-large.NoIcon {
    padding:35px 50px
}

.pt-button.btn-large.NoIcon>div {
    margin-bottom:50px
}

.pt-button.btn-large div {
    -webkit-transition:all .5s cubic-bezier(1,0,0,1);
    -moz-transition:all .5s cubic-bezier(1,0,0,1);
    -o-transition:all .5s cubic-bezier(1,0,0,1);
    transition:all .5s cubic-bezier(1,0,0,1);
    position:relative;
    display:block;
    top:0;
    margin-bottom:38px
}

.pt-button.btn-large span {
    -webkit-transition:all .5s cubic-bezier(1,0,0,1);
    -moz-transition:all .5s cubic-bezier(1,0,0,1);
    -o-transition:all .5s cubic-bezier(1,0,0,1);
    transition:all .5s cubic-bezier(1,0,0,1);
    font-weight:600
}

.pt-button.btn-large i {
    -webkit-transition:all .5s cubic-bezier(1,0,0,1);
    -moz-transition:all .5s cubic-bezier(1,0,0,1);
    -o-transition:all .5s cubic-bezier(1,0,0,1);
    transition:all .5s cubic-bezier(1,0,0,1);
    margin-right:15px;
    position:relative;
    top:8px;
    font-size:31px
}

.pt-button.btn-large i.iconEscondido {
    -webkit-transition-delay:.1s;
    transition-delay:.1s;
    top:45px
}

.pt-button.btn-large:hover div {
    top:-72px
}

.pt-button.btn-large:hover div .iconEscondido {
    top:7px
}

.pt-button:hover {
    outline:0
}

.pt-contact-form {
    color:#000
}

.pt-contact-form input,.pt-contact-form textarea,.pt-contact-form button,.pt-contact-form select {
    box-shadow:none;
    background:0 0;
    border-radius:0;
    color:inherit;
    font-size:16px;
    font-weight:600;
    padding:10px 16px
}

.pt-contact-form input:hover,.pt-contact-form textarea:hover,.pt-contact-form button:hover,.pt-contact-form select:hover,.pt-contact-form input:focus,.pt-contact-form textarea:focus,.pt-contact-form button:focus,.pt-contact-form select:focus,.pt-contact-form input:active,.pt-contact-form textarea:active,.pt-contact-form button:active,.pt-contact-form select:active {
    box-shadow:none
}

.pt-contact-form input,.pt-contact-form textarea,.pt-contact-form select {
    margin-bottom:20px;
    border:2px solid
}

.pt-contact-form input:-moz-placeholder,.pt-contact-form textarea:-moz-placeholder,.pt-contact-form select:-moz-placeholder {
    color:inherit
}

.pt-contact-form input::-moz-placeholder,.pt-contact-form textarea::-moz-placeholder,.pt-contact-form select::-moz-placeholder {
    color:inherit
}

.pt-contact-form input:-ms-input-placeholder,.pt-contact-form textarea:-ms-input-placeholder,.pt-contact-form select:-ms-input-placeholder {
    color:inherit
}

.pt-contact-form input::-webkit-input-placeholder,.pt-contact-form textarea::-webkit-input-placeholder,.pt-contact-form select::-webkit-input-placeholder {
    color:inherit
}

.pt-contact-form input :-moz-placeholder,.pt-contact-form textarea :-moz-placeholder,.pt-contact-form select :-moz-placeholder {
    color:inherit
}

.pt-contact-form input ::-moz-placeholder,.pt-contact-form textarea ::-moz-placeholder,.pt-contact-form select ::-moz-placeholder {
    color:inherit
}

.pt-contact-form input ::-ms-input-placeholder,.pt-contact-form textarea ::-ms-input-placeholder,.pt-contact-form select ::-ms-input-placeholder {
    color:inherit
}

.pt-contact-form input ::-webkit-input-placeholder,.pt-contact-form textarea ::-webkit-input-placeholder,.pt-contact-form select ::-webkit-input-placeholder {
    color:inherit
}

.pt-contact-form input:hover,.pt-contact-form textarea:hover,.pt-contact-form select:hover,.pt-contact-form input:focus,.pt-contact-form textarea:focus,.pt-contact-form select:focus,.pt-contact-form input:active,.pt-contact-form textarea:active,.pt-contact-form select:active {
    border-color:rgba(0,0,0,.75)
}

.pt-contact-form textarea {
    height:178px
}

.pt-contact-form button {
    -webkit-transition:all .6s cubic-bezier(0.175,.885,.32,1.275);
    -moz-transition:all .6s cubic-bezier(0.175,.885,.32,1.275);
    -o-transition:all .6s cubic-bezier(0.175,.885,.32,1.275);
    transition:all .6s cubic-bezier(0.175,.885,.32,1.275);
    background-color:#000;
    color:#fff;
    font-weight:700;
    border:none;
    text-align:left;
    height:46px;
    margin-bottom:10px!important;
    margin-top:20px
}

.pt-contact-form button:hover,.pt-contact-form button:focus,.pt-contact-form button:active {
    background-color:#f9f504;
    color:#000;
    height:56px;
    margin-bottom:0!important;
    padding-top:0
}

.pt-contact-form select::-ms-expand {
    display:none
}

.pt-contact-form select.form-control {
    height:42px;
    border:none;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    text-indent:.01px;
    text-overflow:;
    margin-bottom:0
}

.pt-contact-form select.form-control option {
    font-weight:400
}

.pt-contact-form .select-arrow {
    border:2px solid;
    overflow:hidden
}

.pt-contact-form .select-arrow:before {
    content:"\f104";
    font-weight:400;
    font-style:normal;
    font-family:Ionicons;
    -webkit-font-smoothing:antialiased;
    line-height:100%;
    font-size:20px;
    position:absolute;
    right:33px;
    margin-top:14px;
    pointer-events:none
}

@-moz-document url-prefix() {
    .select-arrowselectwidth:105%
}
}

.pt-contact-form .msg {
    -webkit-animation:fadeIn 1.3s forwards;
    -moz-animation:fadeIn 1.3s forwards;
    -ms-animation:fadeIn 1.3s forwards;
    -o-animation:fadeIn 1.3s forwards;
    animation:fadeIn 1.3s forwards;
    font-weight:600;
    font-size:16px;
    margin-bottom:20px
}

.pt-contact-form .hide.msg {
    -webkit-animation:fadeOut 1.3s forwards;
    -moz-animation:fadeOut 1.3s forwards;
    -ms-animation:fadeOut 1.3s forwards;
    -o-animation:fadeOut 1.3s forwards;
    animation:fadeOut 1.3s forwards
}

.pt-contact-form.formSent button {
    -webkit-animation:flipOutX .7s forwards;
    -moz-animation:flipOutX .7s forwards;
    -ms-animation:flipOutX .7s forwards;
    -o-animation:flipOutX .7s forwards;
    animation:flipOutX .7s forwards
}

.pt_gallery {
    padding:0
}

.pt_gallery_wrapper .owl-theme .owl-controls {
    -webkit-transition:all .6s cubic-bezier(0.175,.885,.32,1.275);
    -moz-transition:all .6s cubic-bezier(0.175,.885,.32,1.275);
    -o-transition:all .6s cubic-bezier(0.175,.885,.32,1.275);
    transition:all .6s cubic-bezier(0.175,.885,.32,1.275);
    height:40px;
    margin-top:-40px;
    visibility:hidden;
    -moz-opacity:.4;
    -khtml-opacity:.4;
    -webkit-opacity:.4;
    opacity:.4;
    -ms-filter:alpha(opacity=40);
    filter:alpha(opacity=40)
}

.pt_gallery_wrapper .owl-theme .owl-controls .owl-page span {
    background:0 0;
    border:2px solid #f9f504
}

.pt_gallery_wrapper .owl-theme .owl-controls .owl-page.active span {
    background:#f9f504
}

.pt_gallery_wrapper:hover .owl-controls {
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    -ms-filter:alpha(opacity=100);
    filter:alpha(opacity=100)
}

.pt-newsletter-form {
    position:relative
}

.pt-newsletter-form .form-control {
    border-color:transparent
}

.pt-newsletter-form.pt_NewsletterAnime .formWrapper {
    -webkit-animation:pt_fadeOut_hiddenOnEnd .5s forwards;
    -moz-animation:pt_fadeOut_hiddenOnEnd .5s forwards;
    -ms-animation:pt_fadeOut_hiddenOnEnd .5s forwards;
    -o-animation:pt_fadeOut_hiddenOnEnd .5s forwards;
    animation:pt_fadeOut_hiddenOnEnd .5s forwards
}

.pt-newsletter-form.pt_NewsletterAnime .msgWrapper {
    -webkit-animation:flipInX .6s forwards;
    -moz-animation:flipInX .6s forwards;
    -ms-animation:flipInX .6s forwards;
    -o-animation:flipInX .6s forwards;
    animation:flipInX .6s forwards;
    -webkit-animation-delay:.5s;
    -moz-animation-delay:.5s;
    -o-animation-delay:.5s;
    animation-delay:.5s
}

.pt-newsletter-form .formWrapper {
    -webkit-animation:flipInX .6s forwards;
    -moz-animation:flipInX .6s forwards;
    -ms-animation:flipInX .6s forwards;
    -o-animation:flipInX .6s forwards;
    animation:flipInX .6s forwards
}

.pt-newsletter-form .formWrapper div.form-group {
    margin:7px 0
}

.pt-newsletter-form .formWrapper div.form-group input {
    color:#87929c;
    height:62px;
    padding-left:60px;
    font-size:17px
}

.pt-newsletter-form .formWrapper div.form-group input:-moz-placeholder {
    color:inherit
}

.pt-newsletter-form .formWrapper div.form-group input::-moz-placeholder {
    color:inherit
}

.pt-newsletter-form .formWrapper div.form-group input:-ms-input-placeholder {
    color:inherit
}

.pt-newsletter-form .formWrapper div.form-group input::-webkit-input-placeholder {
    color:inherit
}

.pt-newsletter-form .formWrapper div.form-group input :-moz-placeholder {
    color:inherit
}

.pt-newsletter-form .formWrapper div.form-group input ::-moz-placeholder {
    color:inherit
}

.pt-newsletter-form .formWrapper div.form-group input ::-ms-input-placeholder {
    color:inherit
}

.pt-newsletter-form .formWrapper div.form-group input ::-webkit-input-placeholder {
    color:inherit
}

.pt-newsletter-form .formWrapper div.form-group input:focus {
    box-shadow:none
}

.pt-newsletter-form .formWrapper div.form-group .input-group-addon {
    background:0 0;
    border:none;
    padding:2px 0 0 20px;
    font-size:22px;
    position:absolute;
    line-height:62px;
    color:#C4C9CE;
    text-align:center;
    border-radius:0
}

.pt-newsletter-form .formWrapper div.form-group .input-group-addon i {
    position:absolute;
    top:3px
}

.pt-newsletter-form .formWrapper div.form-group.input-email .budicon-budicon-780 {
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    opacity:0;
    -ms-filter:alpha(opacity=0);
    filter:alpha(opacity=0)
}

.pt-newsletter-form .formWrapper div.form-group.input-email .budicon-budicon-778 {
    top:4px;
    -moz-opacity:.5;
    -khtml-opacity:.5;
    -webkit-opacity:.5;
    opacity:.5;
    -ms-filter:alpha(opacity=50);
    filter:alpha(opacity=50)
}

.pt-newsletter-form .formWrapper div.form-group.input-email.input-filled .budicon-budicon-778 {
    -webkit-transition:all .5s cubic-bezier(0.165,.84,.44,1);
    -moz-transition:all .5s cubic-bezier(0.165,.84,.44,1);
    -o-transition:all .5s cubic-bezier(0.165,.84,.44,1);
    transition:all .5s cubic-bezier(0.165,.84,.44,1);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    opacity:0;
    -ms-filter:alpha(opacity=0);
    filter:alpha(opacity=0)
}

.pt-newsletter-form .formWrapper div.form-group.input-email.input-filled .budicon-budicon-780 {
    -webkit-transition:all .5s cubic-bezier(0.165,.84,.44,1) .05s;
    -moz-transition:all .5s cubic-bezier(0.165,.84,.44,1) .05s;
    -o-transition:all .5s cubic-bezier(0.165,.84,.44,1) .05s;
    transition:all .5s cubic-bezier(0.165,.84,.44,1) .05s;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    -ms-filter:alpha(opacity=100);
    filter:alpha(opacity=100)
}

.pt-newsletter-form .formWrapper div.form-group.input-name .budicon-budicon-316 {
    top:1px;
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    opacity:0;
    -ms-filter:alpha(opacity=0);
    filter:alpha(opacity=0)
}

.pt-newsletter-form .formWrapper div.form-group.input-name .budicon-budicon-318 {
    top:1px;
    left:19px;
    -moz-opacity:.5;
    -khtml-opacity:.5;
    -webkit-opacity:.5;
    opacity:.5;
    -ms-filter:alpha(opacity=50);
    filter:alpha(opacity=50)
}

.pt-newsletter-form .formWrapper div.form-group.input-name.input-filled .budicon-budicon-318 {
    -webkit-transition:all .5s cubic-bezier(0.165,.84,.44,1);
    -moz-transition:all .5s cubic-bezier(0.165,.84,.44,1);
    -o-transition:all .5s cubic-bezier(0.165,.84,.44,1);
    transition:all .5s cubic-bezier(0.165,.84,.44,1);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    opacity:0;
    -ms-filter:alpha(opacity=0);
    filter:alpha(opacity=0)
}

.pt-newsletter-form .formWrapper div.form-group.input-name.input-filled .budicon-budicon-316 {
    -webkit-transition:all .5s cubic-bezier(0.165,.84,.44,1) .05s;
    -moz-transition:all .5s cubic-bezier(0.165,.84,.44,1) .05s;
    -o-transition:all .5s cubic-bezier(0.165,.84,.44,1) .05s;
    transition:all .5s cubic-bezier(0.165,.84,.44,1) .05s;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    -ms-filter:alpha(opacity=100);
    filter:alpha(opacity=100)
}

.pt-newsletter-form .btn {
    -webkit-transition:all .5s cubic-bezier(0.165,.84,.44,1);
    -moz-transition:all .5s cubic-bezier(0.165,.84,.44,1);
    -o-transition:all .5s cubic-bezier(0.165,.84,.44,1);
    transition:all .5s cubic-bezier(0.165,.84,.44,1);
    background:#f9f504;
    color:#fff;
    border:none;
    text-shadow:none;
    font-weight:600;
    height:62px;
    width:100%;
    -moz-opacity:.9;
    -khtml-opacity:.9;
    -webkit-opacity:.9;
    opacity:.9;
    -ms-filter:alpha(opacity=90);
    filter:alpha(opacity=90)
}

.pt-newsletter-form .btn:hover {
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    -ms-filter:alpha(opacity=100);
    filter:alpha(opacity=100)
}

.pt-newsletter-form .msgWrapper {
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    opacity:0;
    -ms-filter:alpha(opacity=0);
    filter:alpha(opacity=0);
    height:62px;
    width:89%;
    margin-left:5%;
    text-align:center;
    font-size:25px;
    position:absolute;
    top:0;
    font-weight:100;
    padding-top:25px;
    z-index:-1;
    height:85px;
    display:block;
    border:1px dashed rgba(255,255,255,.15)
}

.pt-newsletter-form .msgWrapper:before {
    content:"\f132";
    font-weight:400;
    font-style:normal;
    font-family:Ionicons;
    -webkit-font-smoothing:antialiased;
    line-height:100%;
    -moz-opacity:.08;
    -khtml-opacity:.08;
    -webkit-opacity:.08;
    opacity:.08;
    -ms-filter:alpha(opacity=8);
    filter:alpha(opacity=8);
    font-size:100px;
    position:absolute;
    top:-7px;
    left:50%;
    margin-left:-40px
}

.pt-newsletter-form.pt_newsletterErro {
    cursor:pointer
}

.pt-newsletter-form.pt_newsletterErro .msgWrapper:before {
    -moz-opacity:.07;
    -khtml-opacity:.07;
    -webkit-opacity:.07;
    opacity:.07;
    -ms-filter:alpha(opacity=7.000000000000001);
    filter:alpha(opacity=7.000000000000001);
    content:"\f2bb";
    font-weight:400;
    font-style:normal;
    font-family:Ionicons;
    -webkit-font-smoothing:antialiased;
    line-height:100%;
    font-size:130px;
    position:absolute;
    top:-24px;
    left:50%;
    margin-left:-50px
}

@media (max-width:568px) {
.pt-contact-form .select-arrow {
    margin-bottom:15px
}
}

.pt-post h2 {
    margin-bottom:20px!important;
    font-weight:700;
    color:inherit;
    line-height:40px
}

.pt-post h2 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 transparent
}

.pt-post h2 a:hover {
    padding-bottom:1px
}

.pt-post .the_excerpt {
    font-size:16px;
    line-height:25px
}

.pt-post .the_author {
    display: none;
}

.pt-post .the_author em {
    text-transform:lowercase;
    font-weight:400
}

.pt-post .date {
    background:#87929c;
    border-radius:50%;
    height:76px;
    width:76px;
    color:#a3abb2;
    font-size:52px;
    font-style:italic;
    line-height:130%;
    padding-left:5px;
    position:absolute;
    top:25%;
    left:-40px;
    -webkit-transform:rotateX(-270deg);
    -ms-transform:rotateX(-270deg);
    transform:rotateX(-270deg)
}

.pt-post .date .year {
    bottom:10px;
    color:#fff;
    font-size:12px;
    font-weight:600;
    font-style:normal;
    left:20px;
    line-height:100%;
    position:absolute;
    text-transform:uppercase
}

.pt-post .gravatar {
    display: none;
}

.pt-post .gravatar img {
    border-radius:50%
}

.pt-post a.read-more {
    display:block;
    font-size:12px;
    font-weight:700;
    margin-top:10px;
    text-decoration:none;
    text-transform:uppercase
}

.pt-post .owl-item.active .date,.pt-post .owl-item.active .gravatar {
    -webkit-transform:rotateX(-360deg);
    -ms-transform:rotateX(-360deg);
    transform:rotateX(-360deg);
    -webkit-transition:all .5s cubic-bezier(0.165,.84,.44,1) .6s;
    -moz-transition:all .5s cubic-bezier(0.165,.84,.44,1) .6s;
    -o-transition:all .5s cubic-bezier(0.165,.84,.44,1) .6s;
    transition:all .5s cubic-bezier(0.165,.84,.44,1) .6s
}

.pt-post .owl-item.active .date {
    -webkit-transition-delay:.7s;
    transition-delay:.7s
}

.pt-post .owl-controls {
    margin-top:30px
}

.pt_pulsar {
    display:block;
    position:absolute;
    width:49px;
    height:49px
}

.pt_pulsar .feature {
    width:12px;
    height:12px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    z-index:800;
    left:18px;
    top:18px;
    position:absolute;
    background-color:red;
    border:2px solid #fff;
    margin-top:-10px;
    margin-left:-11px
}

.pt_pulsar .feature .dot {
    top:-21px;
    left:-21px;
    position:absolute;
    cursor:pointer;
    opacity:1;
    z-index:100;
    border:4px solid #fff;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px;
    height:50px;
    width:50px;
    -webkit-animation:sc_pulse 2s cubic-bezier(0.215,.61,.355,1) infinite;
    -moz-animation:sc_pulse 2s cubic-bezier(0.215,.61,.355,1) infinite;
    -ms-animation:sc_pulse 2s cubic-bezier(0.215,.61,.355,1) infinite;
    -o-animation:sc_pulse 2s cubic-bezier(0.215,.61,.355,1) infinite;
    animation:sc_pulse 2s cubic-bezier(0.215,.61,.355,1) infinite;
    -webkit-animation-delay:.3s;
    -moz-animation-delay:.3s;
    -o-animation-delay:.3s;
    animation-delay:.3s
}

.pt_pulsar .feature .dot:nth-child(2) {
    -webkit-animation-delay:.6s;
    -moz-animation-delay:.6s;
    -o-animation-delay:.6s;
    animation-delay:.6s
}

.pt_pulsar .feature .dot:nth-child(3) {
    -webkit-animation-delay:.8s;
    -moz-animation-delay:.8s;
    -o-animation-delay:.8s;
    animation-delay:.8s
}

@-moz-keyframes sc_pulse {
0% {
    opacity:0;
    transform:scale(.2)
}

50% {
    opacity:.75
}

100% {
    opacity:0;
    transform:scale(1)
}
}

@-webkit-keyframes sc_pulse {
0% {
    opacity:0;
    transform:scale(.2)
}

50% {
    opacity:.75
}

100% {
    opacity:0;
    transform:scale(1)
}
}

.pt-service-box-wrapper {
    position:relative;
    width:100%;
    height:360px
}

.pt-service-box {
    height:370px;
    padding:0 20px;
    margin-right:1px;
    position:absolute;
    width:100%
}

.pt-service-box .title {
    font-size:20px;
    font-weight:700;
    line-height:30px;
    margin-bottom:10px
}

.pt-service-box figure {
    -ms-box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-transition:all .25s cubic-bezier(0.165,.84,.44,1);
    -moz-transition:all .25s cubic-bezier(0.165,.84,.44,1);
    -o-transition:all .25s cubic-bezier(0.165,.84,.44,1);
    transition:all .25s cubic-bezier(0.165,.84,.44,1);
    padding-top:70px;
    max-height:100px;
    margin-bottom:40px
}

.pt-service-box figure .image_hover {
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    opacity:0;
    -ms-filter:alpha(opacity=0);
    filter:alpha(opacity=0);
    position:absolute;
    left:0;
    right:0;
    margin:0 auto
}

.pt-service-box .text,.pt-service-box .read-more {
    line-height:25px;
    font-size:14px;
    opacity:0
}

.pt-service-box .text {
    padding-top:30px
}

.pt-service-box .read-more {
    display:none;
    -webkit-transition:all .25s;
    -moz-transition:all .25s;
    -o-transition:all .25s;
    transition:all .25s;
    position:absolute;
    left:0;
    right:0;
    bottom:60px;
    text-decoration:none
}

.pt-service-box a.read-more span {
    -webkit-transition:all .5s cubic-bezier(0.165,.84,.44,1);
    -moz-transition:all .5s cubic-bezier(0.165,.84,.44,1);
    -o-transition:all .5s cubic-bezier(0.165,.84,.44,1);
    transition:all .5s cubic-bezier(0.165,.84,.44,1);
    border-bottom:1px solid rgba(255,255,255,0)
}

.pt-service-box a.read-more span:hover {
    border-bottom:1px solid #fff
}

.pt-service-box .font-icon {
    font-size:100px
}

.pt-service-box:hover {
    -webkit-transition:all .5s cubic-bezier(0.165,.84,.44,1);
    -moz-transition:all .5s cubic-bezier(0.165,.84,.44,1);
    -o-transition:all .5s cubic-bezier(0.165,.84,.44,1);
    transition:all .5s cubic-bezier(0.165,.84,.44,1);
    height:380px;
    top:-20px
}

.pt-service-box:hover .title {
    -webkit-transition:all .2s cubic-bezier(0.165,.84,.44,1);
    -moz-transition:all .2s cubic-bezier(0.165,.84,.44,1);
    -o-transition:all .2s cubic-bezier(0.165,.84,.44,1);
    transition:all .2s cubic-bezier(0.165,.84,.44,1)
}

.pt-service-box:hover figure {
    color:#0061aa!important;
    -webkit-transition:all .5s cubic-bezier(0.165,.84,.44,1);
    -moz-transition:all .5s cubic-bezier(0.165,.84,.44,1);
    -o-transition:all .5s cubic-bezier(0.165,.84,.44,1);
    transition:all .5s cubic-bezier(0.165,.84,.44,1);
    padding-top:50px
}

.pt-service-box:hover figure img {
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    opacity:0;
    -ms-filter:alpha(opacity=0);
    filter:alpha(opacity=0)
}

.pt-service-box:hover figure .image_hover {
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    -ms-filter:alpha(opacity=100);
    filter:alpha(opacity=100)
}

.pt-service-box:hover .text {
    -webkit-transition:all .8s cubic-bezier(0.175,.885,.32,1.275) .2s;
    -moz-transition:all .8s cubic-bezier(0.175,.885,.32,1.275) .2s;
    -o-transition:all .8s cubic-bezier(0.175,.885,.32,1.275) .2s;
    transition:all .8s cubic-bezier(0.175,.885,.32,1.275) .2s;
    padding-top:0;
    opacity:1
}

.pt-service-box:hover .read-more {
    -webkit-transition:all .6s cubic-bezier(0.175,.885,.32,1.275) .6s;
    -moz-transition:all .6s cubic-bezier(0.175,.885,.32,1.275) .6s;
    -o-transition:all .6s cubic-bezier(0.175,.885,.32,1.275) .6s;
    transition:all .6s cubic-bezier(0.175,.885,.32,1.275) .6s;
    opacity:1;
    bottom:40px
}

@media (max-width:1024px) {
.pt-service-box-wrapper {
    height:340px
}

.pt-service-box {
    height:350px
}

.pt-service-box figure {
    padding-top:30px;
    max-height:100px
}

.pt-service-box:hover {
    height:360px
}

.pt-service-box:hover figure {
    padding-top:40px
}
}

.pt_social_icons a {
    text-decoration:none;
    display:inline-block;
    position:relative
}

.pt_social_icons a i {
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    -webkit-transform:rotateY(0deg);
    -ms-transform:rotateY(0deg);
    transform:rotateY(0deg);
    left:0;
    position:absolute;
    right:0;
    top:0;
    opacity:1;
    width:inherit;
    height:inherit;
    line-height:inherit
}

.pt_social_icons a span {
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    -webkit-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    transform:rotateY(180deg);
    background-color:#fff;
    border-radius:50%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    opacity:0;
    width:inherit;
    height:inherit;
    line-height:inherit
}

.pt_social_icons a:hover i {
    opacity:0;
    -webkit-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    transform:rotateY(180deg)
}

.pt_social_icons a:hover span {
    opacity:1;
    -webkit-transform:rotateY(360deg);
    -ms-transform:rotateY(360deg);
    transform:rotateY(360deg)
}

.pt_social_icons.pt_social_icons_row .wrapper {
    width:25%;
    height:125px;
    float:left
}

.pt_social_icons.pt_social_icons_row a {
    font-size:110px;
    line-height:120px;
    width:100%;
    height:100%
}

.pt_social_icons.pt_social_icons_row a i {
    color:#fff
}

.pt_social_icons.pt_social_icons_row a:hover i {
    opacity:1;
    -webkit-transform:rotateY(360deg);
    -ms-transform:rotateY(360deg);
    transform:rotateY(360deg)
}

@media (max-width:1024px) {
.pt_social_icons.pt_social_icons_row .wrapper {
    height:90px
}

.pt_social_icons.pt_social_icons_row a {
    font-size:70px;
    line-height:88px
}
}

.pt-team {
    position:relative;
    color:#fff;
    text-align:center;
    opacity:1;
      -o-transition:.5s;
      -ms-transition:.5s;
      -moz-transition:.5s;
      -webkit-transition:.5s;
      transition:.5s;
}


.pt-team:hover {
    position:relative;
    color:#fff;
    text-align:center;
    opacity: 1;
      -o-transition:.5s;
      -ms-transition:.5s;
      -moz-transition:.5s;
      -webkit-transition:.5s;
      transition:.5s;
}

.pt-team .team-content {
    -webkit-transition:all .3s cubic-bezier(0.165,.84,.44,1);
    -moz-transition:all .3s cubic-bezier(0.165,.84,.44,1);
    -o-transition:all .3s cubic-bezier(0.165,.84,.44,1);
    transition:all .3s cubic-bezier(0.165,.84,.44,1);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    opacity:0;
    -ms-filter:alpha(opacity=0);
    filter:alpha(opacity=0);
    position:absolute;
    bottom:0!important;
    margin-bottom: 0!important;
    width:300px;
    left:50%;
    margin-left: -150px;
    text-align:center;
    pointer-events:none;
    z-index:2;
    background-color: rgba(0,97,170,.8);
    padding: 15px;
    border-radius: 5px;
}

.pt-team .team-content .name,.pt-team .team-content .role,.pt-team .team-content .text,.pt-team .team-content .team_social_icons {
    pointer-events:auto
}

.pt-team .team-content .name {
    -webkit-transition:all .1s;
    -moz-transition:all .1s;
    -o-transition:all .1s;
    transition:all .1s;
    font-size:28px;
    font-weight:600;
    padding-bottom:20px;
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    opacity:0;
    -ms-filter:alpha(opacity=0);
    filter:alpha(opacity=0)
}

.pt-team .team-content .role {
    -webkit-transition:all .1s;
    -moz-transition:all .1s;
    -o-transition:all .1s;
    transition:all .1s;
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    opacity:0;
    -ms-filter:alpha(opacity=0);
    filter:alpha(opacity=0);
    font-size:18px;
    font-style:normal;
    font-weight:400;
    margin-bottom:-20px;
    background-color:transparent
}

.pt-team .team-content hr {
    border-width:1px;
    width:0;
    margin-left:0;
    border-color:inherit
}

.pt-team .team-content .text {
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    opacity:0;
    -ms-filter:alpha(opacity=0);
    filter:alpha(opacity=0);
    margin-bottom:0;
    display:inline-block;
    padding-left:7px
}

.pt-team .team-content .team_social_icons {
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    opacity:0;
    -ms-filter:alpha(opacity=0);
    filter:alpha(opacity=0);
    display:inline-block;
    position:relative;
    padding-left:7px
}

.pt-team .team-content .team_social_icons a {
    text-decoration:none;
    display:inline-block;
    position:relative;
    width:28px;
    height:28px;
    font-size:30px
}

.pt-team .team-content .team_social_icons a i {
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    -webkit-transform:rotateY(0deg);
    -ms-transform:rotateY(0deg);
    transform:rotateY(0deg);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    -ms-filter:alpha(opacity=100);
    filter:alpha(opacity=100);
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:inherit;
    height:inherit;
    line-height:inherit
}

.pt-team .team-content .team_social_icons a span {
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    -webkit-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    transform:rotateY(180deg);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    opacity:0;
    -ms-filter:alpha(opacity=0);
    filter:alpha(opacity=0);
    border-radius:50%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:inherit;
    height:inherit;
    line-height:inherit
}

.pt-team .team-content .team_social_icons a:hover i {
    opacity:0;
    -webkit-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    transform:rotateY(180deg)
}

.pt-team .team-content .team_social_icons a:hover span {
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    -ms-filter:alpha(opacity=100);
    filter:alpha(opacity=100);
    -webkit-transform:rotateY(360deg);
    -ms-transform:rotateY(360deg);
    transform:rotateY(360deg)
}

.pt-team .shadow {
    -webkit-transition:all .5s cubic-bezier(0.165,.84,.44,1);
    -moz-transition:all .5s cubic-bezier(0.165,.84,.44,1);
    -o-transition:all .5s cubic-bezier(0.165,.84,.44,1);
    transition:all .5s cubic-bezier(0.165,.84,.44,1);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    opacity:0;
    -ms-filter:alpha(opacity=0);
    filter:alpha(opacity=0);
    display:block;
    background:none repeat scroll 0 0 red;
    bottom:0;
    height:0;
    left:-4%;
    margin:0 auto;
    position:absolute;
    text-align:center;
    transform:rotate(12deg);
    width:70%;
    z-index:0;
    bottom:20px
}

.pt-team:hover .team-content {
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    -ms-filter:alpha(opacity=100);
    filter:alpha(opacity=100);
    bottom:14%
}

.pt-team:hover .team-content .name {
    -webkit-transition:all .5s cubic-bezier(0.175,.885,.32,1.275) .2s;
    -moz-transition:all .5s cubic-bezier(0.175,.885,.32,1.275) .2s;
    -o-transition:all .5s cubic-bezier(0.175,.885,.32,1.275) .2s;
    transition:all .5s cubic-bezier(0.175,.885,.32,1.275) .2s;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    -ms-filter:alpha(opacity=100);
    filter:alpha(opacity=100);
    padding-left:7px;
    margin-bottom:0
}

.pt-team:hover .team-content .role {
    -webkit-transition:all .5s cubic-bezier(0.175,.885,.32,1.275) .1s;
    -moz-transition:all .5s cubic-bezier(0.175,.885,.32,1.275) .1s;
    -o-transition:all .5s cubic-bezier(0.175,.885,.32,1.275) .1s;
    transition:all .5s cubic-bezier(0.175,.885,.32,1.275) .1s;
    margin-bottom:0;
    padding-left:7px;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    -ms-filter:alpha(opacity=100);
    filter:alpha(opacity=100)
}

.pt-team:hover .team-content .text {
    -webkit-transition:all .7s cubic-bezier(0.77,0,.175,1) .4s;
    -moz-transition:all .7s cubic-bezier(0.77,0,.175,1) .4s;
    -o-transition:all .7s cubic-bezier(0.77,0,.175,1) .4s;
    transition:all .7s cubic-bezier(0.77,0,.175,1) .4s;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    -ms-filter:alpha(opacity=100);
    filter:alpha(opacity=100)
}

.pt-team:hover .team-content .team_social_icons {
    -webkit-transition:all .7s cubic-bezier(0.77,0,.175,1) .4s;
    -moz-transition:all .7s cubic-bezier(0.77,0,.175,1) .4s;
    -o-transition:all .7s cubic-bezier(0.77,0,.175,1) .4s;
    transition:all .7s cubic-bezier(0.77,0,.175,1) .4s;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    -ms-filter:alpha(opacity=100);
    filter:alpha(opacity=100)
}

.pt-team:hover .team-content hr {
    width:80%
}

.pt-team:hover .shadow {
    -moz-opacity:.6;
    -khtml-opacity:.6;
    -webkit-opacity:.6;
    opacity:.6;
    -ms-filter:alpha(opacity=60);
    filter:alpha(opacity=60)
}

.pt-team-2 {
    position:relative;
    color:#fff;
    text-align:center;
    overflow:hidden
}

.pt-team-2 img {
    width:100%
}

.pt-team-2 .team-content,.pt-team-2 .team-content_hover {
    position:absolute;
    bottom:15px;
    left:0;
    width:100%;
    text-align:center;
    pointer-events:none;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    -ms-filter:alpha(opacity=100);
    filter:alpha(opacity=100)
}

.pt-team-2 .team-content .name,.pt-team-2 .team-content_hover .name,.pt-team-2 .team-content .role,.pt-team-2 .team-content_hover .role,.pt-team-2 .team-content .text,.pt-team-2 .team-content_hover .text,.pt-team-2 .team-content .team_social_icons,.pt-team-2 .team-content_hover .team_social_icons {
    pointer-events:auto
}

.pt-team-2 .team-content .name,.pt-team-2 .team-content_hover .name {
    font-size:24px;
    font-weight:600;
    margin-bottom:0
}

.pt-team-2 .team-content .role,.pt-team-2 .team-content_hover .role {
    font-size:14px;
    font-style:italic;
    font-weight:400;
    margin-bottom:0
}

.pt-team-2 .team-content hr,.pt-team-2 .team-content_hover hr {
    border-left:1px solid;
    border-top:none;
    height:20px;
    margin:5px auto 15px;
    width:1px;
    border-width:1px;
    border-color:inherit
}

.pt-team-2 .team-content .text,.pt-team-2 .team-content_hover .text {
    margin-bottom:0;
    display:inline-block;
    padding:0 30px
}

.pt-team-2 .team-content .team_social_icons,.pt-team-2 .team-content_hover .team_social_icons {
    display:inline-block;
    position:relative
}

.pt-team-2 .team-content .team_social_icons a,.pt-team-2 .team-content_hover .team_social_icons a {
    text-decoration:none;
    display:inline-block;
    position:relative;
    width:28px;
    height:28px;
    font-size:30px
}

.pt-team-2 .team-content .team_social_icons a i,.pt-team-2 .team-content_hover .team_social_icons a i {
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    -webkit-transform:rotateY(0deg);
    -ms-transform:rotateY(0deg);
    transform:rotateY(0deg);
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    -ms-filter:alpha(opacity=100);
    filter:alpha(opacity=100);
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:inherit;
    height:inherit;
    line-height:inherit
}

.pt-team-2 .team-content .team_social_icons a span,.pt-team-2 .team-content_hover .team_social_icons a span {
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    -webkit-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    transform:rotateY(180deg);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    opacity:0;
    -ms-filter:alpha(opacity=0);
    filter:alpha(opacity=0);
    border-radius:50%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:inherit;
    height:inherit;
    line-height:inherit
}

.pt-team-2 .team-content .team_social_icons a:hover i,.pt-team-2 .team-content_hover .team_social_icons a:hover i {
    opacity:0;
    -webkit-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    transform:rotateY(180deg)
}

.pt-team-2 .team-content .team_social_icons a:hover span,.pt-team-2 .team-content_hover .team_social_icons a:hover span {
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    -ms-filter:alpha(opacity=100);
    filter:alpha(opacity=100);
    -webkit-transform:rotateY(360deg);
    -ms-transform:rotateY(360deg);
    transform:rotateY(360deg)
}

.pt-team-2 .team-content_hover .name,.pt-team-2 .team-content_hover .role,.pt-team-2 .team-content_hover hr,.pt-team-2 .team-content_hover .text,.pt-team-2 .team-content_hover .team_social_icons {
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    opacity:0;
    -ms-filter:alpha(opacity=0);
    filter:alpha(opacity=0)
}

.pt-team-2 .img-overlay,.pt-team-2 .img-overlay-hover {
    -webkit-transition:all .25s cubic-bezier(0.165,.84,.44,1);
    -moz-transition:all .25s cubic-bezier(0.165,.84,.44,1);
    -o-transition:all .25s cubic-bezier(0.165,.84,.44,1);
    transition:all .25s cubic-bezier(0.165,.84,.44,1);
    height:100%;
    position:absolute;
    width:100%;
    bottom:0;
    top:0
}

.pt-team-2 .img-overlay-hover {
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    opacity:0;
    -ms-filter:alpha(opacity=0);
    filter:alpha(opacity=0)
}

.pt-team-2:hover .team-content .name {
    -webkit-transition:all .7s cubic-bezier(0.175,.885,.32,1.275) .2s;
    -moz-transition:all .7s cubic-bezier(0.175,.885,.32,1.275) .2s;
    -o-transition:all .7s cubic-bezier(0.175,.885,.32,1.275) .2s;
    transition:all .7s cubic-bezier(0.175,.885,.32,1.275) .2s;
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    opacity:0;
    -ms-filter:alpha(opacity=0);
    filter:alpha(opacity=0)
}

.pt-team-2:hover .team-content .role {
    -webkit-transition:all .7s cubic-bezier(0.175,.885,.32,1.275) .2s;
    -moz-transition:all .7s cubic-bezier(0.175,.885,.32,1.275) .2s;
    -o-transition:all .7s cubic-bezier(0.175,.885,.32,1.275) .2s;
    transition:all .7s cubic-bezier(0.175,.885,.32,1.275) .2s;
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    opacity:0;
    -ms-filter:alpha(opacity=0);
    filter:alpha(opacity=0)
}

.pt-team-2:hover .team-content_hover .name {
    -webkit-transition:all .5s cubic-bezier(0.19,1,.22,1) .65s;
    -moz-transition:all .5s cubic-bezier(0.19,1,.22,1) .65s;
    -o-transition:all .5s cubic-bezier(0.19,1,.22,1) .65s;
    transition:all .5s cubic-bezier(0.19,1,.22,1) .65s;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    -ms-filter:alpha(opacity=100);
    filter:alpha(opacity=100)
}

.pt-team-2:hover .team-content_hover .role {
    -webkit-transition:all .7s cubic-bezier(0.175,.885,.32,1.275) .7s;
    -moz-transition:all .7s cubic-bezier(0.175,.885,.32,1.275) .7s;
    -o-transition:all .7s cubic-bezier(0.175,.885,.32,1.275) .7s;
    transition:all .7s cubic-bezier(0.175,.885,.32,1.275) .7s;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    -ms-filter:alpha(opacity=100);
    filter:alpha(opacity=100);
    margin-bottom:10px
}

.pt-team-2:hover .team-content_hover hr {
    -webkit-transition:all .6s cubic-bezier(0.19,1,.22,1) .8s;
    -moz-transition:all .6s cubic-bezier(0.19,1,.22,1) .8s;
    -o-transition:all .6s cubic-bezier(0.19,1,.22,1) .8s;
    transition:all .6s cubic-bezier(0.19,1,.22,1) .8s;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    -ms-filter:alpha(opacity=100);
    filter:alpha(opacity=100)
}

.pt-team-2:hover .team-content_hover .text,.pt-team-2:hover .team-content_hover .team_social_icons {
    -webkit-transition:all 1.5s cubic-bezier(0.19,1,.22,1) 1s;
    -moz-transition:all 1.5s cubic-bezier(0.19,1,.22,1) 1s;
    -o-transition:all 1.5s cubic-bezier(0.19,1,.22,1) 1s;
    transition:all 1.5s cubic-bezier(0.19,1,.22,1) 1s;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    -ms-filter:alpha(opacity=100);
    filter:alpha(opacity=100)
}

.pt-team-2:hover .img-overlay {
    -webkit-transition:all .7s cubic-bezier(0.25,.46,.45,.94);
    -moz-transition:all .7s cubic-bezier(0.25,.46,.45,.94);
    -o-transition:all .7s cubic-bezier(0.25,.46,.45,.94);
    transition:all .7s cubic-bezier(0.25,.46,.45,.94);
    -moz-opacity:0;
    -khtml-opacity:0;
    -webkit-opacity:0;
    opacity:0;
    -ms-filter:alpha(opacity=0);
    filter:alpha(opacity=0)
}

.pt-team-2:hover .img-overlay-hover {
    -webkit-transition:all .7s cubic-bezier(0.25,.46,.45,.94) .3s;
    -moz-transition:all .7s cubic-bezier(0.25,.46,.45,.94) .3s;
    -o-transition:all .7s cubic-bezier(0.25,.46,.45,.94) .3s;
    transition:all .7s cubic-bezier(0.25,.46,.45,.94) .3s;
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    -ms-filter:alpha(opacity=100);
    filter:alpha(opacity=100)
}

@media (max-width:1024px) {
.pt-team-2 .text {
    font-size:13px;
    line-height:20px
}

.pt-team-2 .text hr {
    display:none
}
}

.pt-testimonials {
    text-align:center
}

.pt-testimonials blockquote {
    padding:0;
    margin:0 30px;
    border:0;
    text-align:center;
    color:inherit;
    margin:0 130px
}

.pt-testimonials blockquote:before {
    display:none
}

.pt-testimonials blockquote p {
    margin-bottom:35px;
    font-size:28px;
    line-height:160%;
    font-weight:100;
    color:inherit;
    padding:0
}

.pt-testimonials .info {
    display:inline-block
}

.pt-testimonials .info figure {
    display:inline-block;
    max-width:70px;
    max-height:70px;
    text-align:center
}

.pt-testimonials .info div {
    color:inherit;
    display:inline-block;
    font-size:14px;
    text-align:left;
    margin-left:30px;
    margin-top:13px;
    -moz-opacity:.6;
    -khtml-opacity:.6;
    -webkit-opacity:.6;
    opacity:.6;
    -ms-filter:alpha(opacity=60);
    filter:alpha(opacity=60)
}

.pt-testimonials .info div.centraAutor {
    margin-top:23px
}

.pt-testimonials .info div:before {
    content:none
}

.pt-testimonials .info cite {
    display:block
}

.pt-testimonials .info cite.author {
    font-size:18px;
    font-weight:600
}

.pt-testimonials .info cite.position {
    font-weight:400;
    font-style:italic
}

.pt-testimonials .owl-controls {
    margin-top:-5px;
    top:50%;
    position:absolute;
    width:100%
}

.pt-testimonials .owl-controls .owl-buttons div {
    position:absolute;
    background:0 0;
    padding:0;
    margin:-64px 0 0;
    top:50%;
    border-radius:0;
    height:133px
}

.pt-testimonials .owl-controls .owl-buttons div .owl-arrow-prev,.pt-testimonials .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-testimonials .owl-controls .owl-buttons div.owl-prev,.pt-testimonials .owl-controls .owl-buttons div.owl-next {
    -webkit-transition:all .5s cubic-bezier(0.175,.885,.32,1.275);
    -moz-transition:all .5s cubic-bezier(0.175,.885,.32,1.275);
    -o-transition:all .5s cubic-bezier(0.175,.885,.32,1.275);
    transition:all .5s cubic-bezier(0.175,.885,.32,1.275);
    left:0;
    width:40px
}

.pt-testimonials .owl-controls .owl-buttons div.owl-prev:before,.pt-testimonials .owl-controls .owl-buttons div.owl-next:before {
    -webkit-transition:all .5s cubic-bezier(0.175,.885,.32,1.275);
    -moz-transition:all .5s cubic-bezier(0.175,.885,.32,1.275);
    -o-transition:all .5s cubic-bezier(0.175,.885,.32,1.275);
    transition:all .5s cubic-bezier(0.175,.885,.32,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-testimonials .owl-controls .owl-buttons div.owl-prev:after,.pt-testimonials .owl-controls .owl-buttons div.owl-next:after {
    -webkit-transition:all .5s cubic-bezier(0.175,.885,.32,1.275);
    -moz-transition:all .5s cubic-bezier(0.175,.885,.32,1.275);
    -o-transition:all .5s cubic-bezier(0.175,.885,.32,1.275);
    transition:all .5s cubic-bezier(0.175,.885,.32,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-testimonials .owl-controls .owl-buttons div.owl-prev:hover,.pt-testimonials .owl-controls .owl-buttons div.owl-next:hover {
    width:60px;
    left:-20px
}

.pt-testimonials .owl-controls .owl-buttons div.owl-prev:hover:before,.pt-testimonials .owl-controls .owl-buttons div.owl-next:hover:before {
    -webkit-transform:rotate(15deg);
    -ms-transform:rotate(15deg);
    transform:rotate(15deg);
    top:-2px
}

.pt-testimonials .owl-controls .owl-buttons div.owl-prev:hover:after,.pt-testimonials .owl-controls .owl-buttons div.owl-next:hover:after {
    -webkit-transform:rotate(-15deg);
    -ms-transform:rotate(-15deg);
    transform:rotate(-15deg);
    bottom:-2px
}

.pt-testimonials .owl-controls .owl-buttons div.owl-next {
    right:0;
    left:auto
}

.pt-testimonials .owl-controls .owl-buttons div.owl-next:before {
    -webkit-transform:rotate(-25deg);
    -ms-transform:rotate(-25deg);
    transform:rotate(-25deg);
    left:auto;
    right:14px
}

.pt-testimonials .owl-controls .owl-buttons div.owl-next:after {
    -webkit-transform:rotate(25deg);
    -ms-transform:rotate(25deg);
    transform:rotate(25deg);
    left:auto;
    right:14px
}

.pt-testimonials .owl-controls .owl-buttons div.owl-next:hover {
    right:-20px;
    width:60px;
    left:auto
}

.pt-testimonials .owl-controls .owl-buttons div.owl-next:hover:before {
    -webkit-transform:rotate(-15deg);
    -ms-transform:rotate(-15deg);
    transform:rotate(-15deg)
}

.pt-testimonials .owl-controls .owl-buttons div.owl-next:hover:after {
    -webkit-transform:rotate(15deg);
    -ms-transform:rotate(15deg);
    transform:rotate(15deg)
}

.pt-testimonials .owl-controls .owl-buttons div .owl-arrow-next {
    background-position:right center
}

@media (max-width:1024px) {
.pt-testimonials blockquote p {
    font-size:21px
}
}

@media (max-width:568px) {
.pt-testimonials blockquote p {
    font-size:18px;
    font-weight:500
}

.pt-testimonials blockquote {
    margin:0 10px
}

.pt-testimonials .owl-controls {
    display:none!important
}

.pt-testimonials .info cite.author {
    font-size:16px
}

.pt-testimonials .info div {
    margin-left:15px
}

.pt-testimonials .info figure {
    max-width:65px;
    max-height:65px
}
}

@media (max-width:568px) {
.bg-video {
    display:none
}
}

.twitterfeed {
    padding-left:0
}

.twitterfeed ul li {
    list-style:none outside none;
    width:100%
}

.twitterfeed.template1.right .tweet_list li {
    text-align:right
}

.twitterfeed.template1.top .tweet_list li,.twitterfeed.template1.bottom .tweet_list li {
    text-align:center
}

.twitterfeed.template1 .twitterfeed-icon {
    font-size:48px;
    text-align:right;
    color:#00aced;
    margin-bottom:15px!important
}

.twitterfeed.template1 .twitterfeed-feed {
    font-size:25px;
    line-height:35px;
    font-style:italic;
    font-weight:600;
    white-space:pre-line;
    -webkit-transition:all .7s cubic-bezier(0.175,.885,.32,1.275);
    -moz-transition:all .7s cubic-bezier(0.175,.885,.32,1.275);
    -o-transition:all .7s cubic-bezier(0.175,.885,.32,1.275);
    transition:all .7s cubic-bezier(0.175,.885,.32,1.275)
}

.twitterfeed.template1 .twitterfeed-feed:hover .tweet_time {
    -moz-opacity:1;
    -khtml-opacity:1;
    -webkit-opacity:1;
    opacity:1;
    -ms-filter:alpha(opacity=100);
    filter:alpha(opacity=100)
}

.twitterfeed.template1 .twitterfeed-feed .tweet_list {
    padding:0
}

.twitterfeed.template1 .twitterfeed-feed .tweet_time {
    display:block;
    font-size:12px;
    margin-top:15px;
    text-transform:uppercase;
    font-style:normal;
    -moz-opacity:.5;
    -khtml-opacity:.5;
    -webkit-opacity:.5;
    opacity:.5;
    -ms-filter:alpha(opacity=50);
    filter:alpha(opacity=50)
}

.twitterfeed.template2 {
    color:#fff;
    font-size:23px;
    line-height:35px;
    font-weight:100
}

.twitterfeed.template2 .ion-social-twitter {
    color:#fff;
    font-size:180px;
    max-height:180px;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    pointer-events:none;
    -moz-opacity:.1;
    -khtml-opacity:.1;
    -webkit-opacity:.1;
    opacity:.1;
    -ms-filter:alpha(opacity=10);
    filter:alpha(opacity=10)
}

.twitterfeed.template2 .row .twitterfeed-feed {
    white-space:pre-line;
    margin-top:10px;
    margin-bottom:15px
}

.twitterfeed.template2 .row .twitterfeed-feed a {
    text-decoration:none;
    border-bottom:1px solid rgba(255,255,255,.4)
}

.twitterfeed.template2 .row .twitterfeed-feed a:hover {
    border-bottom:1px solid #fff
}

.twitterfeed.template2 .row .twitterfeed-feed .tweet_time {
    display:none
}

.twitterfeed.template2 .username,.twitterfeed.template2 .title {
    font-size:13px;
    position:relative;
    z-index:1
}

.twitterfeed.template2 .title {
    -moz-opacity:.7;
    -khtml-opacity:.7;
    -webkit-opacity:.7;
    opacity:.7;
    -ms-filter:alpha(opacity=70);
    filter:alpha(opacity=70)
}

.twitterfeed.template2 .username {
    font-weight:600;
    text-transform:uppercase
}

.twitterfeed.template2 .username a {
    text-decoration:none;
    border-bottom:1px solid rgba(255,255,255,0)
}

.twitterfeed.template2 .username a:hover {
    border-bottom:1px solid #fff
}

@media (max-width:1024px) {
.twitterfeed .row>div {
    margin:0 5%;
    width:90%!important
}
}

.pt-video {
    background-size:cover;
    height:100%;
    width:100%;
    display:table
}

.pt-video .hi-icon-wrap {
    display:table-cell;
    vertical-align:middle;
    padding:5px 0
}

.pt-video .hi-icon-wrap .hi-icon {
    width:90px;
    height:90px;
    padding-left:5px
}

.pt-video .hi-icon-wrap .hi-icon:before {
    font-size:48px;
    line-height:90px
}