.pixfort_gym_00 .slow_fade {
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear
}

.pixfort_gym_00 .header_style {
    background:#fff;
    padding:20px 0;
    box-shadow:0 -3px rgba(0,0,0,0.1) inset
}

.pixfort_gym_00 .yt_button {
    float:right;
    height:32px;
    width:32px;
    background:url(../images/social_icons/yt.png);
    margin-left:5px
}

.pixfort_gym_00 .yt_button:hover {
    background:url(../images/social_icons/youtube-hover.png);
}

.pixfort_gym_00 .twitter_button {
    float:right;
    height:32px;
    width:32px;
    background:url(../images/social_icons/twitter.png);
    margin-left:5px
}

.pixfort_gym_00 .twitter_button:hover {
    background:url(../images/social_icons/twitter-hover.png)
}

.pixfort_gym_00 .facebook_button {
    float:right;
    height:32px;
    width:32px;
    background:url(../images/social_icons/facebook.png);
    margin-left:5px
}

.pixfort_gym_00 .facebook_button:hover {
    background:url(../images/social_icons/facebook-hover.png)
}

.pixfort_gym_00 .htext_style {
    color:#a9a9a9;
    font-size:14px;
    float:right;
    margin-right:15px;
    padding-top:5px;
    display:inline-block
}

/*---  Part 2: #Contact ---*/
.pixfort_gym_00 .page_style {
    background:url(../images/empresas.jpg) #1f334a fixed no-repeat center top;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}

.pixfort_gym_00 .text_page {
    text-align:center;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    padding-top:140px
}

.pixfort_gym_00 .title {
    text-align:center;
    font-size:48px;
    
    font-weight:bolder;
    color:#fff
}

.pixfort_gym_00 .subtitle {
    text-align:center;
    font-size:22px;
    
    font-weight:400;
    color:#d3d3d3
}

.pixfort_gym_00 .one_link {
    text-align:center;
    padding-top:30px
}

.pixfort_gym_00 .start_btn a {
    background:#f83;
    font-size:18px;
    color:#fff;
    
    padding:20px 30px;
    line-height:30px;
    display:inline-block;
    border-radius:3px;
    text-decoration:none;
    position:relative;
    display:inline-block;
    padding-top:15px
}

.pixfort_gym_00 .start_btn a:hover {
    background:#f27227
}

.pixfort_gym_00 .note_st {
    text-align:center;
    color:#a9a9a9;
    font-size:13px;
    
    padding-top:30px
}

@-webkit-keyframes new_icon {
0% {
    -webkit-transform:translate(0px,5px)
}

100% {
    -webkit-transform:translate(0px,-15px)
}
}

@-moz-keyframes new_icon {
0% {
    background-position:0 0
}

100% {
    background-position:0 600%
}
}

.pixfort_gym_00 .arrow_st {
    text-align:center;
    padding:20px 0;
    animation:new_icon 1s linear 0 infinite alternate;
    -webkit-animation:new_icon 2s linear 0 infinite alternate
}

/*---  Part 3: #Partners ---*/
.pixfort_gym_00 .logos_sect {
    background:#eee;
    background-size:cover;
    text-align:center;
    padding-bottom:20px
}

.pixfort_gym_00 .text_logos {
    color:gray;
    padding-top:30px;
    font-size:14px;
    
    font-weight:700
}

.pixfort_gym_00 .padd_updown {
    padding:30px 0;
    text-align:center;
    position:relative
}

.pixfort_gym_00 .logo_width {
    max-width:100%
}


/*---  Part 4: #Features ---*/
.pixfort_gym_00 .gym_life {
    background:#fff;
    background-size:cover
}

.pixfort_gym_00 .top_padding {
    padding-top:60px
}

.pixfort_gym_00 .part_st {
    position:relative;
    text-align:center
}

.pixfort_gym_00 .logo_style {
    border-radius:100%;
    height:auto;
}

.pixfort_gym_00 .img_gym_st {
    display:inline-block;
    text-align:center;
    width:220px;
    height:200px;
    overflow:hidden;
    position:relative
}

.pixfort_gym_00 .img_gym_st img {
    margin-left:-100%;
    margin-right:-100%
}

.pixfort_gym_00 .text_gym_style {
    position:relative;
    padding-top:15px;
    text-align:center
}

.pixfort_gym_00 .gym_st {
    color:#000;
    font-weight:700;
    font-size:18px;
    
}

.pixfort_gym_00 .gym_text {
    color:#a9a9a9;
    font-size:14px;
    
    max-width:200px;
    margin-right:auto;
    margin-left:auto
}

.pixfort_gym_00 .link_1_btn a {
    background:#f83;
    font-size:12px;
    color:#fff;
    
    border-radius:3px;
    text-decoration:none;
    position:relative;
    display:inline-block;
    padding:7px 25px 5px;
    margin-bottom:50px;
    text-align:center
}

.pixfort_gym_00 .link_1_btn a:hover {
    background:#f27227
}

.pixfort_gym_00 .link_2_btn a {
    background:#f83;
    font-size:12px;
    color:#fff;
    
    border-radius:3px;
    text-decoration:none;
    position:relative;
    display:inline-block;
    padding:7px 25px 5px;
    margin-bottom:50px;
    text-align:center
}

.pixfort_gym_00 .link_2_btn a:hover {
    background:#f27227
}

.pixfort_gym_00 .link_3_btn a {
    background:#f83;
    font-size:12px;
    color:#fff;
    border-radius:3px;
    text-decoration:none;
    position:relative;
    display:inline-block;
    padding:7px 25px 5px;
    text-align:center
}

.pixfort_gym_00 .link_3_btn a:hover {
    background:#f27227
}

.pixfort_gym_00 .column { padding: 20px 0; }

/*---  Part 5: #Contact ---*/
.pixfort_gym_00 .join_us_section {
    padding-top:40px
}

.pixfort_gym_00 .zone_left {
    position:relative;
    display:inline-block;
    padding:40px 0 10px;
    width:100%;
}

.pixfort_gym_00 .icon_st img {
    position:relative;
    display:inline-block;
    float:left;
    padding-top:10px
}

.pixfort_gym_00 .text_st {
    position:relative;
    display:inline-block;
    width:70%;
    padding-left:40px;
    padding-bottom:30px
}

.pixfort_gym_00 .title_st {
    color:#000;
    font-size:22px;
    
    line-height:100%;
    padding-top:10px
}

.pixfort_gym_00 .subject_st {
    color:#a9a9a9;
    font-size:16px;
    
    line-height:26px;
    display:inline-block;
    width:100%;
    position:relative;
    top:-5px
}

.pixfort_gym_00 .pix_form_area {
    border-radius:3px;
    overflow:hidden
}

.pixfort_gym_00 .substyle {
    background:#ebeaea;
    padding-top:40px;
    padding-bottom:5px;
}

.pixfort_gym_00 .title-style {
    margin-left:20px;
    color:#000;
    font-size:22px;
    
}

.pixfort_gym_00 .text-style {
    position:relative;
    font-size:14px;
    color:#a9a9a9;
    margin-left:20px;
    
}

.pixfort_gym_00 .send_btn button {
    background:#f83;
    padding:10px 40px;
    border-radius:3px;
    font-weight:400;
    text-shadow:none;
    color:#fff;
    
    font-size:16px;
    text-decoration:none;
    border:none;
    position:relative;
    display:inline-block
}

.pixfort_gym_00 .send_btn button:hover {
    background:#f27227
}

.pixfort_gym_00 #contact_form {
    color:#000;
    font-size:11px;
    position:relative;
    margin-right:20px;
    margin-left:20px
}

.pixfort_gym_00 #contact_form input {
    background:#fff;
    height:44px;
    border:1px solid #fff;
    border-radius:3px;
    outline:none;
    color:#000;
    font-size:15px;
    
    position:relative;
    width:100%;
    -webkit-box-sizing:border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing:border-box;
    /* Firefox, other Gecko */
    box-sizing:border-box;
    /* Opera/IE 8+ */
    padding-left:10px;
}

.pixfort_gym_00 .note_contact {
    background:#ddd;
    text-align:center;
    color:gray;
    font-size:13px;
    
    padding:25px 20px
}

/*---  Part 6: #Testimonials ---*/
.pixfort_gym_00 .envato_unbounce {
    background:#f5f5f5;
    text-align:center;
    padding:40px 0;
}

.pixfort_gym_00 .L1_style {
    color:gray;
    font-size:20px;
    text-align:center;
}

.pixfort_gym_00 .L3_style {
    color:#a9a9a9;
    font-size:16px;
    text-align:center;
    line-height:30px
}

.pixfort_gym_00 .box_style {
    background:#eee;
    border-radius:5px;
    border-bottom:3px solid #ddd;
    width:100%;
    margin-top:40px;
    position:relative;
    display:inline-block
}

.pixfort_gym_00 .b_style img {
    background:#eee;
    float:left;
    height:auto;
    width:14%;
    height:auto;
    position:relative;
    display:inline-block;
    margin-left:3%;
    margin-top:20px
}

.pixfort_gym_00 .logo_style {
    border-radius:100%
}

.pixfort_gym_00 .pix_testi_bottom {
    position:relative;
    top:-8px
}

.pixfort_gym_00 .txt_style {
    background:#fff;
    float:right;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    width:80%;
    color:gray;
    padding-left:1%;
    text-align:left;
    font-size:14px;
    display:inline-block;
    position:relative
}

.pixfort_gym_00 .inner_txt_style {
    padding:10px;
    padding-top:20px
}

.pixfort_gym_00 .txt {
    width:100%
}

.pixfort_gym_00 .star_st {
    width:35%
}

.pixfort_gym_00 .env_st {
    color:#f83;
    position:relative;
    top:-5px
}

/*---  Part 7: #Footer ---*/
.pixfort_gym_00 .foot_st {
    background:#ececec;
    text-align:center
}

.pixfort_gym_00 .rights_st {
    color:#a9a9a9;
    font-size:14px;
    
    text-align:left;
    padding-top:25px;
    position:relative;
    display:inline-block
}

.pixfort_gym_00 .pixfort_st {
    color:#f68121;
    font-weight:700;
    font-size:14px;
    
    text-align:left;
    position:relative;
    display:inline-block
}

.pixfort_gym_00 .likes_st {
    color:#a9a9a9;
    font-size:14px;
    position:relative;
    display:inline-block;
    padding:25px 15px 0;
    float:right
}

.pixfort_gym_00 .socbuttons {
    position:relative;
    display:inline-block;
    overflow:hidden;
    padding-bottom:10px;
    width:100%
}

.pixfort_gym_00 .soc_icons {
    background:rgba(0,0,0,0.1);
    border-radius:3px;
    position:relative;
    display:inline-block;
    padding-top:10px;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
    margin-top:15px;
    float:right
}

/* ------------------------------------------------------------------------------------ */
.confirm_page {
    display:none;
    height:auto
}

.confirm_page_13 {
    background:#f83;
    box-shadow:inset 0 -5px 0 0 rgba(0,0,0,0.2)!important;
    border-radius:2px
}

.pixfort_gym_00 .confirm_header {
    text-align:center;
    color:#fff;
    line-height:35px;
    width:500px;
    max-width:100%;
    position:relative;
    
    font-weight:600;
    font-size:26px;
    padding-top:40px
}

.pixfort_gym_00 .sub_text {
    color:rgba(255,255,255,0.6);
    text-align:center;
    padding:10px 0;
    font-size:15px
}

.pixfort_gym_00 .code_text {
    color:#fff;
    text-align:center;
    padding-top:15px;
    padding-bottom:10px;
    font-size:22px
}

.pixfort_gym_00 .code_text span {
    background:rgba(0,0,0,0.2);
    padding:15px;
    border-radius:3px;
    display:inline-block
}

.pixfort_gym_00 .confirm_text {
    text-align:center;
    font-size:16px;
    color:rgba(255,255,255,0.9);
    max-width:400px;
    margin-left:auto;
    margin-right:auto;
    
    padding-top:10px;
    padding-bottom:30px
}

.pixfort_gym_00 .confirm_logo {
    text-align:center;
    padding:20px
}

.pixfort_gym_00 .confirm_social {
    text-align:center
}

.pixfort_gym_00 .confirm_social .confirm_social_box {
    background:rgba(0,0,0,0.1);
    display:inline-block;
    margin-right:auto;
    margin-left:auto;
    margin-bottom:30px;
    padding:10px 8px;
    border-radius:3px;
    padding-bottom:0;
    box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.2)!important
}

.pixfort_gym_00 .confirm_gp {
    position:relative;
    top:-15px!important;
    padding:0 20px
}

.pixfort_gym_00 .success {
    background:#CFFFF5;
    padding:10px;
    margin-bottom:10px;
    border:1px solid #B9ECCE;
    border-radius:5px;
    font-weight:400
}

.pixfort_gym_00 .error {
    background:#FFDFDF;
    padding:10px;
    margin-bottom:10px;
    border:1px solid #FFCACA;
    border-radius:5px;
    font-weight:400
}

/*  Parallax fix for small scrren devices   */
@media (max-width: 1124px) {
.pixfort_gym_00 .page_style {
    background-attachment:scroll
}
}