
/* reset */
body {
    padding: 0;
	margin: 0;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    list-style: none;
    padding: 0;
	margin: 0;
}

/* font-face */
@font-face {
    font-family: 'NexaLight';
    src: url('assets/font/NexaLight.woff2') format('woff2'),
         url('assets/font/NexaLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NexaBold';
    src: url('assets/font/NexaBold.woff2') format('woff2'),
         url('assets/font/NexaBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Meranie';
    src: url('assets/font/Meranie.woff2') format('woff2'),
         url('assets/font/Meranie.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'goboldregular';
    src: url('assets/font/Gobold_Regular.woff2') format('woff2'),
         url('assets/font/Gobold_Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* reset font */
* {
    /*font-family: 'Rubik', sans-serif;*/
    /*font-family: 'Poppins', sans-serif;*/
    /*font-family: 'Nunito', sans-serif;*/
    /*font-family: 'Montserrat', sans-serif;*/
    /*font-family: 'Roboto', sans-serif;*/
    /*font-family: 'NexaLight', sans-serif;*/
    /*font-family: 'NexaBold', sans-serif;*/  
    /*font-family: 'Meranie', sans-serif;*/
    /*font-family: 'goboldregular', sans-serif;*/
    font-family: 'Open Sans', sans-serif;
	line-height: normal;
	color: #000;
}




/**************************************/

/* reset wordpress */
.site-header,
.site-footer,
.site-content,
.default-max-width {
    max-width: 100%;
}
.post-thumbnail, 
.entry-content .wp-audio-shortcode, 
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), 
*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), 
.default-max-width {
    max-width: 100%;
}
.widget-area, 
.pagination, 
.comments-pagination, 
.post-navigation, 
.site-footer, 
.site-header, 
.alignwide, 
.wide-max-width {
    max-width: 100%;
}

.site-header, 
.site-main, 
.widget-area, 
.site-footer {
    padding-top: 0;
    padding-bottom: 0;
}

.page .entry-content {
    margin: 0;
}
.page .entry-header,
.page .entry-footer {
    display: none !important;
}

aside.widget-area {
    display: none !important;   
}

.skip-link {
    display: none !important;
}

.page-header,
.singular .entry-header {
    border: 0;
}
.site-footer > .site-info,
.single .site-main > article > .entry-footer {
    border: 0;
}

.accordion_slider_bug_fix {
    display: none;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}



/**************************************/

/* util */
.util {
    display: block;
    width: 100%;
    max-width: 1240px;
    padding: 0 20px;
    margin: 0 auto;
}
.util:after {
    content: "";
    display: block;
    overflow: hidden;
    width: 100%;
    opacity: 0;
}

.left {
    float: left;
}
.right {
    float: right;
}



/**************************************/

/* header */
.site-header {    
    background-color: #21212B;
    min-height: 78px;
    padding: 19px 0;
}
.site-header .site-branding {
    float: left;
    margin-top: 0;
}
.site-header .site-branding .site-description {
    display: none !important;
}
.site-header .site-branding .site-title, 
.site-header .site-branding .site-title a {
    display: block;
    width: 60px;
    height: 40px;
    padding: 0;
    margin: 0;
    text-indent: -9999px;
}
.site-header .site-branding .site-title {
    position: relative;
    z-index: 3;
    background: url(assets/images/logo.svg) no-repeat left center;
    background-size: contain;
}
.site-header .site-branding .site-title a, 
.site-header .site-branding .site-title a:focus {
    text-decoration: none !important;
    background: transparent !important;
}

/* header menu */
.site-header .primary-navigation > .primary-menu-container > .menu-wrapper {
    justify-content: center;
}
@media (min-width: 1241px) {
    .site-header .primary-navigation {
        display: block;
        max-width: calc(100% - 320px);
        width: 100%;    
        margin: 0 auto;
    }
}

.site-header .primary-menu-container {
    margin-left: auto;
    margin-right: auto;
}

.site-header .primary-menu-container a {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    text-decoration: none;
    font-size: 15px;
    letter-spacing: -0.5px;
    line-height: 40px;
    white-space: nowrap;
    color: #fff;
    padding: 0 8px !important;
}
.site-header .primary-menu-container a,
.site-header .primary-menu-container a:focus,
.site-header .primary-menu-container a:hover, 
.site-header .primary-menu-container a:link, 
.site-header .primary-menu-container a:visited {
    text-decoration: none !important;
    background-color: transparent !important;
    color: #fff;
}
.site-header .primary-menu-container .current-menu-item a {
    font-weight: bold;
}
.site-header .primary-menu-container .current-menu-item a:after {
    content: "";
    display: block;
    width: 30px;
    height: 2px;
    background: #4BB3F8;
    position: absolute;
    bottom: 4px;
    left: 8px;
}

/* header menu mobile */
.site-header .menu-button-container .button,
.site-header .menu-button-container .button:focus {
    outline: none;
}
.menu-button-container .button .dropdown-icon {
    text-indent: -9999px;
}
.menu-button-container .button .dropdown-icon svg path {
    color: #4BB3F8;
}
.menu-button-container .button .dropdown-icon svg {
    width: 32px;
    height: 32px;
    margin-top: -2px;
}

.primary-navigation-open .menu-button-container,
.primary-navigation > .primary-menu-container {
    background-color: #21212B;
}

@media (max-width: 1240px) {
    .primary-navigation > div > .menu-wrapper {
        padding-top: 30px;
    }
}


/* header menu polylang */

@media (min-width: 1241px) {
    .primary-navigation > div > .menu-wrapper li.pll-parent-menu-item {
        position: absolute;
        right: -190px;
    }
    .primary-navigation > div > .menu-wrapper li.pll-parent-menu-item a span {
        display: none;
    }
    .primary-navigation > div > .menu-wrapper li.pll-parent-menu-item .sub-menu-toggle span svg {
        display: none;
    }
    .primary-navigation > div > .menu-wrapper li.pll-parent-menu-item .sub-menu-toggle .icon-plus {
        display: block;
        width: 100%;
        background: url(assets/images/arrow-language.svg) no-repeat 8px 19px;
    }
    .primary-navigation > div > .menu-wrapper li.pll-parent-menu-item .sub-menu {
        border: 0;
        background-color: #fff;
        padding: 8px 0;
        margin-top: -8px;
    }
    .primary-navigation > div > .menu-wrapper li.pll-parent-menu-item .sub-menu:before,
    .primary-navigation > div > .menu-wrapper li.pll-parent-menu-item .sub-menu:after {
        display: none !important;
    }
    .primary-navigation > div > .menu-wrapper li.pll-parent-menu-item .sub-menu li {
        background-color: #fff;
    }
    .primary-navigation > div > .menu-wrapper li.pll-parent-menu-item .sub-menu li a {
        padding: 0 20px !important;
    }
    .primary-navigation > div > .menu-wrapper li.pll-parent-menu-item .sub-menu li a:focus,
    .primary-navigation > div > .menu-wrapper li.pll-parent-menu-item .sub-menu li a:focus img {
        outline: none !important;
    }
}

@media (max-width: 1240px) {
    .primary-navigation > div > .menu-wrapper li.pll-parent-menu-item {
        margin-top: 32px;
        padding-top: 16px;
        border-top: solid 1px #4BB3F8;
    }
    .primary-navigation > div > .menu-wrapper li.pll-parent-menu-item a span {
        font-family: 'Rubik', sans-serif;
        font-weight: normal;
        text-decoration: none;
        font-size: 13px;
        letter-spacing: -0.5px;
        line-height: 40px;
        white-space: nowrap;
        color: #fff;
        padding-left: 8px;
    }
}


/* header menu social */

.menu-social {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 260px;
}
.home .menu-social {
    top: 480px;
}

.menu-social ul {
    display: block;
    width: 60px;
    height: auto;
    padding: 0;
    margin: 0;
}
.menu-social li {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 2px 0;
}
.menu-social a {
    position: relative;
    display: block;
    width: 80%;
    height: 24px;
    padding: 0;
    margin: 0;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    border-radius: 0 4px 4px 0;
    transition: all 0.2s;
    cursor: pointer;
}
.menu-social a:hover {
    width: 100%;
    background-color: #4BB3F8 !important;
}

.menu-social a.facebook {
    background-image: url(assets/images/social-facebook.svg) !important;
    background-size: 8px auto !important;
}
.menu-social a.instagram {
    background-image: url(assets/images/social-instagram.svg) !important;
    background-size: 12px auto !important;
}
.menu-social a.youtube {
    background-image: url(assets/images/social-youtube.svg) !important;
    background-size: 16px auto !important;
}
.menu-social a.linkedin {
    background-image: url(assets/images/social-linkedin.svg) !important;
    background-size: 14px auto !important;
}

@media (max-width: 767px) {
    body:not(.home) .menu-social {
        display: none;
    }
}


/* header submenu equipamentos */
@media (min-width: 1241px) {
    .site-header .primary-menu-container .menu-wrapper > li:nth-child(2) a {
        position: relative !important;
        padding-top: 19px !important;
        padding-bottom: 19px !important;
        margin-top: -19px !important;
        margin-bottom: -19px !important;
    }
    .site-header .primary-menu-container .menu-wrapper > li:nth-child(2) a:before {
        content: "";
        display: block;
        width: 0px;
        height: 2px;
        background-color: #4BB3F8;
        position: absolute;
        top: 52px;
        left: 6px;
        transition: all 0.4s;
    }

    .site-header .primary-menu-container .menu-wrapper > li:nth-child(2) a.open {
        font-weight: 500 !important;
        color: #21212B !important;
        background: #fff !important;
    }
    .site-header .primary-menu-container .menu-wrapper > li:nth-child(2) a.open:before {
        width: calc(100% - 12px);
    }
}

.sub-equip {
    display: none;
    position: relative;
    z-index: 1;    
    width: 100%;
    background-color: #fff;
    box-shadow: 0 4px 40px 4px rgb(0 0 0 / 40%);
}
.sub-equip:after {
    content: "";
    display: block;
    overflow: hidden;
    width: 100%;
    opacity: 0;
}

.sub-equip,
.sub-equip .sub-equip-n1,
.sub-equip .sub-equip-n2 .sub-equip-img {
    height: 285px;
}
.sub-equip .sub-equip-util {
    width: 100%;
    max-width: 1240px;
    padding: 0 20px;
    margin: 0 auto;
}

.sub-equip ul,
.sub-equip li {
    display: block;
    padding: 0;
    margin: 0;
    line-height: 1;
}
.sub-equip a {
    text-decoration: none !important;
}

.sub-equip .sub-equip-n1 {
    float: left;
    display: block;
    width: 180px;
    padding: 60px 0;
    border-right: solid 1px #e2e2e2;
}
.sub-equip .sub-equip-n1 a {
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
    font-size: 25px;
    letter-spacing: -0.5px;
    line-height: 2;
    color: #B2B2B2;
    transition: all 0.1s;
}
.sub-equip .sub-equip-n1 a,
.sub-equip .sub-equip-n1 a:focus,
.sub-equip .sub-equip-n1 a:hover {
    text-decoration: none !important;
    background-color: transparent !important;
    color: #B2B2B2 !important;
}
.sub-equip .sub-equip-n1 a.open {
    font-weight: 500;
    color: #4BB3F8;
}
.sub-equip .sub-equip-n1 a.open,
.sub-equip .sub-equip-n1 a.open:focus,
.sub-equip .sub-equip-n1 a.open:hover {
    text-decoration: none !important;
    background-color: transparent !important;
    color: #4BB3F8 !important;
}

.sub-equip .sub-equip-n2 {
    float: left;
    display: none;
    width: calc(100% - 180px);
}
.sub-equip .sub-equip-n2.open {
    display: block;
}
.sub-equip .sub-equip-n2 .sub-equip-links {
    float: left;
    display: block;
    min-width: 360px;
    max-width: 800px;
    padding: 40px 0 20px 60px; 
}
.sub-equip .sub-equip-n2 ul {
    float: left;
    width: 220px;
}
.sub-equip .sub-equip-n2 a {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 15px;
    letter-spacing: -0.5px;
    line-height: 1.5;
    transition: all 0.1s;
}
.sub-equip .sub-equip-n2 a,
.sub-equip .sub-equip-n2 a:focus {
    background-color: transparent !important;
    color: #B2B2B2 !important;
    outline: none !important;
} 
.sub-equip .sub-equip-n2 a.open {
    font-weight: bold;
}  
.sub-equip .sub-equip-n2 a.open,
.sub-equip .sub-equip-n2 a.open:focus {
    background-color: transparent !important;
    color: #21212B !important;
    outline: none !important;
}
.sub-equip .sub-equip-n2 .sub-equip-img {
    position: relative;
    float: left;
    display: block;
}
.sub-equip .sub-equip-n2 .sub-equip-img > div {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100vw;
    display: block;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: auto 100%;
    transition: all 0.01s;
}
.sub-equip .sub-equip-n2 .sub-equip-img > div.img_1 {
    background-image: url(assets/images/sub-equip-img_1.png);
}
.sub-equip .sub-equip-n2 .sub-equip-img > div.img_2 {
    background-image: url(assets/images/sub-equip-img_2.png);
}
.sub-equip .sub-equip-n2 .sub-equip-img > div.img_3 {
    background-image: url(assets/images/sub-equip-img_3.png);
}
.sub-equip .sub-equip-n2 .sub-equip-img > div.img_4 {
    background-image: url(assets/images/sub-equip-img_4.jpg);
}
.sub-equip .sub-equip-n2 .sub-equip-img > div.img_5 {
    background-image: url(assets/images/sub-equip-img_5.png);
}
.sub-equip .sub-equip-n2 .sub-equip-img > div.img_6 {
    background-image: url(assets/images/sub-equip-img_6.png);
}
.sub-equip .sub-equip-n2 .sub-equip-img > div.img_7 {
    background-image: url(assets/images/sub-equip-img_7.png);
}
.sub-equip .sub-equip-n2 .sub-equip-img > div.img_8 {
    background-image: url(assets/images/sub-equip-img_8.jpg);
}
.sub-equip .sub-equip-n2 .sub-equip-img > div.img_9 {
    background-image: url(assets/images/sub-equip-img_9.png);
}
.sub-equip .sub-equip-n2 .sub-equip-img > div.img_10 {
    background-image: url(assets/images/sub-equip-img_10.png);
}
.sub-equip .sub-equip-n2 .sub-equip-img > div.img_11 {
    background-image: url(assets/images/sub-equip-img_11.jpg);
}
.sub-equip .sub-equip-n2 .sub-equip-img > div.img_12 {
    background-image: url(assets/images/sub-equip-img_12.png);
}
.sub-equip .sub-equip-n2 .sub-equip-img > div.img_13 {
    background-image: url(assets/images/sub-equip-img_13.png);
}
.sub-equip .sub-equip-n2 .sub-equip-img > div.img_14 {
    background-image: url(assets/images/sub-equip-img_14.png);
}
.sub-equip .sub-equip-n2 .sub-equip-img > div.img_15 {
    background-image: url(assets/images/sub-equip-img_15.png);
}
.sub-equip .sub-equip-n2 .sub-equip-img > div.img_21 {
    background-image: url(assets/images/sub-equip-img_21.png);
}
.sub-equip .sub-equip-n2 .sub-equip-img > div.img_22 {
    background-image: url(assets/images/sub-equip-img_22.png);
}
.sub-equip .sub-equip-n2 .sub-equip-img > div.img_23 {
    background-image: url(assets/images/sub-equip-img_9.png);
}
.sub-equip .sub-equip-n2 .sub-equip-img > div.img_24 {
    background-image: url(assets/images/Thermopulse-A.jpg);
}
.sub-equip .sub-equip-n2 .sub-equip-img > div.img_25 {
    background-image: url(assets/images/sub-equip-img_25.png);
}
.sub-equip .sub-equip-n2 .sub-equip-img > div.img_26 {
    background-image: url(assets/images/sub-equip-img_26.png);
}
.sub-equip .sub-equip-n2 .sub-equip-img > div.img_31 {
    background-image: url(assets/images/sub-equip-img_31.png);
}
.sub-equip .sub-equip-n2 .sub-equip-img > div.img_32 {
    background-image: url(assets/images/sub-equip-img_32.png);
}

.sub-equip .sub-equip-x {
    display: none;
}

@media (max-width: 1240px) {
    .sub-equip {
        position: absolute;
        z-index: 101;
        top: 0;
        height: auto;
        min-height: 100vh;
        width: calc(100% - 60px);
        padding-top: 64px;
        padding-bottom: 40px;
    }   
    .sub-equip .sub-equip-x {
        display: block;
        position: absolute;
        top: 0;
        right: -60px;
        width: 60px;
        height: 100vh;
        padding: 23px 15px 0 0;
        background-color: #20202a;
        text-align: right;
    }
    .sub-equip .sub-equip-x .svg-icon {
        width: 32px;
        height: 32px;
    }
    .sub-equip .sub-equip-x .svg-icon path {
        color: #4BB3F8;
    }
    .sub-equip .sub-equip-n1 {
        width: 100%;
        height: auto;
        padding: 0 0 8px;
        border-right: 0;
        border-bottom: solid 1px #e2e2e2;
    }
    .sub-equip .sub-equip-n1 ul {
        float: left;
        display: block;
        width: 100%;
    }
    .sub-equip .sub-equip-n1 li {
        float: left;
        display: block;
        width: 50%;
        padding: 0 10px;
    }
    .sub-equip .sub-equip-n1 a {
        font-size: 20px;
    }
    .sub-equip .sub-equip-n2 {
        width: 100%;
    }
    .sub-equip .sub-equip-n2 .sub-equip-links {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 32px;
    }
    .sub-equip .sub-equip-n2 ul {
        width: 100%;
    }
    .sub-equip .sub-equip-n2 a,
    .sub-equip .sub-equip-n2 a.open {
        line-height: 2;
        font-weight: normal;
        color: #B2B2B2;
    }
    .sub-equip .sub-equip-n2 a,
    .sub-equip .sub-equip-n2 a.open,
    .sub-equip .sub-equip-n2 a:focus,
    .sub-equip .sub-equip-n2 a.open:focus,
    .sub-equip .sub-equip-n2 a:hover,
    .sub-equip .sub-equip-n2 a.open:hover {
        text-decoration: none !important;
        background-color: transparent !important;
        color: #B2B2B2 !important;
    }
    .sub-equip .sub-equip-n2 .sub-equip-img {
        display: none;
    }
}

/* header - hover menu equipamentos */
@media (min-width: 1241px) {
    #primary-menu-list > li:nth-child(2) a {
        transition: font 0.1s, background 0.8s, color 0.8s;
    }
    #primary-menu-list > li:nth-child(2) a:hover {
        font-weight: 500 !important;
        color: #21212B !important;
        background-color: #fff !important;    
    }
}


/* header - search (bt menu) */
.menu-search {
    position: absolute;
    z-index: 101;
    top: 20px;
    left: calc(50% + 510px);
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    background: #4bb3f8 url(assets/images/search-bol.svg) no-repeat center center;
    background-size: contain;
    text-indent: -9999px;
    transition: all 0.2s;
}
.menu-search.open {
    top: 51px;
    left: calc(50% + 499px);
    width: 60px;
    height: 89px;
    border-radius: 0;
}

@media (max-width: 1240px) {
    .menu-search {
        top: 0;
        left: unset;
        right: 60px;
        width: 60px;
        height: 78px;
        background: transparent url(assets/images/search-icon-mobile.svg) no-repeat 32px center;
    }
    .menu-search.open {
        top: 51px;
        left: unset;
    }
}


/* header - search (form) */
.hidden-search {
    display: none;
    position: relative;
    z-index: 102;    
    width: 100%;
    margin: 0 auto;
    background-color: #F3F3F3;
    background-image: linear-gradient(to right, #F3F3F3 0%, #F3F3F3 50%, #fff 50%, #fff 100%);
}
.hidden-search .search-form {
    position: relative;
    display: block;
    width: 100%;
    max-width: 100%;
}
.hidden-search .search-form label {
    display: none !important;
}
.hidden-search .search-form .search-field {
    width: calc(100% - 70px);
    height: 62px;
    padding: 0 40px 0 0;
    margin: 0;
    border: 0;
    outline: none;
    background-color: #F3F3F3;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #21212B;
}
.hidden-search .search-form .search-submit {
    position: absolute;
    top: 0;
    right: 41px;
    display: block;
    width: 60px;
    height: 140px;
    margin: 0;
    border: 0;
    outline: none;
    box-shadow: unset;
    background-color: transparent !important;
    background: url(assets/images/search-bt.svg) no-repeat center bottom;
    text-indent: -9999px;
}

@media (max-width: 1240px) {
    .menu-search {
        transition: all 0.2s;
    }
    .menu-search.open {
        right: 0;
    }
    .hidden-search .search-form .search-field {
        width: calc(100% - 10px);
    }
    .hidden-search .search-form .search-submit {
        right: -20px;
    }
}


/**************************************/

/* footer */
.site-footer {
    background-color: #2E2E3A;
    padding: 0;
    margin: 0;
}
.no-widgets .site-footer {
    margin: 0;
}

.site-footer .site-info {
    display: block;
    padding: 0;
    margin: 0;
}
.site-footer .site-info .site-name {
    display: none !important;
}

/* footer logos */
.site-footer .footer_logos {
    display: block;
    width: 100%;
    margin: 0 auto;
    background-color: #252531;
}

/* footer copyright */
.site-footer .powered-by {
    background-color: #0D0D10;
    padding: 20px 0;
}
.site-footer .powered-by p {
    font-family: 'Poppins', sans-serif;
    text-align: center;
    font-weight: 300;
    font-size: 18px;
    letter-spacing: -0.5px;
    color: #fff;
}

/* footer horário de funcionamento */
.site-footer .opening-hours {
    width: 100%;
    margin: 32px auto 0;
}
.site-footer .opening-hours p {
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 25px;
    letter-spacing: -1.25px;
    color: #fff;
    margin: 0;
}
.site-footer .opening-hours p::before {
    content: "";
    display: inline-block;
    vertical-align: top;
    margin: 0 20px 0 0;
    width: 40px;
    height: 40px;
    background: url(assets/images/clock.svg) no-repeat center center;
    background-size: contain;
}

/* footer colunas links */
.site-footer .footer-row {
    display: block;
    width: 100%;
    margin: 44px auto 60px;
}
.site-footer .footer-row:after {
    content: "";
    display: block;
    overflow: hidden;
    width: 100%;
    opacity: 0;
}
.site-footer .footer-row .footer-col {
    float: left;
    display: block;
    width: 33.3333%;
    padding: 0 40px;
    margin: 0;
}
.site-footer .footer-row .footer-col:first-child {
    padding-left: 0;
}
.site-footer .footer-row .footer-col:last-child {
    padding-right: 0;
}
.site-footer .footer-row .footer-col .footer-col-content {
    min-height: 220px;
    padding: 16px 0 4px 40px;
    margin-left: -40px;
    border-left: solid 1px #51515b;
}
.site-footer .footer-row .footer-col:first-child .footer-col-content {
    border-left: 0;
    margin-left: 0;
    padding-left: 0;    
}

.site-footer .footer-row .footer-col h3 {
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 25px;
    letter-spacing: -1.25px;
    color: #fff;
    margin: 0 0 24px;
}

.site-footer ul.footer-list-links {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
}
.site-footer ul.footer-list-links li {
    position: relative;
    display: block;
    width: 100%;
    padding: 0 0 0 60px;
    margin: 0 0 16px;
}
.site-footer .footer-list-links .icon-phone {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 40px;
    height: 40px;
    background: url(assets/images/fone.svg) no-repeat center center;
    background-size: contain;
}
.site-footer .footer-list-links .icon-phone.icon-gps {
    background-image: url(assets/images/gps.svg);
}
.site-footer .footer-list-links h4 {
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 1.2;
    color: #fff;
    margin: 0;
}
.site-footer .footer-list-links p {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 17px;
    letter-spacing: -0.85px;
    line-height: 1.2;
    color: #fff;
    margin: 0;
}
.site-footer .footer-list-links p.info {
    font-size: 15px;
    letter-spacing: -0.75px;
    color: #0098FF;
}

/* footer menu */
.site-footer .footer-navigation {
    margin: 0; 
}
.site-footer .footer-navigation .footer-navigation-wrapper,
.site-footer .footer-navigation .footer-navigation-wrapper li {
    display: block;
    width: 100%;
    line-height: normal;
}
.site-footer .footer-navigation .footer-navigation-wrapper a {
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: -0.9px;
    padding: 0;
    margin: 0;
}
.site-footer .footer-navigation .footer-navigation-wrapper a,
.site-footer .footer-navigation .footer-navigation-wrapper a span {
    color: #fff;
}
.site-footer .footer-navigation .footer-navigation-wrapper a,
.site-footer .footer-navigation .footer-navigation-wrapper a:active,
.site-footer .footer-navigation .footer-navigation-wrapper a:hover,
.site-footer .footer-navigation .footer-navigation-wrapper a:focus {
    background-color: transparent !important;
    text-decoration: none;
}

/* footer mobile */
@media (max-width: 767px) {
    .site-footer .footer-row {
        margin: 40px auto 20px;
    }
    .site-footer .footer-row .footer-col {
        float: none;
        width: 100%;
        padding: 0;
        margin: 0 0 40px;
    }
    .site-footer .footer-row .footer-col .footer-col-content {
        min-height: 0;
        border-left: 0;
        margin: 0;
        padding: 0; 
    }

    .site-footer .opening-hours p {
        font-size: 17px;
        letter-spacing: -1px;
        line-height: normal;
        max-width: 240px;
        margin: 0 auto;
    
    }
    .site-footer .opening-hours p::before {
        display: block;
        margin: 0 auto 12px;
        width: 24px;
        height: 24px;
    }

    .site-footer .footer-navigation .footer-navigation-wrapper li {
        text-align: center;
    }

    .site-footer .footer-row .footer-col h3 {
        font-size: 20px;
        letter-spacing: -1px;
        margin-bottom: 12px;
        text-align: center;
    }
    .site-footer ul.footer-list-links li {
        padding-left: 0;
        text-align: center;
    }
    .site-footer .footer-list-links h4 {
        font-size: 15px;
        letter-spacing: -0.5px;
        margin-bottom: 4px;
    }
    .site-footer .footer-list-links p {
        font-size: 14px;
        letter-spacing: -0.5px;
    }
    .site-footer .footer-list-links p.info {
        font-size: 12px;
    }
    .site-footer .footer-list-links .icon-phone {
        width: 32px;
        height: 32px;
        display: none;
    }
    .site-footer .footer-navigation .footer-navigation-wrapper a {
        font-size: 14px;
        letter-spacing: -0.5px;
    }

    .site-footer .powered-by p {
        font-size: 12px;
    }
}














/* parallax atualização */

.site .site-content,
.site .site-content .content-area,
.site .site-content .content-area .site-main,
.site article,
.site article .entry-content,
.site article .entry-content > div,
.site article .entry-content .section,
.site article .entry-content .parallax_content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.site article .entry-content .parallax_content .util, 
.site article .entry-content .parallax_content .center,
.site article .entry-content .parallax_content .left,
.site article .entry-content .parallax_content .right {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.site-header {
    position: relative;
    z-index: 100;
}
.site-footer {
    position: relative;
    z-index: 90;
}











/**************************************/
/**************************************/
/* section_register_search */
/**************************************/
/**************************************/

.section_register_search {
    background-color: #fff;
}

.section_register_search .util {
    max-width: 960px;
}

.section_register_search .register_city {
    position: relative;
    top: -50px;
    display: block;
    width: 100%;
    padding: 24px 60px;
    margin: 0 auto;
    background-color: #fff;
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    box-shadow: 0px 3px 50px #00000029;
}
.section_register_search .register_city:after {
    content: "";
    display: block;
    overflow: hidden;
    width: 100%;
    opacity: 0;
}
.section_register_search .register_city h2 {
    font-family: 'Poppins', sans-serif;
    text-align: left;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.3;
    color: #301A59;
    opacity: 0.4;
    margin: 0;
}
.section_register_search .register_city h3 {
    font-family: 'Poppins', sans-serif;
    text-align: left;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.3;
    color: #301A59;
    opacity: 0.4;
    margin: 40px 0 0;
}
.section_register_search .register_city select {
    width: 100%;
    height: 60px;
    padding-left: 40px;
    margin: 16px auto -12px;        
    border-radius: 15px;
    border: solid 1px #d6d6d6;
    background-color: #fff;
    outline: none !important;
    font-family: 'Poppins', sans-serif;
    text-align: left;
    font-weight: bold;
    font-size: 20px;
    color: #000 !important;
}
.section_register_search .register_city input.bt-encontrar {
    float: right;
    display: block;
    width: 100%;
    max-width: 290px;
    height: 60px;
    margin: 56px auto -60px;
    padding: 0;
    background: #4BB3F8 !important;
    border-radius: 15px;
    border: 0;
    outline: none;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
}
.section_register_search .register_city input.bt-encontrar:disabled {
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
}

.section_register_search .register_search {
    position: relative;
    top: -70px;
    display: block;
    width: calc(100% - 120px);
    padding: 0 0 0 76px;
    margin: 0 auto;
    background: #21212B url(assets/images/target.svg) no-repeat 40px center;
    border-radius: 15px;
}
.section_register_search .register_search:after {
    content: "";
    display: block;
    overflow: hidden;
    width: 100%;
    opacity: 0;
}
.section_register_search .register_search input[type=text] {
    float: left;
    display: block;
    width: calc(100% - 200px);
    height: 60px;
    margin: 0;
    padding: 0;
    background: transparent;
    border: 0;
    outline: none;
    font-family: 'Poppins', sans-serif;
    text-align: left;
    font-weight: 300;
    font-size: 15px;
    color: #fff;
}
.section_register_search .register_search input[type=text]::placeholder {
    color: #fff;
}
.section_register_search .register_search input[type=submit] {
    float: right;
    display: block;
    width: 180px;
    height: 60px;
    margin: 0;
    padding: 0;
    background: #4BB3F8 !important;
    border-radius: 15px;
    border: 0;
    outline: none;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
}

.section_register_search .register_results {
    position: relative;
    top: -30px;
    display: block;
    width: 100%;
    margin: 0 auto 200px;
}
.section_register_search .register_results h2 {
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.3;
    color: #1E1C24;
    margin: 64px auto 40px;
}
.section_register_search .register_results h2 strong {
    font-weight: bold;
}
.section_register_search .register_results h3 {
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.3;
    color: #1E1C24;
    margin: 0 auto 40px;
}
.section_register_search .register_results .cmbd-module-found-posts,
.section_register_search .register_results .cmbd-no-results {
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.3;
    color: #1E1C24;
    margin: 0 auto 10px;
}
.section_register_search .register_results h3 strong {
    font-weight: bold;
}

.section_register_search .register_results .result {
    display: block;
    width: 100%;
    min-height: 116px;
    margin: 20px auto 0;
    background: transparent;
    border: solid 1px #D6D6D6;
    border-radius: 8px;
    padding: 30px 60px 20px;
}
.section_register_search .register_results .result:after {
    content: "";
    display: block;
    overflow: hidden;
    width: 100%;
    opacity: 0;
}
.section_register_search .register_results .result .left {
    float: left;
    width: calc(50% - 40px);
}
.section_register_search .register_results .result .right {
    float: right;
    width: calc(50% - 40px);
}
.section_register_search .register_results .result h4 {
    text-align: left;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: -0.5px;
    color: #263576;
    margin: 0;
}
.section_register_search .register_results .result h5 {
    text-align: left;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: -0.01px;
    color: #21212B;
    margin: 0;
}
.section_register_search .register_results .result p {
    text-align: left;
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.3;
    color: #939393;
    margin: 0;
}
.section_register_search .register_results .result p a {
    display: inline-block;
    margin: 4px 0 0;
    text-decoration: none !important;
    text-align: left;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    color: #4bb3f8;
}
.section_register_search .register_results .result p a:focus {
    background: transparent !important;
    color: #4bb3f8 !important;
}
.section_register_search .register_results .result p a.website {
    margin-top: 6px;
}
.section_register_search .register_results .result p a.website::before {
    content: "";
    float: left;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 4px 0 0;
    background: url(assets/images/website.svg) no-repeat center center;
    background-size: contain;
}

.section_register_search .register_results .register_search {
    top: unset;
    margin: 0 auto 40px;
}
.section_register_search .register_results .register_select {
    width: 100%;
    padding: 0 60px;
    margin: 0 auto 16px;
}
.section_register_search .register_results .register_select select {
    width: 100%;
    max-width: 100%;
    height: 60px;
    padding-left: 40px;
    margin: 0 auto;
    border-radius: 15px;
    border: solid 1px #d6d6d6;
    background-color: #fff;
    outline: none !important;
    font-family: 'Poppins', sans-serif;
    text-align: left;
    font-weight: 300;
    font-size: 18px;
    color: #000;
}

.section_register_search .cmbd-container {
    position: relative;
    top: -40px;
}

.page_assistencia .section_register_search .register_city {
    min-height: 170px;  
}
.page_assistencia .section_register_search .cmbd-container {
    top: -114px;
}

.page_revendas .section_register_search .register_results .register_select {
    display: none !important;
}


@media (max-width: 767px) {
    .section_register_search .register_city {
        top: -50px;
        width: calc(100% - 40px);
        padding: 24px 20px 48px;
    }
    .section_register_search .register_city h2 {
        text-align: center;
        font-size: 15px;
    }
    .section_register_search .register_city h3 {
        text-align: center;
        font-size: 15px;
    }
    .section_register_search .register_city select {
        padding-left: 20px;
        font-size: 16px;
    }
    .section_register_search .register_city input.bt-encontrar {
        max-width: 100%;
        width: 100%;
    }

    .section_register_search .register_search {
        top: -70px;
        width: 100%;
        padding: 0;
        background-position: 16px 21px;
        border-radius: 15px;
    }    
    .section_register_search .register_search input[type=text] {
        float: none;
        width: 100%;
        height: 60px;
        padding: 0 16px 0 48px;
        font-size: 14px;
        text-align: left;
    }
    .section_register_search .register_search input[type=submit] {
        float: none;
        width: 100%;
        height: 60px;
        margin: 0;
        font-size: 16px;
    }
    
    .section_register_search .register_results h2 {
        font-size: 16px;
    }
    .section_register_search .register_results h3 {
        font-size: 16px;
    }
    .section_register_search .register_results .result {
        padding: 20px 20px;
    }
    .section_register_search .register_results .result .left {
        float: none;
        width: 100%;
        margin-bottom: 8px;
    }
    .section_register_search .register_results .result .right {
        float: none;
        width: 100%;
    }
    .section_register_search .register_results .result h4 {
        font-size: 17px;
        margin: 0;
        letter-spacing: unset;
    }
    .section_register_search .register_results .result h5 {
        font-size: 14px;
        margin: 0;
    }
    .section_register_search .register_results .result p {
        font-size: 12px;
        margin: 0;
    }

    .section_register_search .register_results .register_select {
        padding: 0 40px;
    }
    .section_register_search .register_results .register_select select {
        height: 60px;
        padding-left: 16px;
        border-radius: 15px;
        font-size: 15px;
    }
}















/**************************************/
/**************************************/
/* ibramed_form */
/**************************************/
/**************************************/

.ibramed_form {
    display: block;
    width: 100%;
    padding: 50px 80px 70px;
    background-color: #0D0D10;
    border-top: solid 2px #4BB3F8;
    color: #fff;
}
.ibramed_form .temp {
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    color: #fff;
}

.ibramed_form label {
    float: none;
    display: block;
    font-weight: 300;
    font-size: 20px;
    color: #fff;
    padding: 0;
    margin: 0 0 32px;
}
.ibramed_form label .required {
    color: #4BB3F8;
}

.ibramed_form input[type=text], 
.ibramed_form input[type=email], 
.ibramed_form input[type=url], 
.ibramed_form input[type=password], 
.ibramed_form input[type=search], 
.ibramed_form input[type=number], 
.ibramed_form input[type=tel], 
.ibramed_form input[type=date], 
.ibramed_form input[type=month], 
.ibramed_form input[type=week], 
.ibramed_form input[type=time], 
.ibramed_form input[type=datetime], 
.ibramed_form input[type=datetime-local], 
.ibramed_form input[type=color], 
.ibramed_form textarea {
    width: 100%;
    height: 66px;
    background-color: transparent;
    border: solid 1px #707070 !important;
    border-radius: 0;
    outline: none;
    margin: 8px 0 4px;
    padding: 0 24px;
    font-weight: bold;
    font-size: 20px;
    color: #fff !important;
}
.ibramed_form textarea {
    height: 240px;
    padding-top: 12px;
    padding-bottom: 12px;
}
.ibramed_form input::placeholder, 
.ibramed_form textarea::placeholder {
    font-weight: normal;
    color: #757575;
}

.ibramed_form input[type=submit] {
    display: block;
    width: 80%;
    max-width: 280px;
    height: 60px;
    background-color: #4BB3F8 !important;
    border: 0;
    border-radius: 60px;
    outline: none;
    padding: 0;
    margin: 20px auto 0;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
} 

.ibramed_form .wpcf7 form.submitting .ajax-loader {
    margin: 24px 0 0;
    left: calc(50% - 12px);
}

.wpcf7 form .wpcf7-response-output {
    padding: 0;
    margin: 0;    
    border: 0;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    color: #46b450 !important;
}
.ibramed_form .wpcf7 form.failed .wpcf7-response-output, 
.ibramed_form .wpcf7 form.aborted .wpcf7-response-output,
.ibramed_form .wpcf7 form.invalid .wpcf7-response-output, 
.ibramed_form .wpcf7 form.unaccepted .wpcf7-response-output {
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    color: #dc3232 !important;
}
.ibramed_form .wpcf7-not-valid-tip {
    font-size: 14px;
}



@media (max-width: 767px) { 
    .ibramed_form {
        padding: 50px 30px 50px;
    }
    .ibramed_form label {
        font-size: 14px;
        margin: 0 0 16px;
    }
    .ibramed_form input[type=text], 
    .ibramed_form input[type=email], 
    .ibramed_form input[type=url], 
    .ibramed_form input[type=password], 
    .ibramed_form input[type=search], 
    .ibramed_form input[type=number], 
    .ibramed_form input[type=tel], 
    .ibramed_form input[type=date], 
    .ibramed_form input[type=month], 
    .ibramed_form input[type=week], 
    .ibramed_form input[type=time], 
    .ibramed_form input[type=datetime], 
    .ibramed_form input[type=datetime-local], 
    .ibramed_form input[type=color], 
    .ibramed_form textarea {
        height: 48px;
        margin: 4px 0 2px;
        padding: 0 10px;
        font-size: 14px;
    }
    .ibramed_form textarea {
        height: 160px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .ibramed_form input[type=submit] {
        height: 40px;
        font-size: 14px;
    }
    .ibramed_form .wpcf7 form.failed .wpcf7-response-output, 
    .ibramed_form .wpcf7 form.aborted .wpcf7-response-output,
    .ibramed_form .wpcf7 form.invalid .wpcf7-response-output, 
    .ibramed_form .wpcf7 form.unaccepted .wpcf7-response-output {
        font-size: 13px;
    }
    .ibramed_form .wpcf7-not-valid-tip {
        font-size: 11px;
    }
}













/**************************************/
/**************************************/
/* section_where */
/**************************************/
/**************************************/

.section_where {
    background-color: #4BB3F8;
    padding: 90px 0 100px;
    text-align: center;
}
.section_where .logo-ibramed {
    display: block;
    width: 160px;
    height: 80px;
    margin: 0 auto 48px;
    background: url(assets/images/logo.svg) no-repeat center center;
    background-size: contain;
}
.section_where .line {
    display: none;
    width: 1px;
    height: 40px;
    margin: 64px auto 32px;
    background-color: #fff;
}
.section_where h2 {
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.2;
    color: #fff;
    margin: 0 auto 32px;
}

.section_where .form_where {
    position: relative;
    display: block;
    width: 100%;
    max-width: 440px;
    margin: 0 auto;
}
.section_where .form_where input[type=text] {
    display: block;
    width: 100%;
    height: 60px;
    background-color: transparent;
    border: solid 1px #fff;
    border-radius: 60px;
    outline: none;
    padding: 0 100px 0 40px;
    margin: 0 auto;
    text-align: left;
    text-transform: uppercase;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #fff;      
}
.section_where .form_where input[type=text]::placeholder {
    text-transform: none;
    font-weight: 300;
    font-size: 15px;
    color: #fff;
    opacity: 0.8;
}

.section_where .form_where select {
    display: block;
    width: 100%;
    height: 60px;
    background-color: transparent;
    border: solid 1px #fff !important;
    border-radius: 60px;
    outline: none;
    padding: 0 100px 0 40px;
    margin: 0 auto;
    text-align: left;
    text-transform: uppercase;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
}

.section_where .form_where input[type=submit] {
    position: absolute;
    top: 1px;
    right: 1px;
    display: block;
    width: 94px;
    height: 58px;
    background: #252531 url(assets/images/search.svg) no-repeat center center !important;
    background-size: auto 20px;
    border: 0;
    border-radius: 100px;
    box-shadow: none;
    outline: none;
    text-indent: -9999px;
}

@media (max-width: 767px) {
    .section_where {
        padding: 110px 0 140px;
    }
    .section_where .logo-ibramed {
        width: 120px;
        height: 60px;
    }
    .section_where .line {
        height: 40px;
        margin: 64px auto 32px;
    }
    .section_where .form_where select {
        padding-left: 20px;
        font-size: 15px;
    }
}














/**************************************/
/**************************************/
/* faq */
/**************************************/
/**************************************/

.faq {
    display: block;
    width: 100%;
}
.faq .faq_acc {
    display: block;
    width: 100%;
    margin: 16px auto;
    padding: 0;
    border: solid 2px #b7b7b7;
}

.faq .faq_acc .faq_question {
    position: relative;
    display: block;
    width: 100%;
    padding: 24px 80px 24px 40px;
    text-align: left;
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: -0.5px;
    color: #21212B;
    background-color: transparent;
    margin: 0;
}
.faq .faq_acc .faq_question:focus {
    text-decoration: none !important;
    background-color: transparent !important;
    color: #21212B !important;
}
.faq .faq_acc .faq_question:before {
    content: "";
    display: block;
    position: absolute;
    top: 32px;
    right: 32px;
    width: 24px;
    height: 16px;
    background: url(assets/images/arrow_faq.svg) no-repeat center center;
    transition: all 0.1s;
}
.faq .faq_acc.open .faq_question:before {
    transform: rotate(180deg);
}

.faq .faq_acc .faq_answer {
    display: none;
    padding: 0 40px 40px;
}
.faq .faq_acc.open .faq_answer {
    display: block;
    font-family: 'Rubik', sans-serif;
}

.faq .faq_acc.open .faq_answer * {
    font-family: 'Rubik', sans-serif;
    line-height: 1.5;
    letter-spacing: -0.2px;
    color: #21212B;
}

.faq .faq_acc .faq_answer h2,
.faq .faq_acc .faq_answer h3 {
    font-weight: bold;
    font-size: 17px;
    margin: 8px 0 4px;
}
.faq .faq_acc .faq_answer h4 {
    font-weight: 500;
    font-size: 16px;
    margin: 4px 0 2px;
}
.faq .faq_acc .faq_answer h5,
.faq .faq_acc .faq_answer h6 {
    font-weight: 500;
    font-size: 15px;
    margin: 2px 0 0;
}
.faq .faq_acc .faq_answer p {
    font-weight: normal;
    font-size: 15px;
    margin: 0;
}
.faq .faq_acc .faq_answer ul {
    padding: 0;
    margin: 0;
}
.faq .faq_acc .faq_answer li {
    font-weight: normal;
    font-size: 15px;
    padding: 0;
    margin: 0;
}
.faq .faq_acc .faq_answer strong {
    font-weight: bold;
}


@media (max-width: 767px) {
    .faq .faq_acc .faq_question {
        padding: 24px 40px 24px 16px;
        font-size: 16px;
    }
    .faq .faq_acc .faq_question:before {
        top: 28px;
        right: 16px;
        width: 16px;
        height: 12px;
        background-size: contain;
    }
    .faq .faq_acc .faq_answer {
        padding: 4px 16px 40px;
    }
    .faq .faq_acc .faq_answer h2,
    .faq .faq_acc .faq_answer h3 {
        font-size: 15px;
    }
    .faq .faq_acc .faq_answer h4,
    .faq .faq_acc .faq_answer h5,
    .faq .faq_acc .faq_answer h6,
    .faq .faq_acc .faq_answer p,
    .faq .faq_acc .faq_answer li {
        font-size: 14px;
    }
}











/**************************************/
/**************************************/
/* page institucional */
/**************************************/
/**************************************/

@media (max-width: 1240px) { 
    .page_institucional .util {
        max-width: 768px;
    }
}


/* page institucional - .section_1 */

.page_institucional .section_1 .parallax_background_image {
    top: -80px;
    background-image: url(assets/images/bg-institucional-1.png);
}

.page_institucional .section_1 .left {
    width: 520px;
    margin-left: 60px;
    padding-top: 240px;
}
.page_institucional .section_1 .right {
    width: 520px;
    margin-right: 60px;
    padding-top: 210px;
}

.page_institucional .section_1 h2 {
    font-size: 70px;
    font-weight: bold;
    line-height: 1.35;
    color: #fff;
    margin: 0 0 20px;
    opacity: 0.6;
}
.page_institucional .section_1 h3 {
    font-size: 35px;
    font-weight: 100;
    line-height: 1.35;
    color: #fff;
    margin: 0;
}

.page_institucional .section_1 .box_blue {
    display: block;
    background-color: #4BB3F8;
    width: 100%;
    padding: 80px;    
    margin: 0;
}
.page_institucional .section_1 .box_blue p {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.35;
    color: #fff;
    margin: 0;
}

@media (max-width: 1240px) { 
    .page_institucional .section_1 .left {
        float: none;
        width: 100%;
        margin-left: 0;
        padding-top: 140px;
    }
    .page_institucional .section_1 .right {
        float: none;
        width: 100%;
        margin-right: 0;
        padding-top: 140px;
    }

    .page_institucional .section_1 h2 {
        font-size: 50px;
        margin: 0 0 20px;
    }
    .page_institucional .section_1 h3 {
        font-size: 25px;
    }

    .page_institucional .section_1 .box_blue {
        padding: 60px 40px;    
    }
    .page_institucional .section_1 .box_blue p {
        font-size: 18px;
    }
}




/* page institucional - .section_2 */

.page_institucional .section_2 {
    background-color: #252531;
}

.page_institucional .section_2 .left {
    width: 520px;
    margin-left: 60px;
    padding-top: 320px;
}
.page_institucional .section_2 .right {
    width: 520px;
    margin-right: 60px;
    padding-bottom: 80px;
}

.page_institucional .section_2 h2 {
    font-size: 70px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    margin: 0;
    max-width: 400px;
}
.page_institucional .section_2 p {
    font-size: 15px;
    font-weight: 100;
    line-height: 1.35;
    color: #fff;
    margin: 0 0 20px;
}

.page_institucional .section_2 .box_blue {
    display: block;
    background-color: #3b94d0;
    width: 100%;
    padding: 80px;    
    margin: 0 0 80px;
}
.page_institucional .section_2 .box_blue p {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.35;
    color: #fff;
    margin: 0;
}

@media (max-width: 1240px) { 
    .page_institucional .section_2 .left {
        float: none;
        width: 100%;
        margin-left: 0;
        padding-top: 360px;
    }
    .page_institucional .section_2 .right {
        float: none;
        width: 100%;
        margin-right: 0;
        padding-bottom: 240px;
    }

    .page_institucional .section_2 h2 {
        font-size: 50px;
        margin: 0 0 40px;
        max-width: 300px;
    }

    .page_institucional .section_2 .box_blue {
        padding: 60px 40px;    
        position: absolute;
        top: -500px;
        width: 100%;
        max-width: 728px;
    }
    .page_institucional .section_2 .box_blue p {
        font-size: 18px;
    }
}




/* page institucional - .section_3 */

.page_institucional .section_3 {
    height: 400px;
}

.page_institucional .section_3 .parallax_background_image {
    top: -80px;
    bottom: -80px;
    background-image: url(assets/images/bg-institucional-2.png);
}

.page_institucional .section_3 .square {
    position: absolute;
    top: -260px;
    margin-left: 40px;
    width: 400px;
    height: 400px;
    border: solid 20px #4BB3F8;
}

@media (max-width: 1240px) { 
    .page_institucional .section_3 .square {
        top: -120px;
        margin-left: 0;
        width: 240px;
        height: 240px;
        border-width: 14px;
    }
}
@media (max-width: 767px) { 
    .page_institucional .section_3 {
        height: 400px;
    }
    .page_institucional .section_3 .square {
        left: calc(50% - 120px);
    }
}


/* page institucional - .section_3_over */

.page_institucional .section_3_over {
    height: auto;
}

.page_institucional .section_3_over .square {
    position: absolute;
    top: -200px;
    margin-left: 40px;
    width: 400px;
    height: 400px;
    border: solid 20px #4BB3F8;
}

@media (max-width: 1240px) { 
    .page_institucional .section_3_over .square {
        top: -120px;
        margin-left: 0;
        width: 240px;
        height: 240px;
        border-width: 14px;
    }
}
@media (max-width: 767px) { 
    .page_institucional .section_3_over .square {
        left: calc(50% - 120px);
    }
}




/* page institucional - .section_4 */

.page_institucional .section_4 {
    background-color: #fff;
}
.page_institucional .section_4 .util {
    padding: 0 40px;
}

.page_institucional .section_4 .canvas_slider {
    display: block;
    width: 100%;
    max-width: 1200px;
    height: 400px;    
    background-color: #fff;
    box-shadow: 0px 3px 60px #00000029;
    position: relative;
    top: -160px;
    margin: 0 auto -80px;
}

.page_institucional .section_4 .slider_temp {
    padding: 150px 40px 0;
    text-align: center;
}
.page_institucional .section_4 .slider_temp h2 {
    font-size: 40px;
    font-weight: bold;
    line-height: 1.2;
    color: #242323;
    margin: 0;
}
.page_institucional .section_4 .slider_temp h3 {
    font-size: 40px;
    font-weight: 100;
    line-height: 1.2;
    color: #242323;
    margin: 0;
}

@media (max-width: 767px) { 
    .page_institucional .section_4 .util {
        padding: 0 20px;
    }
    .page_institucional .section_4 .slider_temp h2 {
        font-size: 30px;
    }
    .page_institucional .section_4 .slider_temp h3 {
        font-size: 30px;
    }
}



/* page institucional - .section_5 */

.page_institucional .section_5 {
    background-color: #fff;
    top: -2px;
}

.page_institucional .section_5 .left {
    width: 480px;
}
.page_institucional .section_5 .right {
    width: 480px;
    padding-top: 30px;
}

.page_institucional .section_5 h2 {
    font-size: 68px;
    font-weight: bold;
    line-height: 1;
    color: #2E73A2;
    margin: 0;
}
.page_institucional .section_5 p {
    font-size: 14px;
    font-weight: 100;
    line-height: 1.5;
    color: #000;
    margin: 0;
}

.page_institucional .section_5 .ibra_row {
    float: left;
    display: block;
    width: 100%;
    margin: 60px auto 140px;
}
.page_institucional .section_5 .ibra_row:after {
    content: "";
    float: left;
    display: block;
    overflow: hidden;
    width: 100%;
    opacity: 0;
}
.page_institucional .section_5 .ibra_col {
    float: left;
    display: block;
    width: 25%;
    padding: 0 20px;
    text-align: center;
}

.page_institucional .section_5 .ibra_col .img_selo {
    display: block;
    width: 110px;
    height: 110px;
    margin: 0 auto 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;   
}
.page_institucional .section_5 .ibra_col .img_selo.anvisa {
    background-image: url(assets/images/logo-anvisa.png);
}
.page_institucional .section_5 .ibra_col .img_selo.fda {
    background-image: url(assets/images/logo-fda.png);
}
.page_institucional .section_5 .ibra_col .img_selo.inmetro {
    background-image: url(assets/images/logo-inmetro.png);
}
.page_institucional .section_5 .ibra_col .img_selo.iso {
    background-image: url(assets/images/logo-iso.png);
}
.page_institucional .section_5 .ibra_col h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.3;
    color: #000;
    margin: 0 auto 20px;
    min-height: 40px;
}
.page_institucional .section_5 .ibra_col p {
    font-size: 14px;
    font-weight: 100;
    line-height: 1.5;
    color: #000;
    margin: 0 auto;
}


@media (max-width: 1240px) { 
    .page_institucional .section_5 .left {
        float: none;
        width: 100%;
    }
    .page_institucional .section_5 .right {
        float: none;
        width: 100%;
        padding-top: 30px;
    }
    
    .page_institucional .section_5 h2 {
        font-size: 40px;
    }

    .page_institucional .section_5 .ibra_col {
        width: 50%;
        min-height: 450px;
        padding: 0 20px 20px;
    }
    .page_institucional .section_5 .ibra_col h3 {
        min-height: 0;
    }
}

@media (max-width: 767px) { 
    .page_institucional .section_5 h2,
    .page_institucional .section_5 p {
        text-align: center;
    }
    .page_institucional .section_5 .ibra_col {
        float: none;
        width: 100%;
        min-height: 0;
        padding: 0 0 40px;
    }
    .page_institucional .section_5 .ibra_col .img_selo {
        width: 80px;
        height: 80px;
    }
}




/* page institucional - .section_6 */

.page_institucional .section_6 {
    background-color: #0D0D10;
}

.page_institucional .section_6 .left {
    width: 560px;
    padding-top: 140px;
}
.page_institucional .section_6 .right {
    width: 560px;   
}

.page_institucional .section_6 .img_predio {
    position: relative;
    top: -60px;
    display: block;
    width: 560px;
    height: 456px;
    margin: 0 auto 360px;
    background-image: url(assets/images/foto-sede.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain; 
}

.page_institucional .section_6 h2 {
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.35;
    color: #fff;
    margin: 0 auto 40px;
}

.page_institucional .section_6 .social_links {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    text-align: center;
}
.page_institucional .section_6 .social_links:after {
    content: "";
    display: block;
    overflow: hidden;
    width: 100%;
    opacity: 0;
}
.page_institucional .section_6 .social_links li {
    display: inline-block;
    padding: 0 12px;
}
.page_institucional .section_6 .social_links .social_link {
    display: block;
    width: 80px;
    height: 80px;
    border-radius: 80px;
    border: solid 4px #3d3d40;
    margin: 0 auto;
    transition: all 0.2s;
    cursor: pointer;
}
.page_institucional .section_6 .social_links .social_link,
.page_institucional .section_6 .social_links .social_link:focus {
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
.page_institucional .section_6 .social_links .social_link:hover {
    background-color: #4BB3F8 !important;
    border-color: #4BB3F8 !important;
}
.page_institucional .section_6 .social_links .social_link.facebook {
    background-image: url(assets/images/social-facebook.svg) !important;
}
.page_institucional .section_6 .social_links .social_link.instagram {
    background-image: url(assets/images/social-instagram.svg) !important;
}
.page_institucional .section_6 .social_links .social_link.spotify {
    background-image: url(assets/images/social-spotify.svg) !important;
}
.page_institucional .section_6 .social_links .social_link.linkedin {
    background-image: url(assets/images/social-linkedin.svg) !important;
}
.page_institucional .section_6 .social_links .social_link.youtube {
    background-image: url(assets/images/social-youtube.svg) !important;
}

@media (max-width: 1240px) { 
    .page_institucional .section_6 .left {
        float: none;
        width: 100%;
        padding-top: 60px;
        padding-bottom: 400px;
    }
    .page_institucional .section_6 .right {
        float: none;
        width: 100%;  
    }
    
    .page_institucional .section_6 .img_predio {
        margin: 0 auto;
    }
}

@media (max-width: 767px) { 
    .page_institucional .section_6 .img_predio {
        top: -60px;
        width: 100%;
        max-width: 300px;
        height: 240px;
    }

    .page_institucional .section_6 h2 {
        margin: 0 auto 32px;
    }
    .page_institucional .section_6 .social_links li {
        padding: 0 2px;
    }
    .page_institucional .section_6 .social_links .social_link {
        width: 56px;
        height: 56px;
        border: solid 3px #3d3d40;
        background-size: auto 20px;
    }
    .page_institucional .section_6 .social_links .social_link.youtube {
        background-size: auto 30px;
    }
}




/* page institucional - .section_7 */

.page_institucional .section_7 {
    background-color: #252531;
}
.page_institucional .section_7 .util {
    position: relative;
    top: -250px;
}

.page_institucional .section_7 h2 {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.25;
    color: #4BB3F8;
    margin: 0 auto 40px;
}

.page_institucional .section_7 .mosaico_parceiros {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    background-color: #fff;
}
.page_institucional .section_7 .mosaico_parceiros:after {
    content: "";
    display: block;
    overflow: hidden;
    width: 100%;
    opacity: 0;
}
.page_institucional .section_7 .mosaico_parceiros li {
    position: relative;
    float: left;
    display: block;
    width: 16.6666%;
    height: 180px;
    margin: 0;
    text-align: center;
}
.page_institucional .section_7 .mosaico_parceiros li:nth-child(1),
.page_institucional .section_7 .mosaico_parceiros li:nth-child(3),
.page_institucional .section_7 .mosaico_parceiros li:nth-child(5),
.page_institucional .section_7 .mosaico_parceiros li:nth-child(8),
.page_institucional .section_7 .mosaico_parceiros li:nth-child(10),
.page_institucional .section_7 .mosaico_parceiros li:nth-child(12) {
    background-color: #fff;
}
.page_institucional .section_7 .mosaico_parceiros li:nth-child(2),
.page_institucional .section_7 .mosaico_parceiros li:nth-child(4),
.page_institucional .section_7 .mosaico_parceiros li:nth-child(6),
.page_institucional .section_7 .mosaico_parceiros li:nth-child(7),
.page_institucional .section_7 .mosaico_parceiros li:nth-child(9),
.page_institucional .section_7 .mosaico_parceiros li:nth-child(11) {
    background-color: #E2E2E2;
}

.page_institucional .section_7 .mosaico_parceiros li .img_parceiro {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 140px;
}
.page_institucional .section_7 .mosaico_parceiros li .img_parceiro img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 140px;
    margin: 0 auto;
}

/*
.page_institucional .section_7 .mosaico_parceiros li:nth-child(1) .img_parceiro {
    background-image: url(assets/images/parceiro-1.png);
}
.page_institucional .section_7 .mosaico_parceiros li:nth-child(2) .img_parceiro {
    background-image: url(assets/images/parceiro-2.png);
}
.page_institucional .section_7 .mosaico_parceiros li:nth-child(3) .img_parceiro {
    background-image: url(assets/images/parceiro-3.png);
}
.page_institucional .section_7 .mosaico_parceiros li:nth-child(4) .img_parceiro {
    background-image: url(assets/images/parceiro-4.png);
}
.page_institucional .section_7 .mosaico_parceiros li:nth-child(5) .img_parceiro {
    background-image: url(assets/images/parceiro-5.png);
}
.page_institucional .section_7 .mosaico_parceiros li:nth-child(6) .img_parceiro {
    background-image: url(assets/images/parceiro-6.png);
}
.page_institucional .section_7 .mosaico_parceiros li:nth-child(7) .img_parceiro {
    background-image: url(assets/images/parceiro-7.png);
}
.page_institucional .section_7 .mosaico_parceiros li:nth-child(8) .img_parceiro {
    background-image: url(assets/images/parceiro-8.png);
}

.page_institucional .section_7 .mosaico_parceiros li:nth-child(9) .img_parceiro {
    background-image: url(assets/images/parceiro-9.png);
}
.page_institucional .section_7 .mosaico_parceiros li:nth-child(10) .img_parceiro {
    background-image: url(assets/images/parceiro-10.png);
}
.page_institucional .section_7 .mosaico_parceiros li:nth-child(11) .img_parceiro {
    background-image: url(assets/images/parceiro-11.png);
}
.page_institucional .section_7 .mosaico_parceiros li:nth-child(12) .img_parceiro {
    background-image: url(assets/images/parceiro-12.png);
}
*/

@media (max-width: 1240px) { 
    .page_institucional .section_7 .util {
        top: -210px;
    }
    .page_institucional .section_7 .mosaico_parceiros li {
        height: 140px;
    }
    .page_institucional .section_7 .mosaico_parceiros li .img_parceiro {
        background-size: auto 100px;
    }
} 

@media (max-width: 767px) { 
    .page_institucional .section_7 .mosaico_parceiros li {
        width: 50%;
        height: 120px;
    }
    .page_institucional .section_7 .mosaico_parceiros li:nth-child(1),
    .page_institucional .section_7 .mosaico_parceiros li:nth-child(4),
    .page_institucional .section_7 .mosaico_parceiros li:nth-child(5),
    .page_institucional .section_7 .mosaico_parceiros li:nth-child(8),
    .page_institucional .section_7 .mosaico_parceiros li:nth-child(9),
    .page_institucional .section_7 .mosaico_parceiros li:nth-child(12) {
        background-color: #fff;
    }
    .page_institucional .section_7 .mosaico_parceiros li:nth-child(2),
    .page_institucional .section_7 .mosaico_parceiros li:nth-child(3),
    .page_institucional .section_7 .mosaico_parceiros li:nth-child(6),
    .page_institucional .section_7 .mosaico_parceiros li:nth-child(7),
    .page_institucional .section_7 .mosaico_parceiros li:nth-child(10),
    .page_institucional .section_7 .mosaico_parceiros li:nth-child(11) {
        background-color: #E2E2E2;
    }
    .page_institucional .section_7 .mosaico_parceiros li .img_parceiro img {
        max-height: 80px;
    }
}














/**************************************/
/**************************************/
/* page revendas */
/**************************************/
/**************************************/

@media (max-width: 1240px) { 
    .page_revendas .util {
        max-width: 768px;
    }
}


/* page revendas - .section_1 */

.page_revendas .section_1 .parallax_background_image {
    top: -80px;
    background-image: url(assets/images/bg-institucional-1.png);
}

.page_revendas .section_1 .center {
    padding: 120px 0 100px;
    text-align: center;
}
.page_revendas .section_1 h2, .page_revendas .section_1 h1 {
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 41px;
    line-height: 0.9;
    color: #fff;
    margin: 0 auto 40px;
}
.page_revendas .section_1 h2 strong, .page_revendas .section_1 h1 strong {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 114px;
    line-height: 0.9;
    color: #fff;
    margin: 0 auto;
}
.page_revendas .section_1 h3 {
    text-align: center;
    font-weight: bold;
    font-size: 26px;
    line-height: 1.2;
    color: #fff;
    margin: 0 auto 8px;
}
.page_revendas .section_1 h4 {
    text-align: center;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.2;
    color: #fff;
    margin: 0 auto;
}

@media (max-width: 767px) { 
    .page_revendas .section_1 .center {
        padding: 120px 0 120px;
    }
    .page_revendas .section_1 h2, .page_revendas .section_1 h1  {
        font-size: 30px;
        line-height: 1;
        margin: 0 auto 40px;
    }
    .page_revendas .section_1 h2 strong, .page_revendas .section_1 h1 strong {
        font-size: 60px;
        line-height: 1;
    }
    .page_revendas .section_1 h3 {
        font-size: 22px;
        line-height: 1.4;
        margin: 0 auto 20px;
    }
    .page_revendas .section_1 h4 {
        font-size: 16px;
        line-height: 1.4;
    }
}


/* page revendas - .section_3 */

.page_revendas .section_3 {
    background-image: linear-gradient(to bottom, #161616, #161616 700px, #D9D9D9 700px, #D9D9D9);
    padding: 0 0 130px;
}

.page_revendas .section_3 .util {
    max-width: 1130px;
}

.page_revendas .section_3 .right {
    float: right;
    width: 100%;
    max-width: 320px;
}
.page_revendas .section_3 .left {
    float: left;
    width: 100%;
    max-width: 640px;
    padding: 100px 0 80px 80px;
}

.page_revendas .section_3 .square {
    position: relative;
    top: -80px;
    display: block;
    width: 260px;
    height: 260px;
    border: solid 20px #4BB3F8;
    /*
    position: relative;
    top: -80px;
    display: block;
    width: 210px;
    height: 210px;
    background: url(assets/images/curved-square.svg) no-repeat center center;
    background-size: contain;
    */
}

.page_revendas .section_3 h2 {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 1.3;
    color: #fff;
    margin: 0 0 48px;
    max-width: 400px;
}
.page_revendas .section_3 h3 {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.3;
    color: #fff;
    margin: 0;
}

.page_revendas .section_3 .ibramed_form {
    min-height: 1200px;
}

@media (max-width: 1240px) { 
    .page_revendas .section_3 .util {
        max-width: 768px;
    }
    .page_revendas .section_3 .right {
        float: none;
        max-width: 100%;
    }
    .page_revendas .section_3 .left {
        float: none;
        max-width: 100%;
        padding: 20px 0 80px;
        text-align: center;
    }
    .page_revendas .section_3 .square {
        margin: 0 auto;
    }
    .page_revendas .section_3 h2 {
        max-width: 100%;
        margin: 0 0 20px;
        font-size: 28px;
    }
} 
@media (max-width: 767px) { 
    .page_revendas .section_3 .square {
        width: 160px;
        height: 160px;
        border-width: 14px;
    }
    .page_revendas .section_3 h2 {
        font-size: 22px;
    }
    .page_revendas .section_3 h3 {
        font-size: 16px;
    }
    .page_revendas .section_3 .ibramed_form {
        min-height: 800px;
    }
}
















/**************************************/
/**************************************/
/* page assistencia */
/**************************************/
/**************************************/

@media (max-width: 1240px) { 
    .page_assistencia .util {
        max-width: 768px;
    }
}


/* page assistencia - .section_1 */

.page_assistencia .section_1 .parallax_background_image {
    top: -80px;
    background-image: url(assets/images/bg-institucional-1.png);
}

.page_assistencia .section_1 .center {
    padding: 120px 0 100px;
    text-align: center;
}
.page_assistencia .section_1 h2, .page_assistencia .section_1 h1 {
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 41px;
    line-height: 0.9;
    color: #fff;
    margin: 0 auto 40px;
}
.page_assistencia .section_1 h2 strong, .page_assistencia .section_1 h1 strong {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 100px;
    line-height: 0.9;
    color: #fff;
    margin: 0 auto;
}
.page_assistencia .section_1 h3 {
    text-align: center;
    font-weight: bold;
    font-size: 26px;
    line-height: 1.2;
    color: #fff;
    margin: 0 auto;
    max-width: 650px;
}

@media (max-width: 767px) { 
    .page_assistencia .section_1 .center {
        padding: 120px 0 120px;
    }
    .page_assistencia .section_1 h2, .page_assistencia .section_1 h1 {
        font-size: 30px;
        line-height: 1;
        margin: 0 auto 40px;
    }
    .page_assistencia .section_1 h2 strong, .page_assistencia .section_1 h1 strong {
        font-size: 56px;
        line-height: 1;
    }
    .page_assistencia .section_1 h3 {
        font-size: 18px;
        line-height: 1.4;
    }
}


/* page assistencia - .section_3 */

.page_assistencia .section_3 {
    background-color: #161616;
    padding: 0 0 140px;
}

.page_assistencia .section_3 .util {
    max-width: 960px;
}

.page_assistencia .section_3 .right {
    float: right;
    width: 100%;
    max-width: 340px;
}
.page_assistencia .section_3 .left {
    float: left;
    width: 100%;
    max-width: 470px;
    padding: 140px 0 40px;
}

.page_assistencia .section_3 .square {
    position: relative;
    top: -80px;
    display: block;
    width: 260px;
    height: 260px;
    border: solid 20px #4BB3F8;
    /*
    position: relative;
    top: -80px;
    display: block;
    width: 210px;
    height: 210px;
    background: url(assets/images/curved-square.svg) no-repeat center center;
    background-size: contain;
    */
}

.page_assistencia .section_3 h2 {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 27px;
    line-height: 1.2;
    color: #fff;
    margin: 0 0 32px;
}
.page_assistencia .section_3 h3 {
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.5;
    color: #fff;
    margin: 0;
}
.page_assistencia .section_3 p {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.8;
    color: #fff;
    margin: 0;
}
.page_assistencia .section_3 p strong {
    font-weight: bold;
    color: #fff;
}
.page_assistencia .section_3 p a {
    text-decoration: none;
    font-weight: bold;
    color: #fff;
}

@media (max-width: 1240px) { 
    .page_assistencia .section_3 .util {
        max-width: 768px;
    }
    .page_assistencia .section_3 .right {
        float: none;
        max-width: 100%;
    }
    .page_assistencia .section_3 .right:after {
        content: "";
        display: block;
        overflow: hidden;
        width: 100%;
        opacity: 0;
    }
    .page_assistencia .section_3 .left {
        float: none;
        max-width: 100%;
        padding: 40px 0;
    }
    .page_assistencia .section_3 .square {
        float: right;
        margin-right: 60px;
    }
}
@media (max-width: 767px) { 
    .page_assistencia .section_3 .left {
        padding: 20px 0 40px;
    }
    .page_assistencia .section_3 .square {
        float: none;
        width: 160px;
        height: 160px;
        margin: 0 auto;
        border-width: 14px;
        /*
        float: none;
        margin: 0 auto;
        width: 160px;
        height: 160px;
        */
    }
    .page_assistencia .section_3 h2 {
        font-size: 25px;
    }
}
















/**************************************/
/**************************************/
/* page treinamentos */
/**************************************/
/**************************************/

.page_treinamentos .util {
    max-width: 1120px;
}

@media (max-width: 1240px) { 
    .page_treinamentos .util {
        max-width: 768px;
    }
}


/* page assistencia - .section_1 */

.page_treinamentos .section_1 .parallax_background_image {
    top: -80px;
    background-image: url(assets/images/bg-institucional-1.png);
}

.page_treinamentos .section_1 .center {
    padding: 120px 0 100px;
    text-align: center;
}
.page_treinamentos .section_1 h2 {
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 41px;
    line-height: 0.9;
    color: #fff;
    margin: 0 auto 40px;
}
.page_treinamentos .section_1 h2 strong {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 114px;
    line-height: 0.9;
    color: #fff;
    margin: 0 auto;
}
.page_treinamentos .section_1 h3 {
    text-align: center;
    font-weight: bold;
    font-size: 26px;
    line-height: 1.2;
    color: #fff;
    margin: 0 auto;
    max-width: 650px;
}

@media (max-width: 767px) { 
    .page_treinamentos .section_1 .center {
        padding: 120px 0 120px;
    }
    .page_treinamentos .section_1 h2 {
        font-size: 30px;
        line-height: 1;
        margin: 0 auto 40px;
    }
    .page_treinamentos .section_1 h2 strong {
        font-size: 60px;
        line-height: 1;
    }
    .page_treinamentos .section_1 h3 {
        font-size: 18px;
        line-height: 1.4;
    }
}


/* page assistencia - .section_2 */

.page_treinamentos .section_2 {
    background-color: #fff;
}
.page_treinamentos .section_2 .center {
    position: relative;
    top: -64px;
    display: block;
    width: 100%;
}
.page_treinamentos .section_2 .box_blue_1 {
    display: block;
    width: 100%;
    padding: 60px 80px 40px;
    background-color: #4BB3F8;
}
.page_treinamentos .section_2 .box_blue_2 {
    display: block;
    width: 100%;
    padding: 24px 80px;
    background-color: #3B94D0;
}
.page_treinamentos .section_2 * {
    color: #fff;
}
.page_treinamentos .section_2 h2 {
    font-weight: 500;
    font-size: 30px;
    line-height: 1.35;
    color: #fff;
    margin: 0 0 4px;
}
.page_treinamentos .section_2 p {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.35;
    color: #fff;
    margin: 0;
}

@media (max-width: 767px) { 
    .page_treinamentos .section_2 .box_blue_1 {
        padding: 60px 40px;
    }
    .page_treinamentos .section_2 .box_blue_2 {
        padding: 40px 40px;
    }
    .page_treinamentos .section_2 h2 {
        font-size: 30px;
        line-height: 1.1;
        margin: 0px 0 16px;
    }
    .page_treinamentos .section_2 p {
        font-size: 18px;
    }
}


/* page assistencia - .section_3 */

.page_treinamentos .section_3 {
    background-color: #fff;
    padding: 0 0 160px;
    margin-top: -2px;
    z-index: 1;
}

.page_treinamentos .section_3 .left {
    float: left;
    display: block;
    width: 460px;
}
.page_treinamentos .section_3 .right {
    float: right;
    display: block;
    width: 400px;
}

.page_treinamentos .section_3 .img_cel {
    position: absolute;
    top: -180px;
    display: block;
    width: 301px;
    height: 609px;
    background: url(assets/images/treinamentos_cel.png) no-repeat center center;
    background-size: contain;
}

.page_treinamentos .section_3 h2 {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    color: #353535;
    margin: 0 0 20px;
}

.page_treinamentos .section_3 .apps {
    display: block;
    width: 100%;
}
.page_treinamentos .section_3 .apps:after {
    content: "";
    display: block;
    overflow: hidden;
    width: 100%;
    opacity: 0;
}

.page_treinamentos .section_3 .apps .bt_app {
    float: left;
    display: block;
    width: 206px;
    height: 70px;
    margin: 0 12px 12px 0;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    text-indent: -9999px;
}
.page_treinamentos .section_3 .apps .bt_app.bt_app_1 {
    background-image: url(assets/images/bt_app_1.png) !important;
}
.page_treinamentos .section_3 .apps .bt_app.bt_app_2 {
    background-image: url(assets/images/bt_app_2.png) !important;
}
.page_treinamentos .section_3 .apps .bt_app,
.page_treinamentos .section_3 .apps .bt_app:focus {
    background-color: transparent !important;
    outline: none !important;
}

@media (max-width: 1240px) { 
    .page_treinamentos .section_3 {
        padding-bottom: 240px;
    }
    .page_treinamentos .section_3 .left {
        width: 220px;
    }
    .page_treinamentos .section_3 .right {
        width: 360px;
    }
    .page_treinamentos .section_3 .img_cel {
        top: unset;
    }
}

@media (max-width: 767px) { 
    .page_treinamentos .section_3 {
        padding-bottom: 0px;
    }
    .page_treinamentos .section_3 .left {
        float: none;
        width: 100%;
    }
    .page_treinamentos .section_3 .right {
        float: none;
        width: 100%;
        padding-top: 100px;
    }
    .page_treinamentos .section_3 h2 {
        margin-bottom: 12px;
    }
    .page_treinamentos .section_3 .apps .bt_app {
        height: 60px;
        width: 50%;
        margin: 0;
        background-size: contain;
    }
    .page_treinamentos .section_3 .img_cel {
        position: relative;
        float: right;
        width: 130px;
        height: 240px;
        margin: 0 0 -80px;   
        transform: rotate(2deg);     
    }
}


/* page assistencia - .section_4 */

.page_treinamentos .section_4 {
    background-color: #161616;
    padding: 80px 0 60px;
}

.page_treinamentos .section_4 .parallax_content_zoom {
    transform: translateZ(0.1px) scale(0.95);
}
.page_treinamentos .section_4 .square {
    position: absolute;
    z-index: 1;
    top: -190px;
    margin-left: -70px;
    display: block;
    width: 540px;
    height: 330px;
    border: solid 15px #4BB3F8;
}

.page_treinamentos .section_4 h2 {
    position: relative;
    display: block;
    width: 100%;
    max-width: 270px;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 1;
    color: #fff;
    margin: 0 0 100px;
}
.page_treinamentos .section_4 p {
    max-width: 980px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 2.2;
    color: #fff;
    margin: 0;
}

@media (max-width: 1240px) { 
    .page_treinamentos .section_4 .square {
        width: 370px;
    }
}

@media (max-width: 767px) { 
    .page_treinamentos .section_4 .square {
        top: -130px;
        margin-left: -10px;
        width: 296px;
        height: 260px;
        border-width: 14px;
    }
    .page_treinamentos .section_4 h2 {
        font-weight: 600;
        padding-left: 32px;
        font-size: 34px;
        margin: 0 0 100px;
    }
    .page_treinamentos .section_4 p {
        font-size: 16px;
    }
}



/* page assistencia - .section_5 */

.page_treinamentos .section_5 {
    background-color: #252531;
    padding: 60px 0 100px;
}
.page_treinamentos .section_5 h2 {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 1.2;
    color: #fff;
    margin: 0 0 24px;
}
.page_treinamentos .section_5 p {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.9;
    color: #fff;
    margin: 0;
}

@media (max-width: 767px) { 
    .page_treinamentos .section_5 h2 {
        font-size: 32px;
    }
    .page_treinamentos .section_5 p {
        font-size: 14px;
    }
}








/**************************************/
/**************************************/
/* page contato */
/**************************************/
/**************************************/

.page_contato .util {
    max-width: 1130px;
}
@media (max-width: 1240px) { 
    .page_contato .util {
        max-width: 768px;
    }
}


/* page contato - .section_1 */

.page_contato .section_1 .parallax_background_image {
    top: -80px;
    background-image: url(assets/images/bg-contato-1.png);
}

.page_contato .section_1 .left {
    float: left;
    display: block;
    width: 500px;
    padding: 110px 0 260px;
}
.page_contato .section_1 .right {
    float: right;
    display: block;
    width: 340px;
    padding: 190px 0 0;
}

.page_contato .section_1 h2 {
    text-transform: uppercase;
    font-size: 159px;
    font-weight: bold;
    line-height: 0.9;
    color: #fff;
    margin: 0 0 0 -20px;
    opacity: 0.4;
}
.page_contato .section_1 h3 {
    font-size: 64px;
    font-weight: bold;
    line-height: 0.95;
    color: #fff;
    margin: 0;
}

@media (max-width: 1240px) { 
    .page_contato .section_1 .left {
        float: none;
        width: 100%;
        padding: 110px 0 0;
    }
    .page_contato .section_1 .right {
        float: none;
        width: 100%;
        padding: 60px 0 300px;
    }
    .page_contato .section_1 h2 {
        margin-left: -10px;
    }
    .page_contato .section_1 h3 {
        font-size: 44px;
    }
    .page_contato .section_1 h3 br {
        display: none;
    }
}
@media (max-width: 767px) { 
    .page_contato .section_1 .left {
        padding: 80px 0 0;
    }
    .page_contato .section_1 .right {
        padding: 40px 0 300px;
    }
    .page_contato .section_1 h2 {
        font-size: 92px;
        margin-left: 8px;
    }
    .page_contato .section_1 h3 {
        font-size: 24px;
        margin-left: 16px;
    }
}



/* page contato - .section_2 */

.page_contato .section_2 {
    background-color: #252531;
    max-height: 860px;
    z-index: 1;
}

.page_contato .section_2 .parallax_content {
    position: relative;
    top: -200px;
    z-index: 1;
}

.page_contato .section_2 .parallax_content .util:last-child {
    transform-style: initial;
}

.page_contato .section_2 .left {
    float: left;
    display: block;
    width: 680px;
    padding: 0;
}
.page_contato .section_2 .right {
    float: right;
    display: block;
    width: 375px;
    padding: 0;
}

.page_contato .section_2 .square {
    position: absolute;
    top: -20px;
    width: 230px;
    height: 230px;
    border: solid 15px #4BB3F8;
}

.page_contato .section_2 .tabs {
    float: left; 
    display: block;
    padding: 0;
}
.page_contato .section_2 .tabs:after {
    content: "";
    display: block;
    overflow: hidden;
    width: 100%;
    opacity: 0;  
}
.page_contato .section_2 .tabs > li {
    float: left;
    display: block;
    width: auto;
    border-bottom: solid 2px #4BB3F8;
}
.page_contato .section_2 .tabs a {
    display: block;
    width: auto;
    padding: 16px 64px;
    background-color: transparent;
    border-bottom: solid 4px transparent;
    outline: none;
    text-decoration: none;
    font-weight: bold;
    font-size: 30px;
    line-height: 1.35;
    color: #fff;
    opacity: 0.4;
}
.page_contato .section_2 .tabs a:focus {
    text-decoration: none;
    background-color: transparent !important;
    color: #fff !important;
}
.page_contato .section_2 .tabs a.open {
    border-bottom-color: #4BB3F8;
    opacity: 1;
}
.page_contato .section_2 .tabs > li:first-child a {
    padding-left: 0;
}

.page_contato .section_2 .tabs_contents {
    display: block;
    width: 100%;
}
.page_contato .section_2 .tab_content {
    display: none;
    width: 100%;
}
.page_contato .section_2 .tab_content.open {
    display: block;
}

.page_contato .section_2 .ibramed_form {
    position: relative;
    border-top: 0;
    min-height: 1200px;
    transform: translateZ(0px) scale(1);
}
.page_contato .section_2 .ibramed_form h5 {
    font-weight: 300;
    font-size: 20px;
    line-height: 1.35;
    color: #fff;
    margin: 0 0 8px;
}
.page_contato .section_2 .ibramed_form h6 {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.35;
    color: #fff;
    margin: 0 0 56px;
}

@media (max-width: 1240px) { 
    .page_contato .section_2 .left {
        float: none;
        width: 100%;
        padding: 0;
    }
    .page_contato .section_2 .right {
        display: none;
        float: none;
        width: 100%;
        padding: 0;
    }
    .page_contato .section_2 .square {
        top: -380px;
        right: 10px;
    }
}
@media (max-width: 767px) {
    .page_contato .section_2 {
        max-height: 520px;
    }
    .page_contato .section_2 .right {
        display: none;
    }
    .page_contato .section_2 .square {
        right: calc(50vw - 135px);
    }
    .page_contato .section_2 .tabs {
        width: 100%;
    }
    .page_contato .section_2 .tabs > li {
        width: 50%;
    }
    .page_contato .section_2 .tabs a,
    .page_contato .section_2 .tabs > li:first-child a {
        padding: 12px 48px 12px 16px;
    }
    .page_contato .section_2 .tabs a {
        width: 100%;
        min-height: 74px;
        font-size: 20px;
        font-weight: 600;
        line-height: 1.1;
    }  
    .page_contato .section_2 .ibramed_form {
        min-height: 800px;
    }
    .page_contato .section_2 .ibramed_form h5 {
        font-size: 14px;
        margin: 0 0 8px;
    }
    .page_contato .section_2 .ibramed_form h6 {
        font-size: 14px;
        margin: 0 0 40px;
    }
}


/* page contato - .section_3 */

.page_contato .section_3 .parallax_background_image {
    top: -80px;
    bottom: -80px;
    background-image: url(assets/images/bg-map.png);
}

.page_contato .section_3 .util {
    padding-top: 400px;
    padding-bottom: 260px;
}

.page_contato .section_3 .card {
    display: block;
    width: 560px;
    height: 230px;
    margin: 0 auto;
    background: url(assets/images/map-address.png) no-repeat center center !important;
    background-size: contain !important;
    border-radius: 8px;
    text-decoration: none;
    outline: none;
    text-indent: -9999px;
}
.page_contato .section_3 .card:focus {
    text-decoration: none;
    background-color: transparent !important;
    color: #fff !important;
}

@media (max-width: 767px) {
    .page_contato .section_3 .card {
        width: 100%;
        max-width: 560px;
        height: 230px;
    }
}















/**************************************/
/**************************************/
/* page home */
/**************************************/
/**************************************/

/* page home - body */

body.home .site-header,
body.home .primary-navigation-open .menu-button-container, 
body.home .primary-navigation > .primary-menu-container {
    background-color: #252531;
}
body.home .site-header .site-branding .site-title {
    background: url(assets/images/logo-ibramed.svg) no-repeat left center;
    background-size: contain;
    width: 160px;
}

.page_home > a {
    cursor: default;
}

/* page home - .util */

.page_home .util {
    max-width: 1240px;
}
@media (max-width: 1240px) { 
    .page_home .util {
        max-width: 768px;
    }
}


/* page home - .section_1 */

.page_home .section_1 {
    background-color: #252531;   
    min-height: 680px;
    z-index: 1;
}

@media (max-width: 1240px) { 
    .page_home .section_1 {
        min-height: 460px;
    }
}


/* page home - .section_2 */

.page_home .section_2 {
    min-height: 560px; 
}
.page_home .section_2 .parallax_background_image {
    top: -80px;
    bottom: -80px;
    background-image: url(assets/images/bg-home-2.jpg);
}

.page_home .section_2 .square {
    position: absolute;
    top: -120px;
    left: calc(50% - 140px);
    width: 280px;
    height: 280px;
    border: solid 20px #4BB3F8;
}

.page_home .section_2 .left {
    float: left;
    display: block;
    width: 100%;
    max-width: 520px;
    padding-top: 380px;
}
.page_home .section_2 .left h2 {
    text-align: right;
    font-family: 'Rubik', sans-serif;
    font-size: 40px;
    line-height: 0.9;
    letter-spacing: -2px;
    color: #2E73A2;
    margin: 0;

}

.page_home .section_2 .right {
    float: right;
    display: block;
    width: 100%;
    max-width: 650px;
    padding-top: 140px;
}
.page_home .section_2 .right .video {
    position: absolute;
    z-index: 1;
    display: block;
    width: 729px;
    height: 446px;
    background: url(assets/images/video-home.jpg) no-repeat center center;
    background-size: cover;
    box-shadow: 10px 20px 80px 0 rgb(0 0 0 / 16%);
    padding-top: 160px;
    transform: translateZ(0.5px) scale(0.7);
    margin-left: -100px;
}
.page_home .section_2 .right .video .play,
.page_home .section_2 .right .video .play:focus {
    display: block;
    width: 107px;
    height: 107px;
    border-radius: 107px;
    background: url(assets/images/play.svg) no-repeat center center;
    background-size: contain;
    margin: 0 auto;
    outline: none;
}

.video_youtube {
    position: fixed; 
    z-index: 9999; 
    top: 0; 
    bottom: 0;
    left: 0; 
    right: 0;
    background-color: #000;
    padding: 60px 0;
}
.video_youtube iframe {
     width: 100%; 
     height: calc(100vh - 120px);
}
.video_youtube .fechar_video_youtube {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 80px;
    height: 60px;
    line-height: 52px;
    text-align: center;
    text-transform: lowercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 52px;
    color: #fff;
    background-color: #4BB3F8;
}

@media (max-width: 1240px) { 
    .page_home .section_2 {
        min-height: 840px; 
    }
    .page_home .section_2 .square {
        top: -40px;    
        left: calc(50% - 100px);
        width: 200px;
        height: 200px; 
        border-width: 16px;     
    }    
    .page_home .section_2 .left {
        float: none;
        max-width: 100%;
        padding-top: 240px;
        padding-bottom: 80px;
    }
    .page_home .section_2 .right {
        float: none;
        max-width: 100%;
        padding-top: 0;
    }
    .page_home .section_2 .left h2 {
        text-align: center;
        margin: 0;
    }
    .page_home .section_2 .right .video {
        height: 450px;
        width: 768px;
        margin-left: -20px;
        padding-top: 160px;
        transform: translateZ(0px) scale(1);
    }
}

@media (max-width: 767px) { 
    .page_home .section_2 {
        min-height: 560px; 
    }
    .page_home .section_2 .square {
        top: -30px;
        left: calc(50% - 80px);
        width: 160px;
        height: 160px; 
        border-width: 14px;       
    }  
    .page_home .section_2 .left {
        padding-top: 200px;
        padding-bottom: 120px;
    }
    .page_home .section_2 .left h2 {
        font-size: 32px;
        line-height: 1;
    }
    .page_home .section_2 .right .video {
        width: calc(100% + 40px);
        left: 0;
        right: 0;
        height: 240px;
        padding-top: 94px;
        position: relative;
        background-position: center top;    
    }
    .page_home .section_2 .right .video .play,
    .page_home .section_2 .right .video .play:focus {
        width: 56px;
        height: 56px;
    }
}


/* page home - .section_2_over */

.page_home .section_2_over {
    z-index: 3;
}
.page_home .section_2_over .right {
    float: right;
    display: block;
    width: 100%;
    max-width: 650px;
}
.page_home .section_2_over .right .video {
    position: absolute;
    top: -420px;
    left: -20px;
    display: block;
    width: 729px;
    height: 446px;
    background: url(assets/images/video-home.jpg) no-repeat center center;
    background-size: cover;
    box-shadow: 10px 20px 80px 0 rgb(0 0 0 / 16%);
    padding-top: 160px;
    transform: translateZ(0.2px) scale(0.9);
}
.page_home .section_2_over .right .video .play,
.page_home .section_2_over .right .video .play:focus {
    display: block;
    width: 107px;
    height: 107px;
    border-radius: 107px;
    background: url(assets/images/play.svg) no-repeat center center;
    background-size: contain;
    margin: 0 auto;
    outline: none;
}

@media (max-width: 1240px) { 
    .page_home .section_2_over .right {
        float: none;
        max-width: 100%;
        padding-top: 0;
    }
    .page_home .section_2_over .right .video {
        height: 446px;
        padding-top: 160px;
    }
}

@media (max-width: 767px) { 
    .page_home .section_2_over .right .video {
        width: auto;
        left: 20px;
        right: 20px;
        height: 200px;
        padding-top: 74px;        
    }
    .page_home .section_2_over .right .video .play,
    .page_home .section_2_over .right .video .play:focus {
        width: 56px;
        height: 56px;
    }
}


/* page home - .section_3 */

.page_home .section_3 {
    background-color: #252531;
    background-color: #fff;
    width: calc(100% + 2px);
    min-height: 620px;
}

.page_home .section_3 .accordion-slider {
    height: 620px !important;
}
.page_home .section_3 .accordion-slider .as-panels {
    width: 100% !important;
}
.page_home .section_3 .accordion-slider .as-panel {
    width: 50% !important;
    background-color: #fff;
    transition: background-color 0.3s;
    overflow: hidden;
}
.page_home .section_3 .accordion-slider .as-panel:nth-child(1),
.page_home .section_3 .accordion-slider .as-panel:nth-child(7) {
    background-color: #2E73A2;
}
.page_home .section_3 .accordion-slider .as-panel:nth-child(3),
.page_home .section_3 .accordion-slider .as-panel:nth-child(9) {
    background-color: #3B94D0;
}
.page_home .section_3 .accordion-slider .as-panel:nth-child(5),
.page_home .section_3 .accordion-slider .as-panel:nth-child(11) {
    background-color: #4BB3F8;
}
.page_home .section_3 .accordion-slider .as-panel.as-opened {
    background-color: #fff !important;
}

.page_home .section_3 .accordion-slider .as-panel .as-background {
    position: absolute;
    bottom: 0;
    left: 0;  
    width: 100% !important;
    height: auto !important;  
    opacity: 0.3;
    transition: all 0.3s;
    cursor: default;
}
.page_home .section_3 .accordion-slider .as-panel:not(.as-opened) .as-background {
    left: -160px;
}
.page_home .section_3 .accordion-slider .as-panel.as-opened .as-background {
    filter: grayscale(1);
}

.page_home .section_3 .accordion-slider .as-panel .as-closed.as-vertical {
    bottom: 120px !important;
    left: 12vw !important;
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 50px;
    line-height: 1.2;
    letter-spacing: -2.5px;
    color: #fff;
    margin: 0 auto;
    cursor: default;
}
.page_home .section_3 .accordion-slider .as-panel:not(.as-opened)::after {
    content: '[+]';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    cursor: default;
    padding: 460px 0 0 32px;
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: -1.5px;
    color: #fff;
}

.page_home .section_3 .accordion-slider .as-panel .as-layer {
    text-align: center;
}
.page_home .section_3 .accordion-slider .as-panel h2 {
    text-align: center;
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 84px;
    line-height: 1;
    letter-spacing: -4.8px;
    color: #252531;
    margin: 0 auto;
    cursor: default;
}
.page_home .section_3 .accordion-slider .as-panel h3 {
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: -2.2px;
    color: #252531;
    margin: 0 auto;
    cursor: default;
}
.page_home .section_3 .accordion-slider .as-panel .bt {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 20px 60px;
    margin: 0 auto;
    background-color: #E5BDA1;
    border: 0;
    border-radius: 90px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.2;
    color: #fff;
    cursor: pointer;
}
.page_home .section_3 .accordion-slider .as-panel .bt:focus {
    background-color: #E5BDA1;
    color: #fff;
}

@media (max-width: 1240px) { 
    .page_home .section_3 .accordion-slider .as-panel .as-closed.as-vertical {
        bottom: 180px !important;
        left: 28px !important;
        font-size: 32px;
        letter-spacing: -1px;
    }
    .page_home .section_3 .accordion-slider .as-panel:not(.as-opened)::after {
        font-size: 24px;
    }
    .page_home .section_3 .accordion-slider .as-panel .as-background {
        width: 163% !important;
    }
    .page_home .section_3 .accordion-slider .as-panel h3 {
        font-size: 32px;
        letter-spacing: -1px;
    }
    .page_home .section_3 .accordion-slider .as-panel h2 {
        font-size: 56px;
        letter-spacing: -2.5px;
    }
    .page_home .section_3 .accordion-slider .as-panel .bt {
        padding: 20px 40px;
    }
}

@media (max-width: 767px) { 
    .page_home .section_3 .accordion-slider .as-panel .as-closed.as-vertical {
        bottom: 180px !important;
        left: 16px !important;
        font-size: 20px;
        letter-spacing: -0.2px;
    }
    .page_home .section_3 .accordion-slider .as-panel:not(.as-opened)::after {
        padding: 460px 0 0 16px;
        font-size: 20px;
    }
    .page_home .section_3 .accordion-slider .as-panel .as-background {
        width: 360% !important;
        left: -300px;
    }
    .page_home .section_3 .accordion-slider .as-panel:not(.as-opened) .as-background {
        left: -180px;
    }
    .page_home .section_3 .accordion-slider .as-panel h3 {
        font-size: 20px;
        letter-spacing: -0.5px;
    }
    .page_home .section_3 .accordion-slider .as-panel h2 {
        font-size: 26px;
        letter-spacing: -1.5px;
    }
    .page_home .section_3 .accordion-slider .as-panel .bt {
        padding: 12px 16px;
        font-size: 11px;
        font-weight: 500;
    }
}


/* page home - .section_4 */

.page_home .section_4 {
    background-color: #E2E2E2;   
    padding-bottom: 160px;
}
.page_home .section_4 .util {
    padding: 0 100px;
}
.page_home .section_4 h2 {
    position: relative;
    top: -60px;
    display: block;
    width: 450px;
    padding: 32px 0;
    margin: 0 auto 60px;
    background: #fff;
    box-shadow: 0px 3px 60px #00000029;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: 6px;
    color: #252531;
}

@media (max-width: 1240px) { 
    .page_home .section_4 .util {
        padding: 0 100px;
    }
    .page_home .section_4 h2 {
        top: -40px;
        width: 280px;
        padding: 24px 0;
        font-size: 20px;
        letter-spacing: 5px;
    }
}

@media (max-width: 767px) { 
    .page_home .section_4 .util {
        padding: 0;
    }
}


/* page home - .section_5 */

.page_home .section_5 {
    background-color: #252531;  
    z-index: 1; 
}

.page_home .section_5 .left {
    position: relative;
    z-index: 1;
    float: left;
    display: block;
    width: 100%;
    max-width: 400px;
    padding-top: 140px;
}
.page_home .section_5 .right {
    float: right;
    position: relative;
    display: block;
    width: 100%;
    max-width: 560px;
    min-height: 700px;
}
.page_home .section_5 .right .img_woman {
    position: absolute;
    bottom: 0;
    margin-left: -360px;
    display: block;
    width: 1110px;
    height: 840px;
    background: url(assets/images/atendente-2.png) no-repeat center bottom;
    background-size: contain;
}

.page_home .section_5 h2 {
    text-align: left;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 50px;
    line-height: 1.2;
    letter-spacing: -2.5px;
    color: #fff;
    margin: 0 0 16px;
}
.page_home .section_5 h3 {
    text-align: left;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: -1.25px;
    color: #fff;
    margin: 0 0 40px;
}

.page_home .section_5 .form_revendedores_home {
    position: relative;
    z-index: 1;
}
.page_home .section_5 .form_revendedores_home input[type=text] {
    display: block;
    width: 100%;
    height: 60px;
    background-color: transparent;
    border: solid 1px #FFFFFF;
    border-radius: 60px;
    outline: none;
    padding: 0 100px 0 30px;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
}
.page_home .section_5 .form_revendedores_home input[type=text]::placeholder {
    text-transform: none;
    font-weight: normal;
    font-size: 14px;
    color: #777;
}

.page_home .section_5 .form_revendedores_home select {
    display: block;
    width: 100%;
    height: 60px;
    background-color: transparent;
    border: solid 1px #FFFFFF;
    border-radius: 60px;
    outline: none;
    padding: 0 100px 0 30px;
    /*text-transform: uppercase;*/
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #fff; 
}

.page_home .section_5 .form_revendedores_home input[type=submit] {
    position: absolute;
    top: 1px;
    right: -1px;
    display: block;
    width: 94px;
    height: 58px;
    background: #4BB3F8 url(assets/images/search.svg) no-repeat center center !important;
    background-size: auto 20px;
    border: 0;
    border-radius: 100px;
    box-shadow: none;
    outline: none;
    text-indent: -9999px;
    cursor: pointer;
}

@media (max-width: 1240px) { 
    .page_home .section_5 .right {
        max-width: 600px;
        min-height: 260px;
    }
    .page_home .section_5 .right .img_woman {
        bottom: 0;
        margin-left: 220px;
        width: 100%;
        height: 600px;
        background-position: center bottom;
        background-size: 400px auto;
    }
}

@media (max-width: 767px) { 
    .page_home .section_5 .left {
        float: none;
        max-width: 100%;
        padding-top: 140px;
    }
    .page_home .section_5 .right {
        float: none;
        max-width: 100%;
        min-height: 400px;
    }
    .page_home .section_5 .right .img_woman {
        bottom: 0;
        left: -20px;
        right: -20px;
        margin: 0;
        width: auto;
        height: 400px;
        background-size: 300px auto;
        background-position: center top;
    }
    .page_home .section_5 h2 {
        text-align: center;
        font-size: 40px;
        letter-spacing: -1.5px;
        margin: 0 0 8px;
    }
    .page_home .section_5 h3 {
        text-align: center;
        font-size: 16px;
        letter-spacing: 0;
        margin: 0 0 40px;
    }
}


/* page home - .section_6 */

.page_home .section_6 {
    background-color: #fff;   
    min-height: 500px;
    z-index: 2;
}

.page_home .section_6 a {
    cursor: default;
}

.page_home .section_6 .square {
    position: absolute;
    top: -240px;
    left: calc(50% - 140px);
    width: 280px;
    height: 320px;
    border: solid 20px #fff;
}

.page_home .section_6 .left {
    position: relative;
    float: left;
    display: block;
    width: 100%;
    max-width: 557px;
    transform: translateZ(0.4px) scale(0.85);
    padding-left: 80px;
}

.page_home .section_6 .right {
    position: relative;
    top: -100px;
    float: right;
    display: block;
    width: 100%;
    max-width: 700px;
    min-height: 380px;
    padding: 100px 80px 30px;
    background: url(assets/images/foto-assistencia.png) no-repeat center center;
    background-size: contain;
    transform: translateZ(0.6px) scale(0.7);
    margin-right: 64px;
}

.page_home .section_6 .img_store {
    position: absolute;
    top: -190px;
    display: block;
    width: 100%;
    height: 599px;
    background: url(assets/images/foto-revendedor-2.jpg) no-repeat center center;
    background-size: contain;
}

.page_home .section_6 h2 {
    text-align: left;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 50px;
    line-height: 1.2;
    letter-spacing: -2.5px;
    color: #fff;
    margin: 0 0 24px;
}
.page_home .section_6 h3 {
    text-align: left;
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: -0.5px;
    color: #fff;
    margin: 0 0 40px;
    max-width: 400px;
}
.page_home .section_6 .saiba_mais {
    display: block;
    width: 200px;
    height: 60px;
    background: transparent;
    border: solid 1px #fff;
    border-radius: 60px;
    outline: none;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 58px;
    color: #fff;
    padding: 0;
    margin: 0;
    cursor: pointer;
}
.page_home .section_6 .saiba_mais:focus {
    background-color: transparent !important;
    text-decoration: none !important;
}

@media (max-width: 1240px) { 
    .page_home .section_6 {
        min-height: 420px;
    }
    .page_home .section_6 .square {
        top: -140px;
        left: calc(50% - 100px);
        width: 200px;
        height: 200px;
        border-width: 14px;
    }        
    .page_home .section_6 .left {
        float: none;
        max-width: 340px;
        padding-left: 56px;
    }
    .page_home .section_6 .right {
        top: -20px;
        max-width: 420px;
        min-height: 0;
        padding: 60px 60px 40px;        
        background-size: cover;
        margin-right: 46px;
    }
    .page_home .section_6 .img_store {
        top: -60px;
        height: 400px;
        background-size: cover;
    }
    .page_home .section_6 h2 {
        font-size: 34px;
        letter-spacing: -1px;
    }
}

@media (max-width: 767px) { 
    .page_home .section_6 .util {
        padding-left: 0;
        padding-right: 0;
    }
    .page_home .section_6 .square {
        top: -80px;
        left: calc(50% - 90px);
        width: 180px;
        height: 240px;
    }
    .page_home .section_6 .left {
        float: none;
        max-width: 100%;
    }
    .page_home .section_6 .right {
        position: unset;
        float: none;
        max-width: 100%;
        padding: 320px 40px 120px;
        transform: translateZ(0px) scale(1);
    }
    .page_home .section_6 .img_store {
        position: relative;
        top: 0;
        height: 400px;
        display: none;
    }
    .page_home .section_6 h2 {
        text-align: center;
    }
    .page_home .section_6 h3 {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    .page_home .section_6 .saiba_mais {
        margin: 0 auto;
    }
}


/* page home - .section_7 */

.page_home .section_7 {
    min-height: 560px; 
}
.page_home .section_7 .parallax_background_image {
    top: -80px;
    bottom: -80px;
    background-image: url(assets/images/bg-home-7.jpg);
}

.page_home .section_7 .parallax_content_zoom {
    transform: translateZ(0.6px) scale(0.7);
}
.page_home .section_7 .square {
    position: absolute;
    top: -300px;
    left: calc(50% - 380px);
    width: 240px;
    height: 240px;
    border: solid 16px #4BB3F8;
}

@media (max-width: 1240px) { 
    .page_home .section_7 .square {
        top: -90px;
        left: calc(50% - 300px);
        width: 160px;
        height: 160px;
        border-width: 14px;
    }
}

@media (max-width: 767px) { 
    .page_home .section_7 {
        min-height: 460px;
    }
    .page_home .section_7 .parallax_background_image {
        background-position: 85% center;
    }
}


/* page home - .section_8 */

.page_home .section_8 {
    background-color: #fff; 
}
.page_home .section_8 .center {
    position: relative;
    top: -200px;
    display: block;
    width: 100%;
}

.page_home .section_8 h2 {
    text-align: left;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 60px;
    line-height: 1.2;
    letter-spacing: -3px;
    color: #fff;
    margin: 0 0 32px;
}
.page_home .section_8 h2 strong {
    font-weight: bold;
    color: #fff;
}
.page_home .section_8 p {
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.25;
    letter-spacing: -0.9px;
    color: #000;
    margin: 0 auto;
}
.page_home .section_8 .saiba_mais {
    display: block;
    width: 200px;
    height: 60px;
    margin: 40px auto 0;
    padding: 0;
    background-color: #4BB3F8;
    border: 0;
    border-radius: 60px;
    outline: none;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 58px;
    color: #fff;    
}
.page_home .section_8 .saiba_mais:focus {
    background-color: #4BB3F8 !important;
    text-decoration: none !important;
}

.page_home .section_8 .boxes {
    float: left;
    display: block;
    width: calc(100% + 20px);
    margin: 0 0 56px -10px;
    padding: 0;
}
.page_home .section_8 .boxes:after {
    content: "";
    display: block;
    overflow: hidden;
    width: 100%;
    opacity: 0;
}
.page_home .section_8 .boxes > li {
    float: left;
    display: block;
    width: calc(20% - 20px);
    height: 240px;
    margin: 10px;
    padding: 140px 20px 20px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center 32px;
    border: solid 3px #5B8DCA;
    border-radius: 0;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.25;
    color: #000;
}
.page_home .section_8 .boxes > li > strong {
    display: block;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    color: #5B8DCA;
}

.page_home .section_8 .boxes > li:nth-child(1) {
    background-image: url(assets/images/cefai-1.svg);
}
.page_home .section_8 .boxes > li:nth-child(2) {
    background-image: url(assets/images/cefai-2.svg);
}
.page_home .section_8 .boxes > li:nth-child(3) {
    background-image: url(assets/images/cefai-3.svg);
}
.page_home .section_8 .boxes > li:nth-child(4) {
    background-image: url(assets/images/cefai-4.svg);
}
.page_home .section_8 .boxes > li:nth-child(5) {
    background-image: url(assets/images/cefai-5.svg);
}

@media (max-width: 1240px) { 
    .page_home .section_8 .boxes > li {
        width: calc(33.3333% - 20px);
    }
}

@media (max-width: 767px) {
    .page_home .section_8 .center {
        top: -120px;
        margin-bottom: 160px;
    }
    .page_home .section_8 h2 {
        text-align: center;
        font-size: 36px;
        letter-spacing: -1px;
        margin: 0 auto 40px;
    }
    .page_home .section_8 p br {
        display: none;
    }
    .page_home .section_8 .boxes {
        width: 100%;
        margin: 0 auto 40px;
    }
    .page_home .section_8 .boxes > li {
        float: none;
        width: 100%;
        max-width: 300px;
        margin: 0 auto 20px;
    }
}


/* page home - .section_9 */

.page_home .section_9 {
    background-color: #E2E2E2; 
}

.page_home .section_9 .right {
    float: right;
    width: 100%;
    max-width: 557px;
}
.page_home .section_9 .img_store {
    position: relative;
    top: -100px;
    display: block;
    width: 100%;
    height: 599px;
    margin: 0 auto 80px;
    background: url(assets/images/foto-revendedor.jpg) no-repeat center center;
    background-size: contain;
}

.page_home .section_9 .left {
    float: left;
    width: 100%;
    max-width: 480px;
    padding-top: 110px;
}

.page_home .section_9 h2 {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 50px;
    line-height: 1.2;
    letter-spacing: -2.5px;
    color: #252531;
    margin: 0 0 20px;
}
.page_home .section_9 p {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.25;
    letter-spacing: -0.9px;
    color: #252531;
    margin: 0;
}

.page_home .section_9 .saiba_mais {
    display: block;
    width: 200px;
    height: 60px;
    background: transparent;
    border: solid 2px #252531;
    border-radius: 60px;
    outline: none;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 56px;
    color: #252531;
    padding: 0;
    margin: 32px 0 0;
}
.page_home .section_9 .saiba_mais:focus {
    background-color: transparent !important;
    text-decoration: none !important;
    color: #252531 !important;
}

@media (max-width: 1240px) {
    .page_home .section_9 .right {
        max-width: 340px;
    }
    .page_home .section_9 .img_store {
        top: -60px;
        height: 400px;
        margin: 0 auto 80px;
        background-size: cover;
    }
    .page_home .section_9 .left {
        max-width: 340px;
        padding-top: 80px;
    }
}

@media (max-width: 767px) {
    .page_home .section_9 .right {
        float: none;
        max-width: 100%;
    }
    .page_home .section_9 .img_store {
        top: -100px;
        margin: 0 auto;
    }
    .page_home .section_9 .left {
        float: none;
        max-width: 100%;
        margin: 0 auto 200px;
        padding-top: 0;
        text-align: center;
    }
    .page_home .section_9 .saiba_mais {
        margin-left: auto;
        margin-right: auto;
    }
}


/* page home - .section_10 */

.page_home .section_10 {
    background-color: #fff; 
    padding-bottom: 140px;
}
.page_home .section_10 .util {
    padding: 0;
}
.page_home .section_10 h2 {
    position: relative;
    top: -60px;
    display: block;
    width: 450px;
    padding: 32px 0;
    margin: 0 auto;
    background: #4BB3F8;
    box-shadow: 0px 3px 60px #00000029;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: 6px;
    color: #fff;
}

.page_home .section_10 .cl-template--id-743 .cl-element--instance-1001 .cl-element-title__anchor, 
.page_home .section_10 .cl-template--id-743 .cl-element--instance-1001 .cl-element-title__anchor:hover, 
.page_home .section_10 .cl-template--id-743 .cl-element--instance-1001 .cl-element-title__anchor:focus {
    background-color: transparent !important;
    text-decoration: none !important;
    color: #4BB3F8 !important;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: -1px; 
    margin: 20px 0 8px;   
}
.page_home .section_10 .cl-template--id-743 div.cl-element--instance-1002 {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: -0.5px; 
    color: #393939;
    display: none !important;
}

.page_home .section_10 .saiba_mais {
    display: block;
    width: 260px;
    height: 60px;
    margin: 40px auto 0;
    padding: 0;
    background-color: #4BB3F8;
    border: 0;
    border-radius: 60px;
    outline: none;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 58px;
    color: #fff;
}
.page_home .section_10 .saiba_mais:focus {
    background-color: #4BB3F8 !important;
    text-decoration: none !important;
}

.page_home .section_10 .cl-template--id-743 .cl-element--instance-1003 {
    height: 340px;
}
.page_home .section_10 .cl-template--id-743 .cl-element--instance-1003 .cl-element-featured_media__image {
    background-position: center top;
}

.page_home .section_10 .cl-template .cl-element-featured_media__placeholder-image {
    display: none;
}

@media (max-width: 1240px) {
    .page_home .section_10 h2 {
        top: -40px;
        width: 280px;
        padding: 24px 0;
        font-size: 20px;
        letter-spacing: 5px;
    }
    .page_home .section_10 .cl-template--id-743 .cl-element--instance-1001 .cl-element-title__anchor, 
    .page_home .section_10 .cl-template--id-743 .cl-element--instance-1001 .cl-element-title__anchor:hover, 
    .page_home .section_10 .cl-template--id-743 .cl-element--instance-1001 .cl-element-title__anchor:focus {
        font-size: 24px;
        margin: 8px 0 0;   
    }
}

@media (max-width: 767px) {
    .page_home .section_10 .util {
        max-width: 500px;
    }
    .page_home .section_10 .cl-template--id-743 .cl-element--instance-1003 {
        height: 280px;
    }
}












/**************************************/
/**************************************/
/* page equipamentos */
/**************************************/
/**************************************/

.site-main > article.article_equipamentos {
    margin: 0;
}

.page_equipamentos .util {
    max-width: 1240px;
}
@media (max-width: 1240px) { 
    .page_equipamentos .util {
        max-width: 768px;
    }
}



/* page equipamentos - .section_1 */

.page_equipamentos .section_1 .parallax_background_image {
    background-color: #252531;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;  
    top: -80px;
}

.page_equipamentos .section_1 .banner-bg {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    background-color: #252531;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}
.page_equipamentos .section_1 .banner-bg-txt {
    position: absolute;
    top: 90px;
    left: unset;
    right: calc(50% + 40px);
    font-weight: bold;
    font-size: 256px;
    line-height: 1.1;
    letter-spacing: -12px;
    color: transparent !important;
    margin: 0;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #636369;
}

.page_equipamentos .section_1 .banner {
    position: relative;
    width: 100%;
    max-width: 1200px;
    height: 660px;
    margin: 0 auto;
    padding: 160px 0 0 720px;
}
.page_equipamentos .section_1 .banner img {
    position: absolute;
    left: 60px;    
    top: 220px;
    max-width: 800px;
    width: auto;
    height: auto;
}

.page_equipamentos .section_1 .banner * {
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    color: #fff;
}
.page_equipamentos .section_1 .banner h2 {
    font-weight: 500;
    font-size: 69px;
    line-height: 1.1;
    letter-spacing: -3.9px;
    margin: 0;
}
.page_equipamentos .section_1 .banner h3 {
    font-weight: normal;
    font-size: 36px;
    line-height: 1.1;
    letter-spacing: -1.8px;
    margin: 0;
}

@media (max-width: 1240px) {
    .page_equipamentos .section_1 .banner {
        max-width: 720px;
        height: 460px;
        padding: 120px 0 0 400px;
    }
    .page_equipamentos .section_1 .banner img {
        top: 60px;
        left: -100px;
        max-width: 560px;
        height: auto;
    }
    .page_equipamentos .section_1 .banner h2 {
        font-size: 56px;
        letter-spacing: -2.5px;
    }
    .page_equipamentos .section_1 .banner h3 {
        font-size: 28px;
        letter-spacing: -1px;
    }
    .page_equipamentos .section_1 .banner-bg-txt {
        top: 64px;
        right: calc(50% + 20px);
        font-size: 176px;
        letter-spacing: -6px;
    }
}

@media (max-width: 767px) {
    .page_equipamentos .section_1 .banner {
        max-width: 270px;
        min-height: 560px;
        height: auto;
        padding: 100px 0 320px;
    }
    .page_equipamentos .section_1 .banner img {
        top: 280px;
        left: unset;
        height: auto;
        max-width: 400px;
        margin-left: -60px;
    }
		
    .page_equipamentos .section_1 .banner * {
        text-align: center;
    }
    .page_equipamentos .section_1 .banner h2 {
        font-size: 48px;
        letter-spacing: -2px;
    }
    .page_equipamentos .section_1 .banner h3 {
        font-size: 24px;
        letter-spacing: -0.5px;
    }
    .page_equipamentos .section_1 .banner-bg-txt {
        top: 260px;
        left: -2000px;
        right: -2000px;
        font-size: 120px;
        letter-spacing: -4px;
        text-align: center;
    }
	
	.page-id-1960 .section_1 .banner img {
        top: 335px;
		margin-left: -40px;
	}
	
	.page-id-1960 .section_1 .banner h2 {
        font-size: 50px !important;
	}

	.page-id-1960 .section_1 .banner h3 {
		font-size: 30px;
		color: #4fe6f5;
	}
	
}



/* page equipamentos - .section_2 */

.page_equipamentos .section_2 {
    background-color: #161616;   
}
.page_equipamentos .section_2 .left {
    float: left;
    display: block;
    width: 360px;
    height: auto;
    padding: 70px 0 440px 60px;
    margin: 0;
}
.page_equipamentos .section_2 .right {
    float: right;
    display: block;
    width: 760px;
    height: auto;
    padding: 0 0 200px;
    margin: 0;
}

.page_equipamentos .section_2 .right img {
    float: none !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    border: 0 !important;
    position: relative;
    top: -80px;
    z-index: 1;
}
.page_equipamentos .section_2 .square {
    position: absolute;
    top: -150px;
    width: 220px;
    height: 220px;
    border: solid 28px #4BB3F8;
    margin-left: -120px;
}

.page_equipamentos .section_2 h2 {
    font-weight: normal;
    font-size: 22px;
    line-height: 1.6;
    color: #fff;
    margin: 0 0 4px;
}
.page_equipamentos .section_2 h3 {
    font-weight: bold;
    font-size: 22px;
    line-height: 1.6;
    color: #fff;
    margin: 0;
}

@media (max-width: 1240px) { 
    .page_equipamentos .section_2 .left {
        float: none;
        width: 100%;
        padding: 120px 0 60px;
        margin: 0;
    }
    .page_equipamentos .section_2 .right {
        float: none;
        width: 100%;
        padding: 0 0 200px;
        margin: 0;
    }    
    .page_equipamentos .section_2 .right img {
        top: unset;
    }
    .page_equipamentos .section_2 .square {
        top: 40px;
        left: calc(50% - 80px);
        width: 160px;
        height: 220px;        
        margin: 0;
        border: solid 14px #4BB3F8;
    }
}

@media (max-width: 767px) {
    .page_equipamentos .section_2 .square {
        top: 120px;
    }
}


/* page equipamentos - .section_3 */

.page_equipamentos .section_3 {
    background-color: #fff;   
}
.page_equipamentos .section_3 .left {
    float: left;
    display: block;
    width: 580px;
    height: auto;
    padding: 0;
    margin: 0;
}
.page_equipamentos .section_3 .right {
    float: right;
    display: block;
    width: 520px;
    height: auto;
    padding: 70px 60px 240px 0;
    margin: 0;
}

.page_equipamentos .section_3 .left img {
    float: none !important;
    display: block !important;
    width: calc(100% + 200px) !important;
    max-width: calc(100% + 200px) !important;
    height: auto !important;
    margin: 0 0 -120px -200px !important;
    border: 0 !important;
    position: relative;
    top: -120px;
    z-index: 1;
}

.page_equipamentos .section_3 h2 {
    font-weight: bold;
    font-size: 25px;
    line-height: 1.4;
    color: #161616;
    margin: 0 0 32px;
}
.page_equipamentos .section_3 h3 {
    font-weight: normal;
    font-size: 22px;
    line-height: 1.6;
    color: #161616;
    margin: 0;
}

@media (max-width: 1240px) { 
    .page_equipamentos .section_3 .right {
        float: none;
        width: 100%;        
        padding: 120px 0 60px;
    } 
    .page_equipamentos .section_3 .left {
        float: none;
        width: 100%;
        padding: 0 0 200px;
    }       
    .page_equipamentos .section_3 .left img {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        top: unset;
    }
}

@media (max-width: 767px) {
    .page_equipamentos .section_3 .right {
        float: none;
        width: 100%;        
        padding: 200px 0 120px;
    }
    .page_equipamentos .section_3 .left {
        padding: 0;
    }
    .page_equipamentos .section_3 .left img {
        width: calc(100% + 40px) !important;
        max-width: calc(100% + 40px) !important;
        margin: 0 -20px !important;
    }
}


/* page equipamentos - .section_4 */

.page_equipamentos .section_4 {
    background-color: #161616;   
}
.page_equipamentos .section_4 .box_blue {
    background-color: #4BB3F8;
    position: relative;    
    display: block;
    width: 100%;
    padding: 80px 80px 60px;
    margin: 0 0 -120px;
    top: -120px;
    z-index: 1;
}

.page_equipamentos .section_4 h2 {
    font-weight: bold;
    font-size: 28px;
    line-height: 1.3;
    color: #fff;
    margin: 0 0 32px;
}
.page_equipamentos .section_4 h3 {
    font-weight: normal;
    font-size: 26px;
    line-height: 1.4;
    color: #fff;
    margin: 0;
}

@media (max-width: 1240px) { 
    .page_equipamentos .section_4 .box_blue {
        padding: 80px 40px 60px;
        margin: 0 auto -40px;
        top: -200px;
    }
}

@media (max-width: 767px) {
    .page_equipamentos .section_4 .util {
        padding: 0;
    }
    .page_equipamentos .section_4 .box_blue {
        padding: 120px 20px 200px;
        margin: 0;
        top: unset;
    }
    .page_equipamentos .section_4 h3 {
        font-size: 22px;
    }
}


/* page equipamentos - .section_5 */

.page_equipamentos .section_5 {
    background-color: #161616;   
    padding: 80px 0 60px;
}

.page_equipamentos .section_5 .left {
    float: left;
    display: block;
    width: 560px;
    height: auto;
    padding: 0 40px 40px 40px;
    margin: 0;
    border-right: solid 1px #333;
}
.page_equipamentos .section_5 .right {
    float: right;
    display: block;
    width: 600px;
    height: auto;
    padding: 0 20px 200px 0;
    margin: 0;
}

.page_equipamentos .section_5 .list_number {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
}
.page_equipamentos .section_5 .list_number > li {
    position: relative;
    display: block;
    width: 100%;
    padding: 80px 0 40px 0;
    margin: 0;
}
.page_equipamentos .section_5 .list_number > li:before {
    content: "";
    position: absolute;
    top: -44px;      
    font-weight: bold;
    font-size: 200px;
    line-height: 1;
    color: #333;
}
.page_equipamentos .section_5 .left .list_number > li:before {
    margin-left: -20px;  
}
.page_equipamentos .section_5 .right .list_number > li:before {
    margin-left: 20px;  
}
.page_equipamentos .section_5 .left .list_number > li:nth-child(1)::before {
    content: "1.";
}
.page_equipamentos .section_5 .left .list_number > li:nth-child(2)::before {
    content: "2.";
}
.page_equipamentos .section_5 .right .list_number > li:nth-child(1)::before {
    content: "3.";
}

.page_equipamentos .section_5 h2 {
    position: relative;
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    line-height: 1.3;
    color: #fff;
    margin: 0 0 80px;
}
.page_equipamentos .section_5 h3 {
    position: relative;
    font-weight: bold;
    font-size: 26px;
    line-height: 1.4;
    color: #fff;
    margin: 0 0 32px;
}
.page_equipamentos .section_5 h4 {
    position: relative;
    font-weight: bold;
    font-size: 26px;
    line-height: 1.4;
    color: #4BB3F8;
    margin: 80px 0 0;
}
.page_equipamentos .section_5 p {
    position: relative;
    font-weight: 300;
    font-size: 22px;
    line-height: 1.5;
    color: #fff;
    margin: 0;
}

@media (max-width: 1240px) { 
    .page_equipamentos .section_5 {
        padding: 0 0 200px;
    }    
    .page_equipamentos .section_5 .left {
        float: none;
        width: 100%;
        padding: 0 0;
        border-right: 0px;
    }
    .page_equipamentos .section_5 .right {
        float: none;
        width: 100%;
        padding: 0 0;
    }
    .page_equipamentos .section_5 .list_number > li {
        padding: 80px 0 60px 0;
    }
    .page_equipamentos .section_5 .left .list_number > li:before,
    .page_equipamentos .section_5 .right .list_number > li:before {
        margin-left: 20px;  
    }
    .page_equipamentos .section_5 h2 {
        margin: 0 0 100px;
    }
    .page_equipamentos .section_5 h4 {
        margin: 40px 0 0;
    }
}

@media (max-width: 767px) {
    .page_equipamentos .section_5 { 
        padding: 120px 0 120px;
    }
    .page_equipamentos .section_5 .list_number > li {
        padding: 40px 0 64px 0;
    }
    .page_equipamentos .section_5 .list_number > li:before {
        font-size: 140px;
    }
    .page_equipamentos .section_5 h2 {
        margin: 0 0 80px;
    }
    .page_equipamentos .section_5 h3 {
        font-size: 24px;
        margin: 0 0 24px;
    }
    .page_equipamentos .section_5 h4 {
        font-size: 24px;
        margin: 20px 0 0;
    }
    .page_equipamentos .section_5 p {
        font-size: 20px;
    }
}


/* page equipamentos - .section_6 */

.page_equipamentos .section_6 {
    background-color: #252531;   
}

.page_equipamentos .section_6 .left {
    float: left;
    display: block;
    width: 520px;
    height: auto;
    padding: 120px 0 200px 40px;
    margin: 0;
}
.page_equipamentos .section_6 .right {
    float: right;
    display: block;
    width: 600px;
    height: auto;
    padding: 0;
    margin: 0;
}

.page_equipamentos .section_6 h2 {
    font-weight: bold;
    font-size: 80px;
    line-height: 0.9;
    color: #fff;
    margin: 0 0 40px;
    max-width: 320px;
}
.page_equipamentos .section_6 h3 {
    font-weight: 300;
    font-size: 22px;
    line-height: 1.6;
    color: #fff;
    margin: 0;
}

.page_equipamentos .section_6 .right img {
    float: none !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 0 -120px 0 !important;
    border: 0 !important;
    position: relative;
    top: -120px;
    z-index: 1;
}

@media (max-width: 1240px) { 
    .page_equipamentos .section_6 .left {
        float: none;
        width: 100%;
        padding: 120px 0 60px;
    }
    .page_equipamentos .section_6 .right {
        float: none;
        width: 100%;
        padding: 0 0 200px;
    }
    .page_equipamentos .section_6 .right img {
        margin: 0 !important;
        top: unset;
    }
    .page_equipamentos .section_6 h2 {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .page_equipamentos .section_6 .left {
        padding: 120px 0 200px;
    }
    .page_equipamentos .section_6 .right {
        padding: 0;
    }
    .page_equipamentos .section_6 .right img {
        width: calc(100% + 40px) !important;
        max-width: calc(100% + 40px) !important;
        margin: 0 -20px !important;
    }
    .page_equipamentos .section_6 h2 {
        font-size: 60px;
    }
}



/* page equipamentos - .section_7 */

.page_equipamentos .section_7 {
    background-color: #fff; 
    padding: 80px 0 180px;  
}
.page_equipamentos .section_7 .util {
    max-width: 1080px;
}

.page_equipamentos .section_7 h2 {
    text-align: center;
    font-weight: bold;
    font-size: 60px;
    line-height: 1.2;
    color: #252531;
    margin: 0 0 80px;
}

.page_equipamentos .section_7 h3 {
    position: relative;
    font-weight: bold;
    font-size: 26px;
    line-height: 1.4;
    color: #fff;
    margin: 0 0 32px;
}
.page_equipamentos .section_7 h4 {
    position: relative;
    font-weight: bold;
    font-size: 26px;
    line-height: 1.4;
    color: #4BB3F8;
    margin: 80px 0 0;
}
.page_equipamentos .section_7 p {
    position: relative;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    color: #000;
    margin: 0;
}

.page_equipamentos .section_7 .left {
    float: left;
    display: block;
    width: 500px;
    height: auto;
    padding: 0 40px 0 40px;
    margin: 0;
}
.page_equipamentos .section_7 .right {
    float: right;
    display: block;
    width: 500px;
    height: auto;
    padding: 0 20px 0 0;
    margin: 0;
}

.page_equipamentos .section_7 .owl-carousel.owl-drag .owl-item {
    text-align: center;
}
.page_equipamentos .section_7 .owl-carousel .owl-item img {
    max-height: 440px;
}

.page_equipamentos .section_7 .owl-carousel .owl-nav.disabled,
.page_equipamentos .section_7 .owl-carousel .owl-nav.disabled .owl-prev,
.page_equipamentos .section_7 .owl-carousel .owl-nav.disabled .owl-next {
    display: block !important;
}
.page_equipamentos .section_7 .owl-nav .owl-prev, 
.page_equipamentos .section_7 .owl-nav .owl-next {
    width: 60px !important;
    height: 60px !important;
    border-radius: 60px !important;
}
.page_equipamentos .section_7 .white .sa_owl_theme .owl-nav .owl-prev {
    background: #4BB3F8 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    left: -80px;
}
.page_equipamentos .section_7 .white .sa_owl_theme .owl-nav .owl-next {
background: #4BB3F8 url(assets/images/arrow-next.svg) no-repeat center center !important;
    right: -80px;
}

@media (max-width: 1240px) { 
    .page_equipamentos .section_7 .util {
        max-width: 768px;
        padding: 0 100px;
    }
	.page_equipamentos .section_7 .left {
        float: none;
        width: 100%;
        padding: 0 0;
        border-right: 0px;
    }
    .page_equipamentos .section_7 .right {
        float: none;
        width: 100%;
        padding: 0 0;
    }
    .page_equipamentos .section_7 h2 {
        margin: 0 0 100px;
    }
    .page_equipamentos .section_7 h4 {
        margin: 40px 0 0;
    }
}

@media (max-width: 767px) {
    .page_equipamentos .section_7 {
        padding: 120px 0 120px;  
    }
    .page_equipamentos .section_7 .util {
        padding: 0;
    }
    .page_equipamentos .section_7 h2 {
        font-size: 40px;
        padding: 0 20px;
        margin: 0 0 80px;
    }

    .page_equipamentos .section_7 .white .sa_owl_theme .owl-nav .owl-prev, 
    .page_equipamentos .section_7 .white .sa_owl_theme .owl-nav .owl-next {
        display: block !important;
        width: 24px !important;
        height: 60px !important;
        border-radius: 0 !important;
        background-size: 10px auto !important;
    }
    .page_equipamentos .section_7 .white .sa_owl_theme .owl-nav .owl-prev {
        left: 0;
    }
    .page_equipamentos .section_7 .white .sa_owl_theme .owl-nav .owl-next {
        right: 0;
    }
    .page_equipamentos .section_7 h2 {
        margin: 0 0 80px;
    }
    .page_equipamentos .section_7 h3 {
        font-size: 24px;
        margin: 0 0 24px;
    }
    .page_equipamentos .section_7 h4 {
        font-size: 24px;
        margin: 20px 0 0;
    }
    .page_equipamentos .section_7 p {
        font-size: 20px;
    }

}

/* page equipamentos - .section_8 */

.page_equipamentos .section_8 {
    background-color: #252531; 
    padding: 80px 0 180px;  
}
.page_equipamentos .section_8 .util {
    max-width: 1080px;
}

.page_equipamentos .section_8 h2 {
    text-align: center;
    font-weight: bold;
    font-size: 60px;
    line-height: 1.2;
    color: #f0f0f0;
    margin: 0 0 80px;
}

.page_equipamentos .section_8 h3 {
    position: relative;
    font-weight: bold;
    font-size: 26px;
    line-height: 1.4;
    color: #f0f0f0;
    margin: 0 0 32px;
}
.page_equipamentos .section_8 h4 {
    position: relative;
    font-weight: bold;
    font-size: 26px;
    line-height: 1.4;
    color: #f0f0f0;
    margin: 80px 0 0;
}
.page_equipamentos .section_8 p {
    position: relative;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    color: #f0f0f0;
    margin: 0;
}

.page_equipamentos .section_8 .left {
    float: left;
    display: block;
    width: 500px;
    height: auto;
    padding: 0 40px 0 40px;
    margin: 0;
}
.page_equipamentos .section_8 .right {
    float: right;
    display: block;
    width: 500px;
    height: auto;
    padding: 0 20px 0 0;
    margin: 0;
}

@media (max-width: 1240px) { 
    .page_equipamentos .section_8 .util {
        max-width: 768px;
        padding: 0 100px;
    }
	.page_equipamentos .section_8 .left {
        float: none;
        width: 100%;
        padding: 0 0;
        border-right: 0px;
    }
    .page_equipamentos .section_8 .right {
        float: none;
        width: 100%;
        padding: 0 0;
    }
    .page_equipamentos .section_8 h2 {
        margin: 0 0 100px;
    }
    .page_equipamentos .section_8 h4 {
        margin: 40px 0 0;
    }
}

@media (max-width: 767px) {
    .page_equipamentos .section_8 {
        padding: 120px 0 120px;  
    }
    .page_equipamentos .section_8 .util {
        padding: 0;
    }
    .page_equipamentos .section_8 h2 {
        font-size: 40px;
        padding: 0 20px;
        margin: 0 0 80px;
    }
    .page_equipamentos .section_8 h2 {
        margin: 0 0 80px;
    }
    .page_equipamentos .section_8 h3 {
        font-size: 24px;
        margin: 0 0 24px;
    }
    .page_equipamentos .section_8 h4 {
        font-size: 24px;
        margin: 20px 0 0;
    }
    .page_equipamentos .section_8 p {
        font-size: 20px;
    }

}














/**************************************/
/**************************************/
/* page polarys (LP) */
/**************************************/
/**************************************/

.page_polarys .util {
    max-width: 1240px;
}
@media (max-width: 1240px) { 
    .page_polarys .util {
        max-width: 768px;
    }
}


/* page polarys - .section_1 */

.page_polarys .section_1 {
    height: 1000px;
}
.page_polarys .section_1 .parallax_background_image {
    top: -80px;
    background-image: url(assets/images/lp_polarys_capa_bg.jpg);
}

.page_polarys .section_1 .util {
    padding-top: 150px;
}
.page_polarys .section_1 h2 {
    display: block;
    width: 80%;
    max-width: 801px;
    height: 141px;
    margin: 0 auto;
    text-align: center;
    text-indent: -9999px;
    background-image: url(assets/images/lp_polarys_capa_logo.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.page_polarys .section_1 h3 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Nunito', sans-serif;
    font-weight: 900;
    font-size: 47px;
    line-height: 1.2;
    color: #4BB3F8;
    margin: 0 auto 16px;
}
.page_polarys .section_1 .img_product {
    display: block;
    width: 100%;
    height: 692px;
    background-image: url(assets/images/polarys-criolipolise-succao-placas-360.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.page_polarys .section_1 .parallax_content_zoom {
    transform: translateZ(-0.2px) scale(1.1);
    margin-top: -40px;
}

.page_polarys .section_1 .snowflakes {
    position: absolute;
    top: 78px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}
.page_polarys .section_1 .snowflakes_parallax {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.page_polarys .section_1 .snowflake {
    color: #fff;
    font-family: Arial;
    line-height: 1;
    border-radius: 50%;
    box-shadow: 0 0 4px 2px #fff, 0 0 0 8px #fff inset;
}
.page_polarys .section_1 .snowflake .emoji {
    filter: saturate(0) brightness(200%);
}

.page_polarys .section_1 .snowflakes_parallax_1 .snowflake {
    opacity: 0.7;
    font-size: 16px;    
    filter:blur(2px);
}
.page_polarys .section_1 .snowflakes_parallax_2 .snowflake {
    opacity: 0.6;
    font-size: 8px;    
    filter:blur(1px);
}
.page_polarys .section_1 .snowflakes_parallax_3 .snowflake {
    opacity: 0.5;
    font-size: 4px;    
    filter:blur(0.4px);
}

@-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}
@-webkit-keyframes snowflakes-shake{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}
@keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}
@keyframes snowflakes-shake{0%{transform:translateX(0px)}50%{transform:translateX(80px)}100%{transform:translateX(0px)}}

.page_polarys .section_1 .snowflakes_parallax_1 .snowflake{position:absolute;top:-10%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:4s,6s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:4s,6s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}
.page_polarys .section_1 .snowflakes_parallax_2 .snowflake{position:absolute;top:-10%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:6s,12s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:6s,12s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}
.page_polarys .section_1 .snowflakes_parallax_3 .snowflake{position:absolute;top:-10%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:8s,4s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:8s,4s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}

.page_polarys .section_1 .snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}
.page_polarys .section_1 .snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s}
.page_polarys .section_1 .snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:4s,4s;animation-delay:4s,4s}
.page_polarys .section_1 .snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:3s,3s;animation-delay:3s,3s}
.page_polarys .section_1 .snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s}
.page_polarys .section_1 .snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:5s,5s;animation-delay:5s,5s}
.page_polarys .section_1 .snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:3s,3s;animation-delay:3s,3s}
.page_polarys .section_1 .snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s}
.page_polarys .section_1 .snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:4s,4s;animation-delay:4s,4s}
.page_polarys .section_1 .snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s}

.page_polarys .section_1 .snowflake:nth-of-type(10){left:95%;-webkit-animation-delay:4.2s,4.2s;animation-delay:4.2s,4.2s}
.page_polarys .section_1 .snowflake:nth-of-type(11){left:25%;-webkit-animation-delay:5.2s,5.2s;animation-delay:5.2s,5.2s}
.page_polarys .section_1 .snowflake:nth-of-type(12){left:38%;-webkit-animation-delay:0.4s,0.4s;animation-delay:0.4s,0.4s}
.page_polarys .section_1 .snowflake:nth-of-type(13){left:52%;-webkit-animation-delay:3.4s,3.4s;animation-delay:3.4s,3.4s}
.page_polarys .section_1 .snowflake:nth-of-type(14){left:87%;-webkit-animation-delay:5.6s,5.6s;animation-delay:5.6s,5.6s}
.page_polarys .section_1 .snowflake:nth-of-type(15){left:79%;-webkit-animation-delay:2.6s,2.6s;animation-delay:2.6s,2.6s}
.page_polarys .section_1 .snowflake:nth-of-type(16){left:62%;-webkit-animation-delay:3.8s,3.8s;animation-delay:3.8s,3.8s}
.page_polarys .section_1 .snowflake:nth-of-type(17){left:68%;-webkit-animation-delay:4.3s,4.3s;animation-delay:4.3s,4.3s}
.page_polarys .section_1 .snowflake:nth-of-type(18){left:18%;-webkit-animation-delay:1.9s,1.9s;animation-delay:1.9s,1.9s}
.page_polarys .section_1 .snowflake:nth-of-type(19){left:5%; -webkit-animation-delay:2.7s,2.7s;animation-delay:2.7s,2.7s}
.page_polarys .section_1 .snowflake:nth-of-type(20){left:0%; -webkit-animation-delay:0.4s,0.4s;animation-delay:0.4s,0.4s}

@media (max-width: 1240px) {
    .page_polarys .section_1 {
        height: 720px;
    }
    .page_polarys .section_1 .util {
        padding-top: 150px;
    }
    .page_polarys .section_1 h3 {
        font-size: 40px;
    }
    .page_polarys .section_1 .img_product {
        height: 400px;
    }
    .page_polarys .section_1 .parallax_content_zoom {
        transform: translateZ(-0.1px) scale(1.1);
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    .page_polarys .section_1 {
        height: 520px;
    }
    .page_polarys .section_1 .util {
        padding-top: 140px;
    }
    .page_polarys .section_1 h2 {
        height: 60px;
    }
    .page_polarys .section_1 h3 {
        font-size: 24px;
    }  
    .page_polarys .section_1 .img_product {
        height: 360px;
    }  
}


/* page polarys - .section_2 */

.page_polarys .section_2 {
    background-color: #fff; 
}

.page_polarys .section_2 .util {
    position: relative;
    top: -120px;
    max-width: 1200px;
    padding: 0;
}
.page_polarys .section_2 .left {
    float: left;
    display: block;
    width: 700px;
    min-height: 400px;
}
.page_polarys .section_2 .right {
    float: left;
    display: block;
    width: 500px;
    min-height: 467px;
    background-color: #21212B;
    padding: 120px 80px;
}

.page_polarys .section_2 h2 {
    font-family: 'Nunito', sans-serif;
    font-weight: normal;
    font-size: 35px;
    line-height: 1.1;
    color: #fff;
    margin: 0 0 40px;
    max-width: 304px;
}
.page_polarys .section_2 .bt {
    display: block;
    width: 280px;
    height: 60px;
    line-height: 60px;
    border-radius: 60px;
    background-color: #4BB3F8;
    margin: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Nunito', sans-serif;
    font-weight: 900;
    font-size: 16px;
    color: #fff;
}
.page_polarys .section_2 .bt:focus {
    background-color: #4BB3F8 !important;
    text-decoration: none !important;
}

.page_polarys .section_2 .bt_arrow {
    position: absolute;
    z-index: 1;
    top: -50px;
    left: calc(50% - 50px);
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    background: #4BB3F8 url(assets/images/arrow_goto.svg) no-repeat center center;
    text-indent: -9999px;
}
.page_polarys .section_2 .bt_arrow:focus {
    background: #4BB3F8 url(assets/images/arrow_goto.svg) no-repeat center center !important;
    text-decoration: none !important;
}

#polarys_slider_capa.sa_owl_theme .owl-dots {
    bottom: 40px !important;
}
#polarys_slider_capa.sa_owl_theme .owl-dots .owl-dot {
    background: transparent !important;
    outline: unset !important;
}
#polarys_slider_capa.sa_owl_theme .owl-dots .owl-dot span {
    width: 12px !important;
    height: 12px !important;
    margin: 4px 4px !important;
    background-color: rgba(255,255,255,0.6) !important;
}
#polarys_slider_capa.sa_owl_theme .owl-dots .owl-dot.active span {
    width: 20px !important;
    height: 20px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    background-color: #4BB3F8 !important;
}

.page_polarys .section_2 .left .owl-pagination-true {
    margin-bottom: 0 !important;
}

@media (max-width: 1240px) {
    .page_polarys .section_2 .bt_arrow {
        top: -30px;
        left: calc(50% - 30px);
        display: block;
        width: 60px;
        height: 60px;
        background-size: 28px auto !important;
    }
    .page_polarys .section_2 .bt_arrow:focus {
        background-size: 28px auto !important;
    }
    .page_polarys .section_2 .util {
        top: -40px;
        max-width: 768px;
        padding: 0 20px 120px;
    }
    .page_polarys .section_2 .left {
        float: none;
        width: 700px;
        min-height: 400px;
        margin: 0 auto;
    }
    .page_polarys .section_2 .right {
        float: none;
        width: 700px;
        min-height: 0;
        margin: 0 auto;
        padding: 60px 80px;
    }
    .page_polarys .section_2 h2 {
        max-width: 100%;
        margin: 0 auto 40px;
        text-align: center;        
    }
    .page_polarys .section_2 .bt {
        margin: 0 auto;
    }
}

@media (max-width: 767px) {
    .page_polarys .section_2 .util {
        top: 0;
        padding: 0;
    }
    .page_polarys .section_2 .left {
        width: 100%;
        min-height: 0;
    }
    .page_polarys .section_2 .right {
        width: 100%;
        padding: 120px 40px 240px;
    }
    .page_polarys .section_2 h2 {
        font-size: 28px;
    }
    .page_polarys .section_2 .bt {
        width: 100%;
        max-width: 240px;
    }
    #polarys_slider_capa.sa_owl_theme .owl-dots {
        bottom: 20px !important;
    }
}



/* page polarys - .section_3 */

.page_polarys .section_3 {
    background-color: #fff; 
    top: -2px;
    margin-bottom: -2px;
}

.page_polarys .section_3 .left {
    display: block;
    width: 669px;
    padding: 0 60px 80px;
}

.page_polarys .section_3 h2 {
    font-family: 'Nunito', sans-serif;
    font-weight: normal;
    font-size: 37px;
    line-height: 1;
    color: #21212B;
    margin: 0 0 24px;
    max-width: 460px;
}
.page_polarys .section_3 p {
    font-family: 'Nunito', sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.6;
    color: #21212B;
    margin: 0;
}

.page_polarys .section_3 .parallax_content_zoom {
    position: relative;
}
.page_polarys .section_3 .square {
    position: absolute;
    top: -160px;
    left: 50%;
    width: 200px;
    height: 180px;
    border: solid 20px #4BB3F8;
}

@media (max-width: 1240px) {
    .page_polarys .section_3 .square {
        top: -80px;
        left: calc(50% - 100px);
    }
    .page_polarys .section_3 .left {
        width: 100%;
        max-width: 669px;
        padding: 200px 60px 240px;
    }
}

@media (max-width: 767px) {
    .page_polarys .section_3 .square {
        top: -100px;
        left: calc(50% - 80px);
        width: 160px;
        height: 220px;
        border-width: 14px;
    }
    .page_polarys .section_3 .left {
        padding: 230px 0 140px;
    }
}


/* page polarys - .section_4 */

.page_polarys .section_4 {
    background: linear-gradient(90deg, rgba(226,226,226,1) 0%, rgba(226,226,226,1) 80%, rgb(243 186 149) 80%, rgb(235 183 153) 100%);
    top: -2px;
    margin-bottom: -2px;
}
.page_polarys .section_4 .parallax_content {
    height: 520px;  
}

.page_polarys .section_4 .parallax_content_zoom {
    position: absolute;
    z-index: 0;
    bottom: -60px;
    left: calc(50% - 100px);    
    transform: unset;
}
.page_polarys .section_4 .img_product {
    /*
    position: absolute;
    bottom: 0;
    left: calc(50% - 100px);
    */
    display: block;
    width: 920px;
    height: 745px;
    background: url(assets/images/polarys-criolipolise-resfriamento-11-graus.png) no-repeat center bottom;
    background-size: contain;
}

.page_polarys .section_4 .left {
    float: left;
    display: block;
    width: 100%;
    padding: 120px 0 0 80px;
}
.page_polarys .section_4 h2 {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 1.1;
    letter-spacing: -1px;
    color: #21212B;
    margin: 0 0 40px;
}
.page_polarys .section_4 h2 strong {
    display: block;
    width: 100%;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 1.1;
    letter-spacing: -2px;
    color: #21212B;
}
.page_polarys .section_4 .bt {
    display: block;
    width: 280px;
    height: 60px;
    line-height: 60px;
    border-radius: 60px;
    background-color: #4BB3F8;
    margin: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Nunito', sans-serif;
    font-weight: 900;
    font-size: 16px;
    color: #fff;
}
.page_polarys .section_4 .bt:focus {
    background-color: #4BB3F8 !important;
    text-decoration: none !important;
}

@media (max-width: 1600px) {
    .page_polarys .section_4 {
        background: linear-gradient(90deg, rgba(226,226,226,1) 0%, rgba(226,226,226,1) 80%, rgb(243 186 149) 80%, rgb(235 183 153) 100%);
    }
}
@media (max-width: 1240px) {
    .page_polarys .section_4 {
        height: auto;
    }
    .page_polarys .section_4 .parallax_content {
        height: auto;
    }
    .page_polarys .section_4 .parallax_content_zoom {
        bottom: 0;
        left: calc(50% - 160px);
    }
    .page_polarys .section_4 .img_product {
        width: 700px;
        height: 570px;
    }
    .page_polarys .section_4 .left {
        float: none;
        padding: 88px 40px 80px;
    }
}

@media (max-width: 767px) {
    .page_polarys .section_4 {
        background: rgba(226,226,226,1);
    }
    .page_polarys .section_4 .parallax_content_zoom {
        bottom: -30px;
    }
    .page_polarys .section_4 .img_product {
        width: 420px;
        height: 360px;
    }
    .page_polarys .section_4 .left {
        float: none;
        padding: 120px 0 400px;
    }
    .page_polarys .section_4 h2 {
        font-size: 32px;
        margin: 0 0 40px;
    }
    .page_polarys .section_4 h2 strong {
        font-size: 56px;;
    }
    .page_polarys .section_4 .bt {
        width: 240px;
    }
}


/* page polarys - .section_5 */

.page_polarys .section_5 {
    background-color: #21212b; 
    z-index: 1;
}

.page_polarys .section_5 .center {
    display: block;
    width: 100%;
    padding: 100px 40px 60px;
}
.page_polarys .section_5 .left {
    float: left;
    display: block;
    width: 500px;
    min-height: 400px;
    padding: 40px;
}
.page_polarys .section_5 .right {
    position: relative;
    float: right;
    display: block;
    width: 540px;
}
.page_polarys .section_5 .right img {
    max-width: 420px;
}
.page_polarys .section_5 .slider_criolipolise {
    display: block;
    width: 100%;
    margin-bottom: -120px;
}

.page_polarys .section_5 h2 {
    font-weight: normal;
    font-size: 80px;
    line-height: 1.2;
    color: #424256;
    margin: 0;
}
.page_polarys .section_5 h2 strong {
    font-weight: bold;
    font-size: 112px;
    color: #424256;
}
.page_polarys .section_5 h3 {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: -1px;
    color: #fff;
    margin: 0;
}
.page_polarys .section_5 h4 {
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 1.2;
    color: #fff;
    margin: 0 0 4px;
}
.page_polarys .section_5 h5 {
    position: relative;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.2;
    color: #fff;
    margin: 0 0 60px;
}
.page_polarys .section_5 h5:after {
    position: absolute;
    bottom: -40px;
    content: "";
    display: block;
    width: 60px;
    height: 2px;
    background-color: #20C2F2;
}
.page_polarys .section_5 p {
    font-weight: normal;
    font-size: 15px;
    line-height: 1.6;
    color: #fff;
    margin: 0;
}
/*
#polarys_slider_criolipolise .owl-item img {
    border: solid 5px #4BB3F8;
}
#polarys_slider_criolipolise .owl-item.active img {
    border-color: #4BB3F8;
}
*/

#polarys_slider_criolipolise .owl-nav .owl-prev, 
#polarys_slider_criolipolise .owl-nav .owl-next {
    width: 60px !important;
    height: 60px !important;
    border-radius: 60px !important;
}
#polarys_slider_criolipolise .owl-nav .owl-prev {
    background: #4BB3F8 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    left: 630px;
}
#polarys_slider_criolipolise .owl-nav .owl-next {
    background: #4BB3F8 url(assets/images/arrow-next.svg) no-repeat center center !important;
    right: 90px;
}
#polarys_slider_criolipolise .owl-nav .owl-prev.disabled, 
#polarys_slider_criolipolise .owl-nav .owl-next.disabled {
    opacity: 0.3 !important;
    pointer-events: none !important;
}

@media (max-width: 1240px) {
    .page_polarys .section_5 .left {
        float: none;
        width: 100%;
        min-height: 0;
        padding: 40px 40px 80px;
    }
    .page_polarys .section_5 .right {
        float: none;
        display: block;
        width: 100%;
        min-height: 460px;
        padding: 0 40px;
        text-align: center;
    }
    .page_polarys .section_5 .slider_criolipolise {
        left: calc(50% - 210px);
    }
    #polarys_slider_criolipolise .owl-nav .owl-prev {
        left: 40px;
    }
    #polarys_slider_criolipolise .owl-nav .owl-next {
        right: 40px;
    }
}

@media (max-width: 767px) {
    .page_polarys .section_5 .util {
        padding: 0;
    }
    .page_polarys .section_5 .center {
        padding: 120px 20px 40px;
    }
    .page_polarys .section_5 h3 {
        max-width: 280px;
    }
    .page_polarys .section_5 .left {
        padding: 20px 50px 80px;
    }
    .page_polarys .section_5 .right {
        padding: 0;
    }
    .page_polarys .section_5 .right img {
        max-width: 100%;
    }
    .page_polarys .section_5 .slider_criolipolise {
        width: 100%;
        left: unset;
    }
    #polarys_slider_criolipolise .owl-nav .owl-prev, 
    #polarys_slider_criolipolise .owl-nav .owl-next {
        display: block !important;
        width: 24px !important;
        height: 60px !important;
        border-radius: 0 !important;
        background-size: 10px auto !important;
        top: 70px;
    }
    #polarys_slider_criolipolise .owl-nav .owl-prev {
        left: 0;
    }
    #polarys_slider_criolipolise .owl-nav .owl-next {
        right: 0;
    }
}


/* page polarys - .section_6 */

.page_polarys .section_6 {
    height: 840px;
}

.page_polarys .section_6 .parallax_background_image {
    top: -80px;
    bottom: -80px;
    background-image: url(assets/images/bglp_polarys_meio.jpg);
}

.page_polarys .section_6 .right {
    float: none;
    display: block;
    width: 460px;
    padding: 280px 0 40px 0;
    margin: 0 auto;
    text-align: center;
}

.page_polarys .section_6 h2 {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: -1px;
    color: #21212B;
    margin: 0;
}
.page_polarys .section_6 h3 {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 1;
    letter-spacing: -1px;
    color: #21212B;
    margin: 2px 0;
}
.page_polarys .section_6 h3 strong {
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 78px;
    line-height: 0.7;
    letter-spacing: -1px;
    color: #21212B;
}
.page_polarys .section_6 p {
    font-weight: normal;
    font-size: 15px;
    line-height: 2;
    letter-spacing: -1px;
    color: #21212B;
    margin: 20px 0 0;
}

@media (max-width: 1240px) {
    .page_polarys .section_6 .right {
        float: none;
        width: 100%;
        padding: 280px 40px 40px;
    }
}

@media (max-width: 767px) {
    .page_polarys .section_6 .right {
        float: none;
        width: 100%;
        padding: 240px 0 40px;
    }
    .page_polarys .section_6 h2 {
        font-size: 28px;
        line-height: 1.2;
        letter-spacing: -1px;
        margin: 0;
    }
    .page_polarys .section_6 h3 {
        font-size: 40px;
        line-height: 1;
        letter-spacing: -1px;
        margin: 4px 0;
    }
    .page_polarys .section_6 h3 strong {
        font-size: 52px;
        line-height: 0.8;
        letter-spacing: -1px;
    }
    .page_polarys .section_6 p {
        font-size: 15px;
        line-height: 1.8;
        letter-spacing: -1px;
        margin: 30px 0 0;
    }
}


/* page polarys - .section_7 */

.page_polarys .section_7 {
    background-color: #21212b; 
}

.page_polarys .section_7 .img_ice {
    position: absolute;    
    width: 100%;
    height: 575px;
    top: -175px;
    background: url(assets/images/lp_polarys_ice.png) no-repeat center top;
    background-size: contain;
    filter: blur(1px);
    opacity: 0.4;
}

.page_polarys .section_7 .black {
    display: block;
    width: 100%;
    min-height: 400px;
    /*background: rgba(0,0,10,0.6) url(assets/images/lp_polarys_smoke.png) no-repeat center top;*/
    background: rgba(0,0,10,1) url(assets/images/lp_polarys_smoke.png) no-repeat center top;
    padding-top: 160px;
}
.page_polarys .section_7 h2 {
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    color: #fff;
    margin: 0 auto 20px;
    max-width: 360px;
}
.page_polarys .section_7 p {
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 13px;
    line-height: 1.6;
    color: #fff;
    margin: 0 auto;
    max-width: 360px;
}

.page_polarys .section_7 .thermometer {
    position: absolute;
    top: -264px;
    left: calc(50% - 105px);
    display: block;    
    width: 210px;
    height: 210px;
    border-radius: 210px;
    border: solid 32px #fff;
    margin: 0 auto;
    background-color: #4BB3F8; 
    text-align: center;   
}
.page_polarys .section_7 .thermometer,
.page_polarys .section_7 .thermometer span {
    line-height: 146px;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    font-size: 50px;    
    color: #fff;
}
.page_polarys .section_7 .thermometer:before {
    content: "";
    position: absolute;
    top: -42px;
    left: -42px;
    display: block;
    width: 230px;
    height: 230px;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='230' ry='230' stroke='white' stroke-width='1' stroke-dasharray='5' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
    border-radius: 230px;
}

@media (max-width: 767px) {
    .page_polarys .section_7 .img_ice {
        top: -140px;
        background-size: 767px auto;
    }
}


/* page polarys - .section_8 */

.page_polarys .section_8 {
    /*background: #0d0e17 url(assets/images/lp_polarys_smoke.png) no-repeat center -400px;*/
    background: rgba(0,0,10,1) url(assets/images/lp_polarys_smoke.png) no-repeat center -400px;
    padding-top: 120px;
    padding-bottom: 30px;
    top: -2px;
    margin-bottom: -2px;
}

.page_polarys .section_8 .left {
    float: left;
    display: block;
    width: 660px;
}
.page_polarys .section_8 .right {
    float: left;
    display: block;
    width: 520px;
    padding-right: 60px;
    padding-top: 10px;
}

.page_polarys .section_8 h2 {
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-weight: 600;
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: -1px;
    color: #fff;
    margin: 0;
}
.page_polarys .section_8 h3 {
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 120px;
    line-height: 0.86;
    transform: scale(1,1.08);
    letter-spacing: -8px;
    color: #343444;
    margin: 8px 0 140px;
}
.page_polarys .section_8 p {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 1.6;
    color: #fff;
    margin: 0;
}

@media (max-width: 1240px) {
    .page_polarys .section_8 {
        padding-top: 80px;
        padding-bottom: 100px;
    }
    .page_polarys .section_8 .left {
        float: none;
        width: 100%;
    }
    .page_polarys .section_8 .right {
        float: none;
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
        padding: 10px 0 60px;
        text-align: center;
    }
    .page_polarys .section_8 h3 {
        margin-bottom: 32px;
    }
}

@media (max-width: 767px) {
    .page_polarys .section_8 h2 {
        font-size: 24px;
        line-height: 1.2;
        letter-spacing: -0.5px;
    }
    .page_polarys .section_8 h3 {
        font-size: 70px;
        letter-spacing: -6px;
        margin-bottom: 20px;
    }
    .page_polarys .section_8 p {
        font-size: 14px;
    }
}


/* page polarys - .section_9 */

.page_polarys .section_9 {
    background-color: #f1c4a0; 
}

.page_polarys .section_9 .left {
    float: left;
    display: block;
    width: 740px;
    min-height: 440px;
}
.page_polarys .section_9 .right {
    float: right;
    display: block;
    width: 440px;
    padding: 60px 60px 60px 0;
}

.page_polarys .section_9 .left .parallax_content_zoom {
    position: absolute;
    z-index: 0;
    /*left: calc(50% - 550px);*/
    left: 100px;
    transform: unset;
}
.page_polarys .section_9 .left .img_360 {
    position: absolute;
    top: 0;
    left: -170px;
    display: block;
    width: 820px;
    height: 560px;
    background: url(assets/images/aplicadores-criolipolise.png) no-repeat center center;
    background-size: contain;
    transition: all 0.3s;
}
.page_polarys .section_9 .left .img_360:hover {
    transform: scale(1.1);
}

.page_polarys .section_9 .util > .parallax_content_zoom {
    transform: unset;
}
.page_polarys .section_9 .square {
    position: absolute;
    top: -100px;
    left: calc(50% - 100px);
    width: 200px;
    height: 180px;
    border: solid 20px #fff;
}

.page_polarys .section_9 h2 {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 30px;
    line-height: 1.5;
    color: #fff;
    margin: 0 0 24px;
}
.page_polarys .section_9 h2 strong {
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    line-height: 1.5;
    color: #fff;
}
.page_polarys .section_9 p {
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-size: 15px;
    line-height: 1.7;
    color: #fff;
    margin: 0;
}

@media (max-width: 1240px) {
    .page_polarys .section_9 .left {
        width: 100%;
    }
    .page_polarys .section_9 .right {
        padding: 160px 60px 60px 0;
		width: 100%;
	    text-align: center;
    }
    .page_polarys .section_9 .left .parallax_content_zoom {
        left: -100px;
    }
	.page_polarys .section_9 .left .img_360 {
		left: 0;
	}
}

@media (max-width: 767px) {
    .page_polarys .section_9 .square {
        top: 34px;
        left: calc(50% - 80px);
        width: 160px;
        height: 220px;
        border-width: 14px;
    }
    .page_polarys .section_9 .right {
        float: none;
        width: 100%;
        padding: 60px 0 80px;
    }
    .page_polarys .section_9 .left {
        float: none;
        width: 100%;
        min-height: 320px;
    }   
    .page_polarys .section_9 .left .parallax_content_zoom {
        left: calc(50% - 190px);
    }
    .page_polarys .section_9 .left .img_360 {
        /*top: -100px;
        left: calc(50% - 190px);*/
        width: 600px;
    height: 360px;
    left: -110px;
    }
    .page_polarys .section_9 .left .img_360:hover {
        transform: unset;
    }
    .page_polarys .section_9 h2,
    .page_polarys .section_9 h2 strong {
        line-height: 1.3;
    }
}


/* page polarys - .section_10 */

.page_polarys .section_10 {
    background-color: #e5e5e5; 
}
.page_polarys .section_10:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    background: url(assets/images/lp_polarys_smoke.png) no-repeat center bottom;
    opacity: 0.6;
}
.page_polarys .section_10 .util {
    position: relative;
}

.page_polarys .section_10 .left {
    float: left;
    display: block;
    width: 610px;
    padding: 90px 4px 90px 60px;
}
.page_polarys .section_10 .right {
    float: right;
    display: block;
    width: 570px;
    height: 560px;
    padding: 0 0 0 40px;    
}

.page_polarys .section_10 h2 {
    position: relative;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 30px;
    line-height: 1;
    color: #21212B;
    margin: 0 0 40px;
}
.page_polarys .section_10 h2 strong {
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    line-height: 1;
    color: #21212B;
}
.page_polarys .section_10 h2:after {
    position: absolute;
    bottom: -24px;
    content: "";
    display: block;
    width: 60px;
    height: 2px;
    background-color: #20C2F2;
}
.page_polarys .section_10 p {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 2;
    color: #21212B;
    margin: 0;
}

.page_polarys .section_10 .bt {
    display: block;
    width: 280px;
    height: 60px;
    line-height: 60px;
    border-radius: 60px;
    background-color: #4BB3F8;
    margin: 40px 0 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Nunito', sans-serif;
    font-weight: 900;
    font-size: 16px;
    color: #fff;
}
.page_polarys .section_10 .bt:focus {
    background-color: #4BB3F8 !important;
    text-decoration: none !important;
}

.page_polarys .section_10 .right .parallax_content_zoom { 
    position: absolute;
    z-index: 0;
    bottom: 0;
    transform: unset;
}
.page_polarys .section_10 .img_aplicador {
    position: absolute;
    bottom: 0;
    display: block;
    background: url(assets/images/lp_polarys_aplicador.png) no-repeat center center;
    background-size: contain;
    transition: all 0.3s;
}
.page_polarys .section_10 .img_aplicador:hover {
    z-index: 1;
    transform: scale(1.1);
}
.page_polarys .section_10 .img_aplicador.aplicador_g {
    width: 285px;
    height: 629px;
    margin-left: 200px;
}
.page_polarys .section_10 .img_aplicador.aplicador_m {
    width: 246px;
    height: 542px;
    margin-left: 100px;
}
.page_polarys .section_10 .img_aplicador.aplicador_p {
    width: 214px;
    height: 470px;
    margin-left: 0px;
}

@media (max-width: 1240px) {
    .page_polarys .section_10 .left {
        float: none;
        width: 100%;
        padding: 90px 60px 90px;
    }
    .page_polarys .section_10 .right {
        float: none;
        width: 100%;
        min-height: 600px;
        padding: 0;
        max-width: 440px;
        margin: 0 auto;
    }
    .page_polarys .section_10 .right .parallax_content_zoom {
        bottom: 0;
    }
}

@media (max-width: 767px) {
    .page_polarys .section_10 .left {
        padding: 80px 0 0;
    }
    .page_polarys .section_10 h2 {
        font-size: 22px;
    }
    .page_polarys .section_10 .bt {
        width: 100%;
        max-width: 240px;
        margin: 60px auto 0;
    }
    .page_polarys .section_10 .img_aplicador.aplicador_g {
        width: 246px;
        height: 542px;
        margin-left: 150px;
    }
    .page_polarys .section_10 .img_aplicador.aplicador_m {
        width: 214px;
        height: 470px;
        margin-left: 60px;
    }
    .page_polarys .section_10 .img_aplicador.aplicador_p {
        width: 177px;
        height: 388px;
        margin-left: -10px;
    }
}


/* page polarys - .section_11 */

.page_polarys .section_11 {
    background-color: #21212b; 
}

.page_polarys .section_11 .left {
    float: left;
    display: block;
    width: 580px;
    padding: 110px 140px 190px 60px;
}
.page_polarys .section_11 .right {
    float: right;
    display: block;
    width: 620px;
    height: 560px;
}

.page_polarys .section_11 .right .img {
    position: absolute;
    bottom: 0;
    display: block;
    width: 540px;
    height: 660px;
    background: url(assets/images/lp_polarys_vacuum.jpg) no-repeat center center;
    background-size: contain;
}

.page_polarys .section_11 h2 {
    position: relative;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 30px;
    line-height: 1;
    color: #fff;
    margin: 0 0 40px;
}
.page_polarys .section_11 h2 strong {
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    line-height: 1;
    color: #fff;
}
.page_polarys .section_11 h2:after {
    position: absolute;
    bottom: -24px;
    content: "";
    display: block;
    width: 60px;
    height: 2px;
    background-color: #20C2F2;
}
.page_polarys .section_11 p {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.8;
    color: #fff;
    margin: 0;
}

@media (max-width: 1240px) {
    .page_polarys .section_11 .left {
        float: none;
        display: block;
        width: 100%;
        margin: 0 auto;
        padding: 110px 60px 40px;
    }
    .page_polarys .section_11 .right {
        float: none;
        display: block;
        width: 100%;
        max-width: 540px;
        margin: 0 auto;
        padding: 0 0 80px;
    }
    .page_polarys .section_11 .right .img {
        position: relative;
        bottom: unset;
        height: 460px;
    }
}

@media (max-width: 767px) {
    .page_polarys .section_11 .util {
        padding: 0;
    }
    .page_polarys .section_11 .left {
        padding: 160px 20px 80px;
    }
    .page_polarys .section_11 .right {
        padding: 0 0;
    }
    .page_polarys .section_11 .right .img {
        width: 100%;
        height: 460px;
        background-size: cover;
    }
}


/* page polarys - .section_12 */

.page_polarys .section_12 {
    background-color: #fff; 
}


.page_polarys .section_12 .left {
    float: left;
    display: block;
    width: 580px;
    min-height: 40px;
}
.page_polarys .section_12 .right {
    float: right;
    display: block;
    width: 620px;
    padding: 100px 80px 260px 80px;
}

.page_polarys .section_12 .left:before {
    content: "";
    position: absolute;
    top: -100px;
    display: block;
    width: 580px;
    height: 420px;    
    background-color: #44A0DD;
}
.page_polarys .section_12 .left .img {
    position: absolute;
    top: -140px;
    margin-left: -80px;
    display: block;
    width: 660px;
    height: 460px;
    background: url(assets/images/lp_polarys_clean_equip.png) no-repeat center center;
    background-size: contain;
}
.page_polarys .section_12 .left .hand {
    position: absolute;
    right: 0;
    display: block;
    width: 352px;
    height: 162px;
    background: url(assets/images/lp_polarys_clean_hand.png) no-repeat left center;
    transition: all 1s;
}

.page_polarys .section_12 h2 {
    position: relative;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 35px;
    line-height: 1;
    color: #21212B;
    margin: 0 0 40px;
}
.page_polarys .section_12 h2 strong {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 1;
    letter-spacing: -2px;
    color: #21212B;
}
.page_polarys .section_12 h2:after {
    position: absolute;
    bottom: -24px;
    content: "";
    display: block;
    width: 60px;
    height: 2px;
    background-color: #20C2F2;
}
.page_polarys .section_12 p {
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-size: 15px;
    line-height: 1.2;
    color: #21212B;
    margin: 0;
}
.page_polarys .section_12 p strong {
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    font-size: 15px;
    line-height: 1.2;
    color: #21212B;
}

@media (max-width: 1240px) {
    .page_polarys .section_12 .right {
        float: none;
        display: block;
        width: 100%;
        padding: 160px 60px 60px;
    }
    .page_polarys .section_12 .left {
        float: none;
        width: 100%;
        max-width: 580px;
        margin: 0 auto;
        padding: 0 0 200px;
    }
    .page_polarys .section_12 .left:before {
        top: unset;
        margin-top: 40px;
    }
    .page_polarys .section_12 .left .img {
        position: relative;
        top: unset;
        margin-left: 0;
    }
    .page_polarys .section_12 h2 strong {
        display: block;
        font-size: 44px;
    }
}

@media (max-width: 767px) {
    .page_polarys .section_12 .util {
        padding: 0;
    }
    .page_polarys .section_12 .right {
        padding: 120px 20px 60px;
    }
    .page_polarys .section_12 .left {
        padding: 0;
    }
    .page_polarys .section_12 .left:before {
        width: auto;
        height: 220px;
        margin-top: 0;
        top: unset;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .page_polarys .section_12 .left .img {
        width: 100%;
        height: 280px;
        background-position: center bottom;
        background-size: contain;
    }
}


/* page polarys - .section_13 */

.page_polarys .section_13 {
    background-color: #f3f3f4; 
}
.page_polarys .section_13 .util {
    text-align: center;
}

.page_polarys .section_13 .tabs {
    position: relative;
    top: -24px;
    display: inline-block;
    width: auto;
    margin: 0 auto;
    padding: 0;
}
.page_polarys .section_13 .tabs > li {
    float: left;
    display: block;
}
.page_polarys .section_13 .tabs a {
    position: relative;
    display: block;
    width: 100%;
    padding: 32px 64px;
    background-color: #4BB3F8;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 25px;
    line-height: 1.4;
    letter-spacing: 4px;
    color: #fff;
    cursor: pointer;
}
.page_polarys .section_13 .tabs a:focus {
    background-color: #4BB3F8 !important;
    text-decoration: none !important;
}
.page_polarys .section_13 .tabs a.open,
.page_polarys .section_13 .tabs a.open:focus {
    background-color: #44A0DD !important;
}
.page_polarys .section_13 .tabs a.open:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -12px;
    left: calc(50% - 12px);
    width: 24px;
    height: 24px;
    background-color: #44A0DD;
    transform: rotate(45deg);
}

.page_polarys .section_13 .tab_content {
    display: none;
    width: 100%;
    padding: 80px 80px 120px;
}
.page_polarys .section_13 .tab_content.open {
    display: block;
}

#polarys_slider_conjunto.owl-carousel .owl-nav.disabled,
#polarys_slider_conjunto.owl-carousel .owl-nav.disabled .owl-prev,
#polarys_slider_conjunto.owl-carousel .owl-nav.disabled .owl-next {
    display: block !important;
}
#polarys_slider_conjunto .owl-nav .owl-prev, 
#polarys_slider_conjunto .owl-nav .owl-next {
    width: 60px !important;
    height: 60px !important;
    border-radius: 60px !important;
}
#polarys_slider_conjunto .owl-nav .owl-prev {
    background: #4BB3F8 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    left: -80px;
}
#polarys_slider_conjunto .owl-nav .owl-next {
background: #4BB3F8 url(assets/images/arrow-next.svg) no-repeat center center !important;
    right: -80px;
}

@media (max-width: 1240px) {
    .page_polarys .section_13 .tabs a {
        padding: 32px 40px;
        font-size: 24px;
        letter-spacing: 3px;
    }
}

@media (max-width: 767px) {
    .page_polarys .section_13 {
        border-top: solid 160px #fff;
    }
    .page_polarys .section_13 .util {
        padding: 0;
    }
    .page_polarys .section_13 .tabs {
        top: unset;
        width: 100%;
        display: table;        
    }
    .page_polarys .section_13 .tabs > li {
        float: none;
        display: table-cell;
    }
    .page_polarys .section_13 .tabs a {
        padding: 32px 12px;
        font-size: 14px;
        letter-spacing: 0px;
    }
    .page_polarys .section_13 .tab_content {
        padding: 80px 0 120px;
    }
    #polarys_slider_conjunto .owl-nav .owl-prev, 
    #polarys_slider_conjunto .owl-nav .owl-next {
        display: block !important;
        width: 24px !important;
        height: 60px !important;
        border-radius: 0 !important;
        background-size: 10px auto !important;
    }
    #polarys_slider_conjunto .owl-nav .owl-prev {
        left: 0;
    }
    #polarys_slider_conjunto .owl-nav .owl-next {
        right: 0;
    }
}


/* page polarys - .section_14 */

.page_polarys .section_14 {
    background-color: #fff; 
    padding: 80px 0 120px;
}
.page_polarys .section_14 h2 {
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: -0.6px;
    color: #21212B;
    margin: 0 auto 60px;
}

@media (max-width: 767px) {
    .page_polarys .section_14 h2 {
        font-weight: 500;
        font-size: 26px;
        max-width: 240px;
    }
}

















/**************************************/
/**************************************/
/* page plasmed (LP) */
/**************************************/
/**************************************/

.page_plasmed .util {
    max-width: 1240px;
}
@media (max-width: 1240px) { 
    .page_plasmed .util {
        max-width: 768px;
    }
}


/* page plasmed - .section_1 */

.page_plasmed .section_1 {
    height: 720px;
}
.page_plasmed .section_1 .parallax_background_image {
    top: -80px;
    background-color: #000;
    background-image: url(assets/images/lp_plasmed_bg_1.jpg);
    background-position: center 20%;
}

.page_plasmed .section_1 .util {
    padding-top: 190px;
}

.page_plasmed .section_1 h2 {
    position: relative;
    z-index: 1;
    display: block;
    width: 680px;
    height: 116px;
    margin: 0 auto;
    background: url(assets/images/lp_plasmed_logo.png) no-repeat calc(50% + 119px) center;
    text-indent: -9999px;
}
.page_plasmed .section_1 h3 {
    display: none;
}

.page_plasmed .section_1 h4 {
    position: absolute;
    top: 225px;
    margin: 0;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 120px;
    line-height: 1.2;
    color: #fff;    
    background: -webkit-linear-gradient(0deg, #2f2d2d, #6d5385, #414149);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: blur(0.5px);
    opacity: 0.4;
}
.page_plasmed .section_1 h5 {
    position: absolute;
    top: 340px;
    left: calc(50% - 340px);
    margin: 0;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 120px;
    line-height: 1.2;
    color: #fff;    
    background: -webkit-linear-gradient(0deg, #705984, #45404a, #323242);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: blur(0.5px);
    opacity: 0.4;
}

@media (max-width: 767px) {
    .page_plasmed .section_1 {
        height: 500px;
    }
    .page_plasmed .section_1 .util {
        padding-top: 100px; 
    }
    .page_plasmed .section_1 h2 {
        width: 100%;
        background-position: calc(100% + 56px) center;
        background-size: contain;
    }
    .page_plasmed .section_1 h4 {
        top: 210px;
        left: 10px;
        font-size: 56px;
    }
    .page_plasmed .section_1 h5 {
        top: 260px;
        right: 10px;
        left: unset;
        font-size: 56px;
    }
}


/* page plasmed - .section_2 */

.page_plasmed .section_2 {
    height: 355px;
    background: #fff url(assets/images/lp_plasmed_bg_white.png) no-repeat center center;
    background-size: auto 355px;
}

.page_plasmed .section_2 .parallax_content_zoom {
    transform: translateZ(0.5px) scale(0.75);
}
.page_plasmed .section_2 .img_product {
    position: relative;
    top: -480px;
    display: block;
    width: 100%;
    height: 554px;
    background: url(assets/images/lp_plasmed_product_1.png) no-repeat center center;
    background-size: contain;
}

@media (max-width: 1240px) {
    .page_plasmed .section_2 .img_product {
        top: -200px;
        height: 320px;
    }
}

@media (max-width: 767px) {
    .page_plasmed .section_2 {
        height: 200px;
        background-size: auto 200px;
    }    
    .page_plasmed .section_2 .img_product {
        top: -260px;
        height: 200px;
        transform: rotate(15deg);
    }
}


/* page plasmed - .section_3 */

.page_plasmed .section_3 {
    background: #100215;
}

.page_plasmed .section_3 .center {
    position: relative;
    top: -100px;
}
.page_plasmed .section_3 .left {
    float: left;
    width: 600px;
    padding: 100px 0 240px 140px;
}
.page_plasmed .section_3 .right {
    position: relative;
    float: right;
    width: 580px;
    padding: 100px 0 0 0;
}

.page_plasmed .section_3 .img_product {
    position: absolute;
    right: 0;
    display: block;
    width: 700px;
    height: 596px;
    background: url(assets/images/lp_plasmed_product_2.png) no-repeat center center;
    background-size: contain;
}

.page_plasmed .section_3 h2 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 43px;
    line-height: 1;
    letter-spacing: 4px;
    color: #888484;    
    margin: 0 auto;
}
.page_plasmed .section_3 h2 strong {
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 43px;
    line-height: 1;
    color: #888484;    
}

.page_plasmed .section_3 h3 {
    position: absolute;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 118px;
    line-height: 1;
    letter-spacing: -4px;
    color: #fff;    
    margin: 0 auto;
}
.page_plasmed .section_3 h3.efx_color {
    color: #270c31;
    overflow: hidden;
    height: 56px;    
}

.page_plasmed .section_3 h4 {
    text-align: left;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: -1px;
    color: #fff;    
    margin: 56px 0 0;
}
.page_plasmed .section_3 p {
    text-align: left;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: -1px;
    color: #fff;    
    margin: 0;
}

@media (max-width: 1240px) {
    .page_plasmed .section_3 .center {
        top: -76px;
    }
    .page_plasmed .section_3 h2,
    .page_plasmed .section_3 h2 strong {
        font-size: 32px;
    }
    .page_plasmed .section_3 h3 {
        font-size: 86px;
    }
    .page_plasmed .section_3 h3.efx_color {
        height: 44px;
    }
    .page_plasmed .section_3 .left {
        float: none;
        width: 100%;
        padding: 100px 20px 0;
    }
    .page_plasmed .section_3 .right {
        float: none;
        width: 100%;
        padding: 40px 0 0;
    }
    .page_plasmed .section_3 .img_product {
        position: relative;
        right: unset;
        display: block;
        width: 100%;
        height: 400px;
        margin: 0 auto -100px;
    }
}

@media (max-width: 767px) {
    .page_plasmed .section_3 .center {
        top: -42px;
    }
    .page_plasmed .section_3 h2, 
    .page_plasmed .section_3 h2 strong {
        font-size: 14px;
        letter-spacing: 3px;
        margin-bottom: 8px;
    }
    .page_plasmed .section_3 h3 {
        font-size: 40px;
        letter-spacing: -3px;
        white-space: nowrap;
    }
    .page_plasmed .section_3 h3.efx_color {
        height: 20px;
    }
    .page_plasmed .section_3 h4 {
        font-size: 20px;
        max-width: 240px;
    }
    .page_plasmed .section_3 p {
        font-size: 20px;
    }
    .page_plasmed .section_3 .img_product {
        height: 220px;
    }
}


/* page plasmed - .section_4 */

.page_plasmed .section_4 .parallax_background_image {
    top: -80px;
    bottom: -80px;
    background-image: url(assets/images/lp_plasmed_bg_1.jpg);
    background-position: center center;
}

.page_plasmed .section_4 .left {
    float: left;
    width: 580px;
    padding: 260px 80px 0 0;
}
.page_plasmed .section_4 .right {
    float: right;
    width: 600px;
    padding: 260px 40px 500px 0;
}

.page_plasmed .section_4 .parallax_content_zoom {
    transform: translateZ(0.5px) scale(0.75);
}
.page_plasmed .section_4 .img_product {
    position: relative;
    right: -120px;
    float: right;
    display: block;
    width: 460px;
    height: 403px;
    background: url(assets/images/lp_plasmed_distanciadores.png) no-repeat center center;
    background-size: contain;
}

.page_plasmed .section_4 h2 {
    text-align: left;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 1;
    letter-spacing: -1px;
    color: #fff;    
    margin: 0 0 40px;
}
.page_plasmed .section_4 h2 strong {
    display: block;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 78px;
    line-height: 1;
    letter-spacing: -2px;
    color: #fff; 
    margin: 0 0 12px;
}
.page_plasmed .section_4 p {
    text-align: left;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: -1px;
    color: #fff;    
    margin: 0;
}

@media (max-width: 1240px) {
    .page_plasmed .section_4 .right {
        float: none;
        width: 100%;
        padding: 260px 40px 0;
    }
    .page_plasmed .section_4 .left {
        float: none;
        width: 100%;
        padding: 100px 0 240px;
    }
    .page_plasmed .section_4 .parallax_content_zoom {
        transform: translateZ(0.2px) scale(0.9);
    }
    .page_plasmed .section_4 .img_product {
        right: unset;
        float: none;
        width: 100%;
        height: 200px;
    }
}

@media (max-width: 767px) {
    .page_plasmed .section_4 h2 {
        font-size: 24px;
    }
    .page_plasmed .section_4 h2 strong {
        font-size: 40px;
    }
    .page_plasmed .section_4 p {
        font-size: 20px;
    }
    .page_plasmed .section_4 .right {
        padding: 220px 20px 0;
    }
    .page_plasmed .section_4 .parallax_content .util .left {
        padding: 80px 0 140px;
        margin: 0 auto;
    }
    .page_plasmed .section_4 .img_product {
        height: 140px;
    }
}


/* page plasmed - .section_5 */

.page_plasmed .section_5 {
    background: #100215;
}
.page_plasmed .section_5 .util {
    position: relative;
    top: -210px;
    max-width: 1160px; 
}

#plasmed_slider_distanciadores .owl-nav .owl-prev, 
#plasmed_slider_distanciadores .owl-nav .owl-next {
    width: 60px !important;
    height: 60px !important;
    border-radius: 60px !important;
}
#plasmed_slider_distanciadores .owl-nav .owl-prev {
    background: #4BB3F8 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    left: -30px;
}
#plasmed_slider_distanciadores .owl-nav .owl-next {
    background: #4BB3F8 url(assets/images/arrow-next.svg) no-repeat center center !important;
    right: -30px;
}
#plasmed_slider_distanciadores .owl-nav .owl-prev.disabled, 
#plasmed_slider_distanciadores .owl-nav .owl-next.disabled {
    opacity: 0.3 !important;
    pointer-events: none !important;
}

@media (max-width: 1240px) {
    .page_plasmed .section_5 .util {
        top: -125px;
        max-width: 768px;
        padding: 0 60px;
    }
}

@media (max-width: 767px) {
    .page_plasmed .section_5 {
        padding-bottom: 140px;
    }
    .page_plasmed .section_5 .util {
        top: 0;
        padding: 0;
    }

    #plasmed_slider_distanciadores .owl-nav .owl-prev, 
    #plasmed_slider_distanciadores .owl-nav .owl-next {
        display: block !important;
        width: 24px !important;
        height: 60px !important;
        border-radius: 0 !important;
        background-size: 10px auto !important;
    }
    #plasmed_slider_distanciadores .owl-nav .owl-prev {
        left: 0;
    }
    #plasmed_slider_distanciadores .owl-nav .owl-next {
        right: 0;
    }
}


/* page plasmed - .section_6 */

.page_plasmed .section_6 {
    background: #100215;
}

.page_plasmed .section_6 .left {
    float: left;
    width: 600px;
    padding: 0 0 100px 40px;
}
.page_plasmed .section_6 .right {
    position: relative;
    z-index: 1;
    float: right;
    width: 580px;
    padding: 0 0 0 0;
}

.page_plasmed .section_6 .img_product {
    position: absolute;
    z-index: 1;
    top: -80px;
    left: -80px;
    display: block;
    width: 830px;
    height: 769px;
    background: url(assets/images/lp_plasmed_product_3.png) no-repeat center center;
    background-size: contain;
}

.page_plasmed .section_6 h2 {
    text-align: left;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: -1.5px;
    color: #fff;    
    margin: 0 0 60px;
}
.page_plasmed .section_6 h3 {
    text-align: left;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: -1px;
    color: #fff;    
    margin: 0 0 24px;
}

.page_plasmed .section_6 ul {
    padding: 0;
    margin: 0;
}
.page_plasmed .section_6 li {
    background: url(assets/images/lp_plasmed_list.svg) no-repeat left 4px;
    padding: 4px 0 4px 40px;
    margin: 0 0 8px;
    text-align: left;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.2;
    color: #fff;
}

@media (max-width: 1240px) {
    .page_plasmed .section_6 .left {
        float: none;
        width: 100%;
        padding: 0 40px;
    }
    .page_plasmed .section_6 .right {
        float: none;
        width: 100%;
    }
    .page_plasmed .section_6 .img_product {
        position: relative;
        top: unset;
        left: unset;
        width: 100%;
        height: 400px;
    }
    .page_plasmed .section_6 .right {
        position: relative;
        float: none;
        width: 100%;
        padding: 80px 0 0;
        margin: 0 auto -120px;
    }
}

@media (max-width: 767px) {
    .page_plasmed .section_6 .left {
        padding: 0 20px;
    }
    .page_plasmed .section_6 h2 {
        font-size: 24px;
    }
    .page_plasmed .section_6 h3 {
        font-size: 18px;
    }
    .page_plasmed .section_6 li {
        font-size: 16px;
        padding-left: 32px;
        margin: 0 0 4px;
        background-position: left 8px;
        background-size: 16px auto;
    }
    .page_plasmed .section_6 .img_product {
        height: 260px;
    }
}


/* page plasmed - .section_7 */

.page_plasmed .section_7 {
    background: #fff url(assets/images/lp_plasmed_product_4.png) no-repeat calc(50% - 460px) 240px;
}

.page_plasmed .section_7 .left {
    float: left;
    width: 600px;
    padding: 0;
}
.page_plasmed .section_7 .right {
    float: right;
    width: 600px;
    padding: 220px 80px 160px 0;
}

.page_plasmed .section_7 h2 {
    text-align: left;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 1;
    letter-spacing: -1.5px;
    color: #100215;    
    margin: 0 0 48px;
}
.page_plasmed .section_7 h2 strong {
    display: block;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 78px;
    line-height: 1;
    letter-spacing: -3px;
    color: #100215;   
}
.page_plasmed .section_7 h3 {
    text-align: left;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: -1px;
    color: #4BB3F8;    
    margin: 0 0 4px;
}
.page_plasmed .section_7 h4 {
    text-align: left;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: -0.7px;
    color: #100215;    
    margin: 0 0 24px;
}
.page_plasmed .section_7 p {
    text-align: left;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: -0.7px;
    color: #100215;    
    margin: 0;
}

@media (max-width: 1240px) {
    .page_plasmed .section_7 {
        background-position: center calc(100% + 220px);
        background-size: 500px auto;        
    }
    .page_plasmed .section_7 .left {
        float: none;
        width: 100%;
        padding: 0;
    }
    .page_plasmed .section_7 .right {
        float: none;
        width: 100%;
        padding: 220px 40px 300px;
    }
}

@media (max-width: 767px) {
    .page_plasmed .section_7 {
        background-position: center calc(100% + 120px);
        background-size: 300px auto;
    }
    .page_plasmed .section_7 .right {
        padding: 140px 20px 240px;
    }
    .page_plasmed .section_7 h2 {
        font-size: 28px;
    }
    .page_plasmed .section_7 h2 strong {
        font-size: 40px;
    }
    .page_plasmed .section_7 h3 {
        font-size: 20px;
    }
    .page_plasmed .section_7 h4 {
        font-size: 20px;
    }
    .page_plasmed .section_7 p {
        font-size: 20px;
    }
}


/* page plasmed - .section_8 */

.page_plasmed .section_8 .parallax_background_image {
    top: -80px;
    bottom: -80px;
    background-image: url(assets/images/lp_plasmed_bg_2.jpg);
    background-position: center center;
}

.page_plasmed .section_8 .left {
    position: relative;
    float: left;
    width: 760px;
    padding: 220px 0 32px 80px;
}

.page_plasmed .section_8 h2 {
    text-align: left;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 59px;
    line-height: 1.2;
    color: #fff;    
    margin: 0;
}
.page_plasmed .section_8 h2 strong {
    position: absolute;
    display: block;
    left: 0;
    margin-top: -80px;
    width: 122px;
    height: 239px;
    background: url(assets/images/lp_plasmed_number_9.svg) no-repeat center center;
    background-size: contain;
    text-indent: -9999px;
}

.page_plasmed .section_8 h3 {
    text-align: left;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 30px;
    line-height: 1.2;
    color: #fff;    
    margin: 0 0 32px;
}
.page_plasmed .section_8 p {
    text-align: left;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 15px;
    line-height: 1.4;
    color: #fff;    
    margin: 0;
}

.page_plasmed .section_8 .center {
    position: relative;
    float: left;
    width: 100%;
    padding: 0 40px 180px;
    background: url(assets/images/lp_plasmed_ponteiras_blur_3.png) no-repeat calc(50% + 20px) 110px;
}

#plasmed_slider_ponteiras.owl-carousel .owl-item {
    text-align: center;
}
#plasmed_slider_ponteiras.owl-carousel .owl-item img {
    display: block;
    margin: 0 auto -32px;
}
#plasmed_slider_ponteiras.owl-carousel .owl-item h4 {
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 45px;
    line-height: 1.2;
    color: #fff;    
    margin: 0 0 4px;
}
#plasmed_slider_ponteiras.owl-carousel .owl-item h5 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.2;
    color: #4BB3F8;    
    margin: 0 0 16px;
}
#plasmed_slider_ponteiras.owl-carousel .owl-item h6 {
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.2;
    color: #fff;    
    margin: 0 0 4px;
}
#plasmed_slider_ponteiras.owl-carousel .owl-item p {
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.2;
    color: #fff;    
    margin: 0 0 4px;
}

#plasmed_slider_ponteiras .owl-nav .owl-prev, 
#plasmed_slider_ponteiras .owl-nav .owl-next {
    width: 60px !important;
    height: 60px !important;
    border-radius: 60px !important;
}
#plasmed_slider_ponteiras .owl-nav .owl-prev {
    background: #4BB3F8 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    left: -30px;
}
#plasmed_slider_ponteiras .owl-nav .owl-next {
    background: #4BB3F8 url(assets/images/arrow-next.svg) no-repeat center center !important;
    right: -30px;
}
#plasmed_slider_ponteiras .owl-nav .owl-prev.disabled, 
#plasmed_slider_ponteiras .owl-nav .owl-next.disabled {
    opacity: 0.3 !important;
    pointer-events: none !important;
}

@media (max-width: 1240px) {
    .page_plasmed .section_8 .left {
        float: none;
        width: 100%;
        padding: 220px 40px 40px 80px;
    }
    .page_plasmed .section_8 .center {
        padding: 0 40px 140px;
    }
}

@media (max-width: 767px) {
    .page_plasmed .section_8 .util {
        padding: 0;
    }
    .page_plasmed .section_8 .center {
        padding: 0 0 120px;
    }
    .page_plasmed .section_8 .left {
        padding: 160px 40px 40px 60px;
    }
    .page_plasmed .section_8 h2 {
        font-size: 36px;
    }
    .page_plasmed .section_8 h2 strong {
        left: 16px;
        margin-top: -80px;
        width: 70px;
        height: 210px;
    }
    .page_plasmed .section_8 h3 {
        font-size: 16px;
    }

    #plasmed_slider_ponteiras.owl-carousel .owl-item img {
        margin: 0 auto;
        max-width: 70%;
    }
    #plasmed_slider_ponteiras.owl-carousel .owl-item h4 {
        font-size: 20px;
    }
    #plasmed_slider_ponteiras.owl-carousel .owl-item h5 {
        font-size: 14px;
    }
    #plasmed_slider_ponteiras.owl-carousel .owl-item h6 {
        font-size: 14px;
    }
    #plasmed_slider_ponteiras.owl-carousel .owl-item p {
        font-size: 14px;
    }

    #plasmed_slider_ponteiras .owl-nav .owl-prev, 
    #plasmed_slider_ponteiras .owl-nav .owl-next {
        display: block !important;
        width: 24px !important;
        height: 60px !important;
        border-radius: 0 !important;
        background-size: 10px auto !important;
    }
    #plasmed_slider_ponteiras .owl-nav .owl-prev {
        left: 0;
    }
    #plasmed_slider_ponteiras .owl-nav .owl-next {
        right: 0;
    }
}


/* page plasmed - .section_9 */

.page_plasmed .section_9 {
    background: #100215;
}

.page_plasmed .section_9 .left {
    position: relative;
    float: left;
    width: 880px;
    padding: 180px 0 240px 140px;
}

.page_plasmed .section_9 h2 {
    text-align: left;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 59px;
    line-height: 1.2;
    letter-spacing: -2.5px;
    color: #fff;    
    margin: 0 0 0 40px;
}
.page_plasmed .section_9 h2 strong {
    position: absolute;
    display: block;
    left: 40px;
    margin-top: -70px;
    width: 128px;
    height: 239px;
    background: url(assets/images/lp_plasmed_number_4.svg) no-repeat center center;
    background-size: contain;
    text-indent: -9999px;
}
.page_plasmed .section_9 h3 {
    text-align: left;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: 8.5px;
    color: #fff;    
    margin: 0 0 120px 40px;
}

.page_plasmed .section_9 ul {
    padding: 0;
    margin: 0;
}
.page_plasmed .section_9 li {
    background: url(assets/images/lp_plasmed_list.svg) no-repeat left 4px;
    padding: 4px 0 4px 40px;
    margin: 0 0 8px;
    text-align: left;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 1.2;
    color: #fff;
}

@media (max-width: 1240px) {
    .page_plasmed .section_9 .left {
        float: none;
        width: 100%;
        padding: 180px 40px 500px 100px;
    }
    .page_plasmed .section_9 h2 {
        font-size: 46px;
        margin: 0 0 4px 40px;
    }
    .page_plasmed .section_9 h2 strong {
        left: 0;
    }
    .page_plasmed .section_9 h3 {
        font-size: 20px;
    }
}

@media (max-width: 767px) {
    .page_plasmed .section_9 .left {
        padding: 120px 20px 240px 20px;
    }
    .page_plasmed .section_9 h2 {
        font-size: 32px;
        line-height: 1.1;
        letter-spacing: -1.5px;
        margin: 0 0 8px 50px;
    }
    .page_plasmed .section_9 h2 strong {
        left: -4px;
        width: 70px;
        height: 210px;
    }
    .page_plasmed .section_9 h3 {
        font-size: 12px;
        letter-spacing: 2px;
        margin: 0 0 40px 50px;
    }
    .page_plasmed .section_9 li {
        font-size: 16px;
        padding-left: 32px;
        margin: 0 0 4px;
        background-position: left 8px;
        background-size: 16px auto;
    }
}


/* page plasmed - .section_10 */

.page_plasmed .section_10 {
    background: #fff;
}

.page_plasmed .section_10 .left {
    float: left;
    width: 540px;
    padding: 140px 0 140px 40px;
}
.page_plasmed .section_10 .right {
    position: relative;
    float: right;
    width: 600px;
}

.page_plasmed .section_10 .img_product {
    position: absolute;
    z-index: 1;
    left: 0;
    top: -660px;
    margin-left: -120px;
    display: block;
    width: 1382px;
    height: 1355px;
    background: url(assets/images/lp_plasmed_product_hand.png) no-repeat center center;
    background-size: contain;
}

.page_plasmed .section_10 h2 {
    text-align: left;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 1;
    letter-spacing: -2px;
    color: #100215;    
    margin: 0 0 48px;
}
.page_plasmed .section_10 h2 strong {
    display: block;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 78px;
    line-height: 1;
    letter-spacing: -4px;
    color: #100215;    
}
.page_plasmed .section_10 h3 {
    text-align: left;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: -1px;
    color: #100215;    
    margin: 0 0 24px;
}
.page_plasmed .section_10 p {
    text-align: left;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: -1px;
    color: #100215;    
    margin: 0;
}

@media (max-width: 1240px) {
    .page_plasmed .section_10 .left {
        float: none;
        width: 100%;
        padding: 0 40px 140px 40px;
    }
    .page_plasmed .section_10 .right {
        float: none;
        width: 100%;
    }
    .page_plasmed .section_10 .img_product {
        position: relative;
        top: -440px;
        left: calc(50% - 200px);
        width: 840px;
        height: 840px;
        margin: 0 0 -600px;
    }
    .page_plasmed .section_10 h3 {
        max-width: 600px;
    }
}

@media (max-width: 767px) {
    .page_plasmed .section_10 .left {
        padding: 0 20px 120px;
    }
    .page_plasmed .section_10 h2 {
        font-size: 28px;
        margin: 0 0 40px;
    }
    .page_plasmed .section_10 h2 strong {
        font-size: 56px;
    }
    .page_plasmed .section_10 h3 {
        font-size: 20px;
    }
    .page_plasmed .section_10 p {
        font-size: 20px;
    }
    .page_plasmed .section_10 .img_product {
        top: -200px;
        left: calc(50% - 160px);
        width: 460px;
        height: 460px;
        margin: 0 0 -240px;
    }
}


/* page plasmed - .section_11 */

.page_plasmed .section_11 .parallax_background_image {
    top: -80px;
    bottom: -80px;
    background-image: url(assets/images/lp_plasmed_bg_2.jpg);
    background-position: center center;
}

.page_plasmed .section_11 .center {
    padding: 140px 0 140px;
}

.page_plasmed .section_11 h2 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: 8px;
    color: #fff;    
    margin: 0 0 4px;
}
.page_plasmed .section_11 h3 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 60px;
    line-height: 1.2;
    color: #fff;    
    margin: 0 0 40px;
}
.page_plasmed .section_11 h4 {
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: -0.5px;
    color: #4BB3F8;    
    margin: 0 0 12px;
}
.page_plasmed .section_11 p {
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: -0.5px;
    color: #fff;    
    margin: 0;
}

.page_plasmed .section_11 .img_product {
    display: block;
    width: 100%;
    height: 685px;
    background: url(assets/images/lp_plasmed_case.png) no-repeat center center;
    background-size: contain;
}

@media (max-width: 1240px) {

}

@media (max-width: 767px) {
    .page_plasmed .section_11 h2 {
        font-size: 14px;
        letter-spacing: 4px;
    }
    .page_plasmed .section_11 h3 {
        font-size: 30px;
    }
    .page_plasmed .section_11 h4 {
        font-size: 18px;
    }
    .page_plasmed .section_11 p {
        font-size: 16px;
    }
    .page_plasmed .section_11 .img_product {
        height: 270px;
        margin: 40px auto 0;
    }
}



















/**************************************/
/**************************************/
/* page heccus turbo (LP) */
/**************************************/
/**************************************/

.page_heccus .util {
    max-width: 1240px;
}
@media (max-width: 1240px) { 
    .page_heccus .util {
        max-width: 640px;
    }
}


/* page heccus - .section_1 */

.page_heccus .section_1 {

}

.page_heccus .section_1 .parallax_background_image {
    top: -120px;
    background-color: #000204;
    background-image: url(assets/images/lp_heccus_bg_1.png);
}

.page_heccus .section_1 .left {
    float: left;
    width: 800px;
    padding: 180px 0 0 180px;
}
.page_heccus .section_1 .right {
    float: right;
    width: 360px;
    padding: 300px 0 420px;
}

.page_heccus .section_1 h2 {
    text-transform: uppercase;
    font-family: 'NexaBold', sans-serif;
    font-weight: normal;
    font-size: 81px;
    line-height: 0.8;
    letter-spacing: -3px;
    color: #ffcdb7;
    margin: 0 0 10px;
}
.page_heccus .section_1 h2 strong {
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-family: 'NexaBold', sans-serif;
    font-weight: normal;
    font-size: 95px;
    line-height: 0.8;
    letter-spacing: -3px;
    color: #fff;
}
.page_heccus .section_1 h3 {
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: 2px;
    color: #fff;
    margin: 0;
}

.page_heccus .section_1 .img_product {
    position: absolute;
    z-index: 1;
    display: block;
    width: 654px;
    height: 982px;
    background: url(assets/images/lp_heccus_product_cover.png) no-repeat center center;
    background-size: contain;
}

@media (max-width: 1240px) {
    .page_heccus .section_1 .right {
        float: none;
        width: 100%;
        max-width: 320px;
        margin: 0 auto;
        padding: 180px 0 0;        
        text-align: center;
    }
    .page_heccus .section_1 .left {
        float: none;
        width: 100%;
        padding: 0;
    }    
    .page_heccus .section_1 .img_product {
        position: relative;
        width: 100%;
        height: 900px;
        margin: 0 auto -200px;
        background-position: center top;
    }
}

@media (max-width: 767px) {
    .page_heccus .section_1 .right {
        padding: 140px 0 0;
    }
    .page_heccus .section_1 h2 {
        font-size: 60px;
    }
    .page_heccus .section_1 h2 strong {
        font-size: 67px;
    }
    .page_heccus .section_1 h3 {
        font-size: 16px;
    }
    .page_heccus .section_1 .img_product {
        height: 520px;
        margin: 0 auto -100px;
    }
}


/* page heccus - .section_2 */

.page_heccus .section_2 {
    background-color: #E5BDA1;
    background: linear-gradient(180deg,#ffcdb7 0%, #E5BDA1 100%);
}
.page_heccus .section_2:before {
    content: "";
    display: block;
    width: 100%;
    height: 260px;
    background: url(assets/images/lp_heccus_wave_1.png) no-repeat center bottom;
    background-size: cover;
    position: absolute;
    top: -258px;
    left: 0;
}
.page_heccus .section_2 .parallax_content {
    background: url(assets/images/lp_heccus_wave_white.png) no-repeat center 420px;
}

.page_heccus .section_2 .util_1 .left {
    float: left;
    width: 520px;
    padding: 180px 0 40px;
}
.page_heccus .section_2 .util_1 .right {
    float: right;
    width: 600px;
    padding: 0;
}
.page_heccus .section_2 .util_1 .parallax_content_zoom {
    transform: translateZ(0.5px) scale(0.75);
}
.page_heccus .section_2 .util_1 .img_product {
    position: absolute;
    z-index: 1;
    top: -260px;
    left: -80px;
    display: block;
    width: 600px;
    height: 677px;
    background: url(assets/images/lp_heccus_foto_destaque_1.png) no-repeat center center;
    background-size: contain;
}

.page_heccus .section_2 .util_2 .left {
    float: left;
    width: 600px;
    padding: 100px 0 0;
}
.page_heccus .section_2 .util_2 .right {
    float: right;
    width: 520px;
    padding: 100px 40px 260px 0;
}
.page_heccus .section_2 .util_2 .img_product {
    position: relative;
    left: -140px;
    top: -140px;
    margin-bottom: -141px;
    display: block;
    width: 760px;
    height: 760px;
    background: url(assets/images/lp_heccus_product_bg.png) no-repeat center center;
    background-size: contain;
}

.page_heccus .section_2 h2 {
    text-transform: uppercase;
    font-family: 'NexaBold', sans-serif;
    font-weight: normal;
    font-size: 46px;
    line-height: 1.1;
    color: #fff;
    margin: 0;
}
.page_heccus .section_2 h3 {
    position: relative;
    top: -55px;
    text-align: right;
    font-family: 'NexaBold', sans-serif;
    font-weight: bold;
    font-size: 40px;
    line-height: 1.1;
    letter-spacing: 2px;
    color: #000;
    margin: 0 -50px -40px 0;
}
.page_heccus .section_2 h3 strong {
    vertical-align: top;
    font-family: 'NexaBold', sans-serif;
    font-weight: normal;
    font-size: 68px;
    line-height: 1.1;
    letter-spacing: -4px;
    color: #000;
    margin-right: -4px;
}
.page_heccus .section_2 p {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 1.6;
    color: #000;
    margin: 0;
}
.page_heccus .section_2 p strong {
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 22px;
    line-height: 1.6;
    color: #000;
    margin: 0;
}

@media (max-width: 1240px) {
    .page_heccus .section_2 .parallax_content {
        background-position: center 1200px;
    }

    .page_heccus .section_2 .util_1 .left {
        float: none;
        width: 100%;
        padding: 220px 0 40px;
    }
    .page_heccus .section_2 .util_1 .right {
        float: none;
        width: 100%;
        padding: 0;
    }
    .page_heccus .section_2 .util_1 .parallax_content_zoom {
        transform: translateZ(0.2px) scale(0.9);
    }
    .page_heccus .section_2 .util_1 .img_product {
        position: relative;
        top: 20px;
        left: unset;
        width: 100%;
    }

    .page_heccus .section_2 .util_2 .right {
        float: none;
        width: 100%;
        padding: 120px 0 0 0;
    }
    .page_heccus .section_2 .util_2 .left {
        float: none;
        width: 100%;
        padding: 0;
    }    
    .page_heccus .section_2 .util_2 .img_product {
        left: unset;
        top: unset;
        
        margin-bottom: 0;
        width: 100%;
        height: 600px;
        background-position: center bottom;
    }

    .page_heccus .section_2 h3 {
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .page_heccus .section_2 .parallax_content {
        background-position: center 1000px;
    }
    .page_heccus .section_2 .util_1 .left {
        padding: 120px 0 40px;
    }
    .page_heccus .section_2 .util_1 .img_product {
        width: calc(100% + 90px);
        height: 540px;
        margin-left: -20px;
        background-position: left top;
    }
    .page_heccus .section_2 .util_2 .right {
        padding: 120px 0 0 0;
    }
    .page_heccus .section_2 .util_2 .img_product {
        height: 340px;
    }
    .page_heccus .section_2 h2 {
        font-size: 30px;
    }
    .page_heccus .section_2 h3 {
        top: -36px;
        font-size: 26px;
        letter-spacing: 0;
    }
    .page_heccus .section_2 h3 strong {
        font-size: 44px;
    }
}


/* page heccus - .section_3 */

.page_heccus .section_3 {
    background-color: #fff;
}

.page_heccus .section_3 .center {
    position: relative;
    top: -150px;
    float: none;
    width: 100%;
    padding: 40px 80px 60px;
    background-color: #0E0F0E;
    margin: 0 auto -140px;
}
.page_heccus .section_3 .center:before {
    content: "";
    position: absolute;
    bottom: -98px;
    right: 80px;
    display: block;
    width: 540px;
    height: 100px;
    background: url(assets/images/lp_heccus_wave_2.svg) no-repeat center top;
    background-size: contain;
}

.page_heccus .section_3 .left {
    float: left;
    width: 480px;
    padding: 90px 0 0 60px;
}
.page_heccus .section_3 .right {
    float: right;
    width: 500px;
    padding: 280px 80px 140px 0;
}

.page_heccus .section_3 .center h2 {
    position: relative;
    text-align: center;
    font-family: 'NexaBold', sans-serif;
    font-weight: bold;
    font-size: 70px;
    line-height: 1.1;
    color: #fff;
    margin: 0 0 12px;
}
.page_heccus .section_3 .center p {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 1.6;
    color: #fff;
    margin: 0;
}
.page_heccus .section_3 .center p strong {
    font-weight: bold;
    font-size: 22px;
    line-height: 1.6;
    color: #fff;
}

.page_heccus .section_3 .left h2,
.page_heccus .section_3 .right h2 {
    font-family: 'NexaBold', sans-serif;
    font-weight: normal;
    font-size: 57px;
    line-height: 1;
    color: #000000;
    margin: 0;
}
.page_heccus .section_3 .left h2 {
    padding-left: 40px;
}
.page_heccus .section_3 .left h3,
.page_heccus .section_3 .right h3 {
    position: relative;
    top: -8px;
    font-family: 'NexaBold', sans-serif;
    font-weight: bold;
    font-size: 60px;
    line-height: 1;
    color: #e6bea1;
    margin: 0 0 20px;
}
.page_heccus .section_3 .right h3 {
    padding-left: 8px;
}

.page_heccus .section_3 .left p,
.page_heccus .section_3 .right p {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 1.6;
    color: #000000;
    margin: 0;
}
.page_heccus .section_3 .left p strong,
.page_heccus .section_3 .right p strong {
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 22px;
    line-height: 1.6;
    color: #000000;
}

@media (max-width: 1240px) {
    .page_heccus .section_3 .center {
        top: -80px;
        padding: 40px 60px 60px;
    }
    .page_heccus .section_3 .center:before {
        left: 0;
        right: unset;
        width: 100%;
    }
    .page_heccus .section_3 .center h2 {
        top: unset;
        font-size: 40px;
        margin: 0 0 20px;
    }

    .page_heccus .section_3 .left {
        float: none;
        width: 100%;
        padding: 240px 0 0;
    }
    .page_heccus .section_3 .right {
        float: none;
        width: 100%;
        padding: 80px 0 240px;
    }
}

@media (max-width: 767px) {
    .page_heccus .section_3 .center:before {
        left: unset;
        right: -6px;
    }
    .page_heccus .section_3 .center {
        top: 0;
        width: calc(100% + 40px);
        margin-left: -20px;
        padding: 100px 20px 140px;
    }
    .page_heccus .section_3 .center h2 {
        font-size: 40px;
        margin: 0 0 40px;
    }
    .page_heccus .section_3 .left {
        padding: 340px 0 0;
    }
    .page_heccus .section_3 .right {
        padding: 80px 0 200px;
    }    
    .page_heccus .section_3 .left h2, 
    .page_heccus .section_3 .right h2 {
        font-size: 38px;
    }
    .page_heccus .section_3 .left h2 {
        padding-left: 24px;
    }
    .page_heccus .section_3 .left h3, 
    .page_heccus .section_3 .right h3 {
        top: -4px;
        font-size: 38px;
    }
    .page_heccus .section_3 .right h3 {
        padding-left: 12px;
        white-space: nowrap;
    }
}


/* page heccus - .section_4 */

.page_heccus .section_4 {
    background-color: #000203;
    background-image: url(assets/images/lp_heccus_bg_2.png), url(assets/images/lp_heccus_bg_2.png);
    background-repeat: no-repeat, no-repeat;
    background-position: calc(50vw - 1680px) 170px, calc(50vw - 200px) 800px;
}
.page_heccus .section_4:before {
    content: "";
    position: absolute;
    z-index: 1;
    left: calc(50vw - 726px);
    bottom: -228px;
    display: block;
    width: 1170px;
    height: 230px;
    background: url(assets/images/lp_heccus_wave_4.svg) no-repeat center top; 
}
.page_heccus .section_4:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: calc(50vw - 280px);
    bottom: -227px;
    display: block;
    width: 600px;
    height: 800px;
    background: url(assets/images/lp_heccus_product_wave.png) no-repeat center bottom;
}

.page_heccus .section_4 .util_1 .left {
    position: relative;
    float: left;
    width: 600px;
    padding: 0;
}
.page_heccus .section_4 .util_1 .left .parallax_content_zoom {
    transform: translateZ(0.5px) scale(0.75);
}
.page_heccus .section_4 .util_1 .left .img_product {
    position: relative;
    top: -400px;
    left: 80px;
    margin-bottom: -330px;
    display: block;
    width: 600px;
    height: 677px;
    background: url(assets/images/lp_heccus_foto_destaque_2.png) no-repeat center center;
    background-size: contain;
}

.page_heccus .section_4 .util_2 .left {
    float: left;
    width: 440px;
    padding: 130px 0 720px 40px;
}
.page_heccus .section_4 .util_2 .right {
    float: right;
    width: 500px;
    padding: 340px 60px 600px 0;
}

.page_heccus .section_4 h2 {
    text-transform: uppercase;
    font-family: 'NexaBold', sans-serif;
    font-weight: normal;
    font-size: 57px;
    line-height: 1;
    color: #FFF;
    margin: 0;
}
.page_heccus .section_4 h3 {
    position: relative;
    top: -4px;
    font-family: 'NexaBold', sans-serif;
    font-weight: bold;
    font-size: 60px;
    line-height: 1;
    color: #e6bea1;
    margin: 0 0 60px;
    padding-left: 8px;
}
.page_heccus .section_4 p {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 1.6;
    color: #FFF;
    margin: 0;
}
.page_heccus .section_4 p strong {
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 22px;
    line-height: 1.6;
    color: #FFF;
}

@media (max-width: 1240px) {
    .page_heccus .section_4 {
        background-position: calc(50vw - 1400px) 380px, calc(50vw - 300px) 1100px;
    }

    .page_heccus .section_4 .util_1 .left {
        float: none;
        width: 100%;
        padding: 0;
    }
    .page_heccus .section_4 .util_1 .left .parallax_content_zoom {
        transform: translateZ(0.2px) scale(0.9);
    }
    .page_heccus .section_4 .util_1 .left .img_product {
        left: unset;
        top: -100px;
        margin-bottom: -100px;
        width: 100%;
    }

    .page_heccus .section_4 .util_2 .left {
        float: none;
        width: 100%;
        padding: 140px 0 0;
    }
    .page_heccus .section_4 .util_2 .right {
        float: none;
        width: 100%;
        padding: 120px 0 600px;
    }
}

@media (max-width: 767px) {
    .page_heccus .section_4 {
        background-position: calc(50vw - 1360px) 210px, calc(50vw - 400px) 1100px;
    }
    .page_heccus .section_4:before {
        left: calc(50vw - 363px);
        bottom: -113px;
        width: 585px;
        height: 115px;
        background-size: contain;
    }
    .page_heccus .section_4:after {
        left: calc(50vw - 140px);
        bottom: -113px;
        width: 300px;
        height: 400px;
        background-size: contain;
    }
    .page_heccus .section_4 .util_2 .right {
        padding: 120px 0 400px;
    }
    .page_heccus .section_4 .util_1 .left .img_product {
        width: calc(100% + 90px);
        height: 540px;
        margin-left: -70px;
        background-position: right top;
    }
    .page_heccus .section_4 h2 {
        font-size: 38px;
    }
    .page_heccus .section_4 h3 {
        top: 0px;
        font-size: 38px;
        letter-spacing: 0px;
        padding-left: 16px;
        margin: 0 0 40px;
    }
}


/* page heccus - .section_5 */

.page_heccus .section_5 {
    background-color: #fff;
}

.page_heccus .section_5 .util_1 .left {
    float: left;
    width: 550px;
    padding: 360px 0 0 40px;
}
.page_heccus .section_5 .util_1 .right {
    float: right;
    width: 600px;
    padding: 0 0 100px;
}
.page_heccus .section_5 .util_1 .parallax_content_zoom {
    transform: translateZ(0.5px) scale(0.75);
}
.page_heccus .section_5 .util_1 .img_product {
    position: relative;
    z-index: 1;
    top: -90px;
    left: -80px;
    margin-bottom: -90px;
    display: block;
    width: 600px;
    height: 677px;
    background: url(assets/images/lp_heccus_foto_destaque_3.png) no-repeat center center;
    background-size: contain;
}

.page_heccus .section_5 .util_2 .right {
    float: right;
    width: 520px;
    padding: 80px 0 120px;
}

.page_heccus .section_5 h2 {
    font-family: 'NexaBold', sans-serif;
    font-weight: normal;
    font-size: 57px;
    line-height: 1;
    color: #000;
    margin: 0;
}
.page_heccus .section_5 .left h2 {
    padding-left: 20px;
}
.page_heccus .section_5 h3 {
    position: relative;
    top: -8px;
    font-family: 'NexaBold', sans-serif;
    font-weight: bold;
    font-size: 60px;
    line-height: 1;
    color: #e6bea1;
    margin: 0 0 20px;
}

.page_heccus .section_5 p {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 1.6;
    color: #000;
    margin: 0;
}
.page_heccus .section_5 p strong {
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 22px;
    line-height: 1.6;
    color: #000;
}

@media (max-width: 1240px) {
    .page_heccus .section_5 .util_1 .left {
        float: none;
        width: 100%;
        padding: 360px 0 60px;
    }
    .page_heccus .section_5 .util_1 .right {
        float: none;
        width: 100%;
        padding: 0;
    }
    .page_heccus .section_5 .util_1 .parallax_content_zoom {
        transform: translateZ(0.2px) scale(0.9);
    }
    .page_heccus .section_5 .util_1 .img_product {
        top: 40px;
        left: unset;
        margin-bottom: 0;
        width: 100%;
    }
    
    .page_heccus .section_5 .util_2 .right {
        float: none;
        width: 100%;
        padding: 120px 0 240px;
    }
}

@media (max-width: 767px) {
    .page_heccus .section_5 .util_1 .left {
        padding: 240px 0 40px;
    }
    .page_heccus .section_5 .util_1 .img_product {
        width: calc(100% + 90px);
        height: 540px;
        margin-left: -20px;
        background-position: left top;
    }
    .page_heccus .section_5 .util_2 .right {
        padding: 100px 0 200px;
    }
    .page_heccus .section_5 h2 {
        font-size: 38px;
    }
    .page_heccus .section_5 .left h2 {
        padding-left: 12px;
    }
    .page_heccus .section_5 h3 {
        top: -4px;
        font-size: 38px;
        margin: 0 0 20px;
    }
    .page_heccus .section_5 .right h3 {
        top: -4px;
        font-size: 40px;
        padding-left: 4px;
    }
}


/* page heccus - .section_6 */

.page_heccus .section_6 {
    background: #000203 url(assets/images/lp_heccus_bg_3.png) no-repeat calc(50vw + 300px) -140px;
}

.page_heccus .section_6 .left {
    float: left;
    width: 600px;
    padding: 0 0 540px;
}
.page_heccus .section_6 .right {
    float: right;
    width: 500px;
    padding: 180px 40px 360px 0;
}

.page_heccus .section_6 .parallax_content_zoom {
    transform: translateZ(0.5px) scale(0.75);
}
.page_heccus .section_6 .img_product {
    position: relative;
    left: 80px;
    top: -220px;
    margin-bottom: -220px;
    display: block;
    width: 600px;
    height: 677px;
    background: url(assets/images/lp_heccus_foto_destaque_4.png) no-repeat center center;
    background-size: contain;
}

.page_heccus .section_6 h2 {
    text-transform: uppercase;
    font-family: 'NexaBold', sans-serif;
    font-weight: normal;
    font-size: 64px;
    line-height: 1;
    color: #fff;
    margin: 0 0 80px;
}

.page_heccus .section_6 ul {
    padding: 0;
    margin: 0;
}
.page_heccus .section_6 li {
    background: url(assets/images/lp_plasmed_list.svg) no-repeat left 4px;
    padding: 4px 0 4px 40px;
    margin: 0 0 8px;
    text-align: left;
    font-weight: 300;
    font-size: 22px;
    line-height: 1.2;
    color: #fff;
}

@media (max-width: 1240px) {
    .page_heccus .section_6 {
        background-position: calc(50vw - 200px) 340px;
    }

    .page_heccus .section_6 .left {
        float: none;
        width: 100%;
        padding: 0 0 0;
    }
    .page_heccus .section_6 .right {
        float: none;
        width: 100%;
        padding: 180px 0 400px;
    }
    
    .page_heccus .section_6 .parallax_content_zoom {
        transform: translateZ(0.2px) scale(0.9);
    }
    .page_heccus .section_6 .img_product {
        left: unset;
        top: -160px;
        margin-bottom: -160px;
        width: 100%;
    }

    .page_heccus .section_6 h2 {
        font-size: 48px;
        text-align: center;
    }
}

@media (max-width: 767px) {
    .page_heccus .section_6 {
        background-position: calc(50vw - 400px) 60px;
    }
    .page_heccus .section_6 .right {
        padding: 300px 0 600px;
    }
    .page_heccus .section_6 .img_product {
        width: calc(100% + 90px);
        height: 540px;
        margin-left: -70px;
        background-position: right top;
    }
    .page_heccus .section_6 h2 {
        font-size: 38px;
        margin: 0 0 40px;
    }
}


/* page heccus - .section_7 */

.page_heccus .section_7 {
    min-height: 400px;
}
.page_heccus .section_7 .parallax_background_image {
    top: -80px;
    bottom: -80px;
    background-image: url(assets/images/lp_heccus_bg_4.jpg);
}
.page_heccus .section_7 .util {
    max-width: 1120px;
}
.page_heccus .section_7 .center {
    position: relative;
    top: -240px;
}

#heccus_slider_info .box_blue {
    position: relative;
    display: block;
    width: 100%;
    padding: 60px 80px 60px;
    margin: 0 0 80px;
    background-color: #e6bea1;
}
#heccus_slider_info .box_blue:before {
    content: "";
    position: absolute;
    left: calc(50% - 340px);
    bottom: -78px;
    display: block;
    width: 420px;
    height: 80px;
    background: url(assets/images/lp_heccus_wave_5.png) no-repeat center top;
    background-size: contain;
}
#heccus_slider_info h2 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'NexaBold', sans-serif;
    font-weight: normal;
    font-size: 64px;
    line-height: 1;
    color: #fff;
    margin: 0 80px 60px;
}
#heccus_slider_info p {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.6;
    color: #fff;
    margin: 0 0 20px;
}
#heccus_slider_info p strong {
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
}

#heccus_slider_info .owl-nav .owl-prev, 
#heccus_slider_info .owl-nav .owl-next {
    width: 60px !important;
    height: 60px !important;
    border-radius: 60px !important;
    margin: 0 !important;
    top: 0;
}
#heccus_slider_info .owl-nav .owl-prev {
    background: #e6bea1 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    left: 0;
}
#heccus_slider_info .owl-nav .owl-next {
    background: #e6bea1 url(assets/images/arrow-next.svg) no-repeat center center !important;
    right: 0;
}
#heccus_slider_info .owl-nav .owl-prev.disabled, 
#heccus_slider_info .owl-nav .owl-next.disabled {
    opacity: 0.3 !important;
    pointer-events: none !important;
}

@media (max-width: 1240px) {
    #heccus_slider_info .box_blue {
        padding: 60px;
    }
    #heccus_slider_info h2 {
        font-size: 48px;
    }
}

@media (max-width: 767px) {
    .page_heccus .section_7 .util {
        padding: 0;
    }
    .page_heccus .section_7 .center {
        top: -460px;
        margin-bottom: -300px;
    }
    #heccus_slider_info .box_blue {
        padding: 40px 20px;
    }
    #heccus_slider_info .box_blue:before {
        left: -32px;
    }
    #heccus_slider_info h2 {
        font-size: 38px;
        margin: 12px 30px 30px;
    }    
    #heccus_slider_info p,
    #heccus_slider_info p strong {
        font-size: 16px;
    }
    #heccus_slider_info .owl-nav .owl-prev, 
    #heccus_slider_info .owl-nav .owl-next {
        display: block !important;
        width: 24px !important;
        height: 60px !important;
        border-radius: 0 !important;
        background-size: 10px auto !important;
    }
}


/* page heccus - .section_8 */

.page_heccus .section_8 {
    background-color: #f3f3f4; 
}
.page_heccus .section_8 .util {
    text-align: center;
}

.page_heccus .section_8 .tabs {
    position: relative;
    top: -24px;
    display: inline-block;
    width: auto;
    margin: 0 auto;
    padding: 0;
}
.page_heccus .section_8 .tabs > li {
    float: left;
    display: block;
}
.page_heccus .section_8 .tabs a {
    position: relative;
    display: block;
    width: 100%;
    padding: 32px 64px;
    background-color: #4BB3F8;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 25px;
    line-height: 1.4;
    letter-spacing: 4px;
    color: #fff;
    cursor: pointer;
}
.page_heccus .section_8 .tabs a:focus {
    background-color: #4BB3F8 !important;
    text-decoration: none !important;
}
.page_heccus .section_8 .tabs a.open,
.page_heccus .section_8 .tabs a.open:focus {
    background-color: #44A0DD !important;
}
.page_heccus .section_8 .tabs a.open:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -12px;
    left: calc(50% - 12px);
    width: 24px;
    height: 24px;
    background-color: #44A0DD;
    transform: rotate(45deg);
}

.page_heccus .section_8 .tab_content {
    display: none;
    width: 100%;
    padding: 80px 80px 120px;
}
.page_heccus .section_8 .tab_content.open {
    display: block;
}

#heccus_slider_conjunto.owl-carousel .owl-nav.disabled,
#heccus_slider_conjunto.owl-carousel .owl-nav.disabled .owl-prev,
#heccus_slider_conjunto.owl-carousel .owl-nav.disabled .owl-next {
    display: block !important;
}
#heccus_slider_conjunto .owl-nav .owl-prev, 
#heccus_slider_conjunto .owl-nav .owl-next {
    width: 60px !important;
    height: 60px !important;
    border-radius: 60px !important;
}
#heccus_slider_conjunto .owl-nav .owl-prev {
    background: #4BB3F8 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    left: -80px;
}
#heccus_slider_conjunto .owl-nav .owl-next {
    background: #4BB3F8 url(assets/images/arrow-next.svg) no-repeat center center !important;
    right: -80px;
}

@media (max-width: 1240px) {
    .page_heccus .section_8 .util {
        max-width: 768px;
    }
    .page_heccus .section_8 .tabs a {
        padding: 32px 40px;
        font-size: 24px;
        letter-spacing: 3px;
    }
}

@media (max-width: 767px) {
    .page_heccus .section_8 .util {
        padding: 0;
    }
    .page_heccus .section_8 .tabs {
        top: unset;
        width: 100%;
        display: table;        
    }
    .page_heccus .section_8 .tabs > li {
        float: none;
        display: table-cell;
    }
    .page_heccus .section_8 .tabs a {
        padding: 32px 12px;
        font-size: 14px;
        letter-spacing: 0px;
    }
    .page_heccus .section_8 .tab_content {
        padding: 80px 0 120px;
    }
    #heccus_slider_conjunto .owl-nav .owl-prev, 
    #heccus_slider_conjunto .owl-nav .owl-next {
        display: block !important;
        width: 24px !important;
        height: 60px !important;
        border-radius: 0 !important;
        background-size: 10px auto !important;
    }
    #heccus_slider_conjunto .owl-nav .owl-prev {
        left: 0;
    }
    #heccus_slider_conjunto .owl-nav .owl-next {
        right: 0;
    }
}


/* page heccus - .section_9 */

.page_heccus .section_9 {
    background-color: #fff; 
    padding: 80px 0 120px;
}
.page_heccus .section_9 h2 {
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: -0.6px;
    color: #21212B;
    margin: 0 auto 60px;
}

@media (max-width: 1240px) {
    .page_heccus .section_9 .util {
        max-width: 768px;
    }
}

@media (max-width: 767px) {
    .page_heccus .section_9 h2 {
        font-weight: 500;
        font-size: 26px;
        max-width: 240px;
    }
}




















/**************************************/
/**************************************/
/* page antares (LP) */
/**************************************/
/**************************************/

.page_antares .util {
    max-width: 1240px;
}
@media (max-width: 1240px) { 
    .page_antares .util {
        max-width: 768px;
    }
}


/* page antares - .section_1 */

.page_antares .section_1 {
    height: 660px;
}
.page_antares .section_1 .parallax_background_image {
    top: -40px;
    bottom: 40px;
    background-color: #00000F;
    background-image: url(assets/images/lp_antares_bg_1.jpg);
    background-position: center bottom;
}

.page_antares .section_1 .util {
    padding-top: 260px;
}
.page_antares .section_1 h2 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'goboldregular', sans-serif;
    font-weight: normal;
    font-size: 100px;
    letter-spacing: 30px;
    color: #fff;
    background: -webkit-linear-gradient(70deg, #ffffff, #dfd3e7, #6f5ab7, #8d58a4, #745AA0, #be519c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    opacity: 0.9;
}

@media (max-width: 1240px) {

}

@media (max-width: 767px) {
    .page_antares .section_1 {
        height: 460px;
    }
    .page_antares .section_1 .parallax_background_image {
        top: -40px;
        bottom: -40px;
    }
    .page_antares .section_1 .util {
        padding-top: 180px;
    }
    .page_antares .section_1 h2 {
        font-size: 60px;
        letter-spacing: 12px;
        padding-left: 8px;
    }
}


/* page antares - .section_2 */

.page_antares .section_2 {
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 220px;
}
.page_antares .section_2 .util {
    max-width: 1020px;
}

.page_antares .section_2 .img_product {
    position: relative;
    left: 440px;
    top: -270px;
    margin-bottom: -250px;
    display: block;
    width: 769px;
    height: 513px;
    background: url(assets/images/lp_antares_product_1.png) no-repeat center center;
    background-size: contain;
}

.page_antares .section_2 h2 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'goboldregular', sans-serif;
    font-weight: normal;
    font-size: 60px;
    letter-spacing: 12px;
    color: #120933;
    margin: 0 auto 40px;
}
.page_antares .section_2 p {
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.25;
    color: #120933;
    margin: 0 auto;
}

@media (max-width: 1240px) {
    .page_antares .section_2 .util {
        max-width: 768px;
    }
    .page_antares .section_2 .img_product {
        left: 140px;
    }
}

@media (max-width: 767px) {
    .page_antares .section_2 {
        padding-bottom: 180px;
    }
    .page_antares .section_2 .img_product {
        width: 106%;
        height: 240px;
        left: 0;
        top: -140px;        
        margin-bottom: -100px;
    }
    .page_antares .section_2 h2 {
        font-size: 30px;
        letter-spacing: 4px;
    }
}


/* page antares - .section_3 */

.page_antares .section_3 {
    padding-bottom: 340px;
}
.page_antares .section_3 .parallax_background_image {
    top: -80px;
    bottom: -80px;    
    background-color: #0C063D;
    background-image: url(assets/images/lp_antares_bg_2.jpg);
}

.page_antares .section_3 .util {
    max-width: 1020px;
}
.page_antares .section_3 .left {
    float: left;
    width: 400px;
}
.page_antares .section_3 .right {
    float: right;
    width: 520px;
}

.page_antares .section_3 .parallax_content_zoom {
    transform: translateZ(0.4px) scale(0.8);
}
.page_antares .section_3 .square {
    position: relative;
    top: -60px;
    left: 60px;
    display: block;
    width: 400px;
    height: 220px;
    background: -webkit-linear-gradient(90deg, #9e093d, #019d3d, #0ce1f9);
}
.page_antares .section_3 .square:before {
    content: "";
    display: block;
    position: absolute;
    top: 32px;
    bottom: 32px;
    left: 32px;
    right: 32px;
    background-color: #fff;
}

.page_antares .section_3 h2 {
    position: relative;
    top: -70px;
    margin: 0 0 -20px;
    text-transform: uppercase;
    font-family: 'goboldregular', sans-serif;
    font-weight: normal;
    font-size: 48px;
    line-height: 1.5;
    letter-spacing: 16px;
    color: #fff;    
}
.page_antares .section_3 h2 strong {
    display: block;
    font-family: 'goboldregular', sans-serif;
    font-weight: normal;
    font-size: 48px;
    line-height: 1.5;
    letter-spacing: 16px;
    color: #0C063D;
}
.page_antares .section_3 p {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.25;
    color: #fff;
    margin: 0;
}

@media (max-width: 1240px) {
    .page_antares .section_3 .util {
        max-width: 768px;
    }
    .page_antares .section_3 .left {
        float: none;
        width: 100%;
    }
    .page_antares .section_3 .right {
        float: none;
        width: 100%;
    }
    .page_antares .section_3 h2 {
        max-width: 400px;
    }
    .page_antares .section_3 h2 strong {
        color: #fff;
    }
    .page_antares .section_3 .parallax_content_zoom {
        transform: translateZ(0.2px) scale(0.9);
    }
    .page_antares .section_3 .square {
        top: -160px;
        left: unset;
    }
}

@media (max-width: 767px) {
    .page_antares .section_3 {
        padding-bottom: 240px;
    }
    .page_antares .section_3 .parallax_content_zoom {
        transform: translateZ(0.2px) scale(0.9);
    }
    .page_antares .section_3 .square {
        left: unset;
        top: -100px;        
        width: 160px;
        height: 160px;
        margin: 0 auto;
    }
    .page_antares .section_3 .square:before {
        top: 14px;
        bottom: 14px;
        left: 14px;
        right: 14px;
    }
    .page_antares .section_3 h2 {
        top: unset;
        margin-bottom: 40px;
    }
    .page_antares .section_3 h2,
    .page_antares .section_3 h2 strong {
        font-size: 40px;
        letter-spacing: 12px;
    }
}


/* page antares - .section_4 */

.page_antares .section_4 {
    background-color: #fff;
}

.page_antares .section_4 .util {
    max-width: 1020px;
}
.page_antares .section_4 .left {
    float: left;
    width: 540px;
}
.page_antares .section_4 .right {
    float: right;
    width: 400px;
}
.page_antares .section_4 .center {
    float: left;
    display: block;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 32px;
}

.page_antares .section_4 .right .img_product {
    position: relative;
    left: -80px;
    top: -320px;
    margin-bottom: -320px;
    display: block;
    width: 956px;
    height: 637px;
    background: url(assets/images/lp_antares_product_2.png) no-repeat center center;
    background-size: contain;
}

.page_antares .section_4 .center .img_product {
    position: relative;
    margin: 0 auto;
    display: block;
    width: 818px;
    height: 437px;
    background: url(assets/images/lp_antares_product_3.png) no-repeat center center;
    background-size: contain;
}

.page_antares .section_4 h2 {
    position: relative;
    top: -90px;
    margin: 0 0 -64px;
    text-transform: uppercase;
    font-family: 'goboldregular', sans-serif;
    font-weight: normal;
    font-size: 54px;
    line-height: 1.7;
    letter-spacing: 4px;
    color: #fff;
    background: -webkit-linear-gradient(290deg, #A152FD, #A152FD, #67147E, #ba06ae, #801167, #4D0B3D);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;    
}
.page_antares .section_4 h2 strong {
    display: block;
    font-family: 'goboldregular', sans-serif;
    font-weight: normal;
    font-size: 54px;
    line-height: 1.7;
    letter-spacing: 4px;
    color: #fff;
    background: -webkit-linear-gradient(0deg, #fff, #fff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.page_antares .section_4 p {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.25;
    color: #0C063D;
    margin: 0 0 8px;
}

@media (max-width: 1240px) {
    .page_antares .section_4 .util {
        max-width: 768px;
    }
    .page_antares .section_4 .left {
        float: none;
        width: 100%;
    }
    .page_antares .section_4 .right {
        float: none;
        width: 100%;
    }
    .page_antares .section_4 .right .img_product {
        width: 100%;
        left: unset;        
    }
    .page_antares .section_4 .center .img_product {
        width: 100%;
    }
    .page_antares .section_4 h2 {
        top: unset;
        margin-bottom: 32px;
    }
    .page_antares .section_4 h2 strong {
        background: unset;
    }
}

@media (max-width: 767px) {
    .page_antares .section_4 .center {
        padding-top: 40px;
        padding-bottom: 80px;
    }
    .page_antares .section_4 .center .img_product {
        width: 100%;
        height: 200px;
    }
    .page_antares .section_4 .right .img_product {
        height: 320px;
        width: calc(100% + 200px);
        left: -100px;
        top: -160px;
        margin-bottom: -100px;
    }
    .page_antares .section_4 h2,
    .page_antares .section_4 h2 strong {
        font-size: 40px;
        letter-spacing: 4px;
        line-height: 1.5;
    }    
}


/* page antares - .section_5 */

.page_antares .section_5 {
    background-color: #fff !important;
    padding-bottom: 840px;
    background:  url(assets/images/lp_antares_bg_3a.png) no-repeat center top, url(assets/images/lp_antares_bg_3b.png) no-repeat center bottom; 
    background-size: 1920px auto, 1920px auto;
}

.page_antares .section_5 .center {
    float: none;
    display: block;
    width: 100%;
}
.page_antares .section_5 .left {
    position: relative;
    float: left;
    width: 640px;
}
.page_antares .section_5 .right {
    float: right;
    width: 440px;
    padding-top: 60px;
}

.page_antares .section_5 .img_product {
    position: absolute;
    left: -200px;
    top: 40px;
    display: block;
    width: 880px;
    height: 400px;
    background: url(assets/images/lp_antares_product_3_edit.png) no-repeat center center;
    background-size: contain;
}

.page_antares .section_5 h2 {
    text-transform: uppercase;
    font-family: 'goboldregular', sans-serif;
    font-weight: normal;
    font-size: 48px;
    line-height: 1.5;
    letter-spacing: 16px;
    color: #fff;
    background: -webkit-linear-gradient(260deg, #0C4567, #094e83, #2055A1, #0876b7, #13C6FF, #2BFEFF);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;   
    margin: 0 0 32px; 
}
.page_antares .section_5 p {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.25;
    color: #0C063D;
    margin: 0;
}

@media (min-width: 1241px) {
    .page_antares .section_4 .center .img_product {
        display: none;
    }
}

@media (max-width: 1240px) {
    .page_antares .section_5 {
        background-size: 1240px auto, 1240px auto;
        padding-bottom: 600px;
    }
    .page_antares .section_5 .left {
        float: none;
        width: 100%;
    }
    .page_antares .section_5 .right {
        float: none;
        width: 100%;
    }
    .page_antares .section_5 .img_product {
        left: unset;
        width: 100%;
        display: none;
    }
}

@media (max-width: 767px) {
    .page_antares .section_5 {
        background-position: center top, center bottom;
        background-size: 900px auto, 120% auto;
        padding-bottom: 300px;
    }
    .page_antares .section_5 .right {
        padding-top: 80px;
    }
    .page_antares .section_5 h2 {
        font-size: 40px;
        letter-spacing: 12px;
    }
    .page_antares .section_5 .img_product {
        height: 200px;
    }
}


/* page antares - .section_6 */

.page_antares .section_6 {
    background-color: #fff;
    margin-top: -80px;
}

.page_antares .section_6 .util {
    max-width: 1020px;
}
.page_antares .section_6 .left {
    float: left;
    width: 540px;
    padding-top: 120px;
    padding-bottom: 140px;
}
.page_antares .section_6 .right {
    float: right;
    width: 320px;
}

.page_antares .section_6 h4 {
    text-transform: uppercase;
    font-family: 'goboldregular', sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 2;
    letter-spacing: 2px;
    color: #0C063D;
}

@media (max-width: 1240px) {
    .page_antares .section_6 .util {
        max-width: 768px;
    }
    .page_antares .section_6 .left {
        float: none;
        width: 100%;
        padding-top: 120px;
        padding-bottom: 80px;
    }
    .page_antares .section_6 .right {
        float: none;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .page_antares .section_6 {
        margin-top: 0;
    }
    .page_antares .section_6 .left {
        padding-top: 40px;
    }
    .page_antares .section_6 h4 {
        font-size: 20px;
        letter-spacing: 1px;
    }
}


/* page antares - .section_7 */

.page_antares .section_7 {

}
.page_antares .section_7 .parallax_background_image {
    top: -80px;
    bottom: -80px;    
    background-color: #0c063d;
    background-image: url(assets/images/lp_antares_bg_5.jpg);
    background-position: center center;
}

.page_antares .section_7 .util {
    max-width: 1020px;
}
.page_antares .section_7 .left {
    float: left;
    width: 540px;
    padding-top: 60px;
    padding-bottom: 200px;
}
.page_antares .section_7 .right {
    float: right;
    width: 320px;
}

.page_antares .section_7 .img_product {
    position: absolute;
    left: 0;
    top: -400px;
    display: block;
    width: 885px;
    height: 589px;
    background: url(assets/images/lp_antares_foto_destaque_1b.jpg) no-repeat center center;
    background-size: contain;
}

.page_antares .section_7 ul {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
}
.page_antares .section_7 li {
    display: block;
    width: 100%;
    margin: 0;
    padding: 4px 0 4px 32px;
    background: url(assets/images/lp_antares_list.svg) no-repeat left 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 30px;
    line-height: 1.25;
    color: #fff;
}

@media (max-width: 1240px) {
    .page_antares .section_7 .util {
        max-width: 768px;
    }
    .page_antares .section_7 .left {
        float: none;
        width: 100%;
        padding-top: 80px;
        padding-bottom: 160px;
    }
    .page_antares .section_7 .right {
        float: none;
        width: 100%;
    }
    .page_antares .section_7 .img_product {
        position: relative;
        top: unset;
        left: -20px;
        width: 768px;
        height: 511px;
    }
}

@media (max-width: 767px) {
    .page_antares .section_7 .left {
        padding-bottom: 120px;
    }
    .page_antares .section_7 li {
        font-size: 26px;
    }
    .page_antares .section_7 .img_product {
        width: calc(100% + 40px);
        height: 460px;
        background-size: cover;
    }
}


/* page antares - .section_8 */

.page_antares .section_8 {
    background: #fff url(assets/images/lp_antares_bg_4.png) no-repeat calc(50vw - 340px) bottom;
    padding-bottom: 360px;
}
.page_antares .section_8 h2 {
    position: relative;
    top: -65px;
    display: block;
    width: 70vw;
    height: 130px;
    line-height: 130px;  
    margin: 0 0 65px;  
    padding: 0 56px;
    background-color: #4bb3f8;
    text-align: right;
    text-transform: uppercase;
    font-family: 'goboldregular', sans-serif;
    font-weight: normal;
    font-size: 50px;
    letter-spacing: 4px;
    color: #fff;
}

.page_antares .section_8 .left {
    float: left;
    width: 500px;
}
.page_antares .section_8 .right {
    float: right;
    width: 560px;
    padding-top: 64px;
}

.page_antares .section_8 h3 {
    text-transform: uppercase;
    font-family: 'goboldregular', sans-serif;
    font-weight: normal;
    font-size: 35px;
    letter-spacing: 2px;
    color: #0C063D;
    margin: 0 0 32px;
}
.page_antares .section_8 p {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.25;
    color: #0C063D;
    margin: 0;
}

.page_antares .section_8 ul {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
}
.page_antares .section_8 li {
    display: block;
    width: 100%;
    margin: 0;
    padding: 4px 0 4px 32px;
    background: url(assets/images/lp_antares_list2.svg) no-repeat left 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 25px;
    line-height: 1.25;
    color: #0C063D;
}

@media (max-width: 1240px) {
    .page_antares .section_8 {
        background-position: calc(50% + 200px) bottom;
        background-size: 900px auto;
        padding-bottom: 300px;
    }
    .page_antares .section_8 .left {
        float: none;
        width: 100%;
    }
    .page_antares .section_8 .right {
        float: none;
        width: 100%;
    }
    .page_antares .section_8 h2 {
        width: 80vw;
    }
}

@media (max-width: 767px) {
    .page_antares .section_8 {
        background-size: 100% auto;
        background-position: center bottom;
        padding-bottom: 180px;
    }
    .page_antares .section_8 h2 {
        width: calc(100vw - 40px);
        height: auto;
        padding: 40px 40px 40px 20px;
        text-align: right;
        font-size: 32px;
        letter-spacing: 2px;
        line-height: 1.6;
    }
    .page_antares .section_8 h3 {
        font-size: 26px;
        letter-spacing: 1px;
    }
    .page_antares .section_8 li {
        background-position: left 10px;
        font-size: 20px;
    }
}


/* page antares - .section_9 */

.page_antares .section_9 {

}
.page_antares .section_9 .parallax_background_image {
    top: -80px;
    bottom: -80px;    
    background-color: #0c063d;
    background-image: url(assets/images/lp_antares_bg_6.jpg);
    background-position: center center;
}

.page_antares .section_9 .left {
    float: left;
    width: 460px;
}
.page_antares .section_9 .right {
    float: right;
    width: 640px;
    padding-top: 160px;
    padding-bottom: 180px;
}

.page_antares .section_9 .img_product {
    position: absolute;
    right: 0;
    top: -220px;
    display: block;
    width: 881px;
    height: 586px;
    background: url(assets/images/lp_antares_foto_destaque_2b.jpg) no-repeat center center;
    background-size: contain;
}

.page_antares .section_9 h3 {
    text-transform: uppercase;
    font-family: 'goboldregular', sans-serif;
    font-weight: normal;
    font-size: 30px;
    letter-spacing: 2px;
    color: #fff;
    margin: 0 0 40px; 
}
.page_antares .section_9 p {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.8;
    letter-spacing: 1px;
    color: #fff;
    margin: 0 0 80px;
}

@media (max-width: 1240px) {
    .page_antares .section_9 .left {
        float: none;
        width: 100%;
    }
    .page_antares .section_9 .right {
        float: none;
        width: 100%;
    }
    .page_antares .section_9 .img_product {
        position: relative;
        top: unset;
        right: unset;
        left: -20px;
        width: 768px;
        height: 510px;
    }
}

@media (max-width: 767px) {
    .page_antares .section_9 .left {
        padding-top: 120px;
    }
    .page_antares .section_9 .right {
        padding-top: 80px;
    }
    .page_antares .section_9 .img_product {
        left: unset;
        width: 100%;
        height: 200px;
        background-size: cover;
        background-position: center bottom;
    }
    .page_antares .section_9 h3 {
        font-size: 28px;
        letter-spacing: 1px;
    }
    .page_antares .section_9 p {
        letter-spacing: 0;
    }
}


/* page antares - .section_10 */

.page_antares .section_10 {
    background: #fff;
    background-image: linear-gradient(#D6D6D6, #FFFFFF);
    padding-bottom: 200px;
}
.page_antares .section_10 h2 {
    position: relative;
    top: -65px;
    display: block;
    width: 65vw;
    height: 130px;
    line-height: 130px;  
    margin: 0 0 0 35vw;  
    padding: 0 160px;
    background-color: #4bb3f8;
    text-align: left;
    text-transform: uppercase;
    font-family: 'goboldregular', sans-serif;
    font-weight: normal;
    font-size: 50px;
    letter-spacing: 4px;
    color: #fff;
}

.page_antares .section_10 .owl-carousel .owl-item {
    padding-right: 540px;
    padding-left: 100px;
}
.page_antares .section_10 h3 {
    text-align: left;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 38px;
    line-height: 1.2;
    color: #100529;
    margin: 0 0 24px;
}
.page_antares .section_10 h4 {
    text-align: left;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 34px;
    line-height: 1.2;
    color: #100529;
    margin: 40px 0 16px;
}
.page_antares .section_10 p {
    text-align: left;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.4;
    color: #100529;
    margin: 0 auto 8px;
}
.page_antares .section_10 ul {
    padding: 0;
    margin: 0 auto 8px;
}
.page_antares .section_10 li {
    text-align: left;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.4;
    color: #100529;
    margin: 0 auto;
}
.page_antares .section_10 .owl-carousel .owl-item img {
    position: absolute;
    right: 0;
    display: block;
    max-width: 500px;
    width: auto;
    height: auto;
    margin: 0;
}

#antares_slider_clusters.owl-carousel .owl-nav.disabled,
#antares_slider_clusters.owl-carousel .owl-nav.disabled .owl-prev,
#antares_slider_clusters.owl-carousel .owl-nav.disabled .owl-next {
    display: block !important;
}
#antares_slider_clusters .owl-nav .owl-prev, 
#antares_slider_clusters .owl-nav .owl-next {
    width: 48px !important;
    height: 48px !important;
    border-radius: 60px !important;
    top: 350px;
}
#antares_slider_clusters .owl-nav .owl-prev {
    background: #4BB3F8 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    left: 0;
    top: 16px;
    transform: rotate(90deg);
}
#antares_slider_clusters .owl-nav .owl-next {
    background: #4BB3F8 url(assets/images/arrow-next.svg) no-repeat center center !important;
    left: 0;
    top: 420px;
    transform: rotate(90deg);
}

#antares_slider_clusters .owl-dots {
    display: block !important;
    width: 16px !important;
    top: 80px !important;
    left: 14px !important;
    bottom: unset !important;
    text-align: left !important;
}
#antares_slider_clusters .owl-dots .owl-dot {
    height: 26px;
}
#antares_slider_clusters .owl-dots .owl-dot span {
    width: 14px !important;
    height: 14px !important;
    background-color: #BAD9EE !important;
}
#antares_slider_clusters .owl-dots .owl-dot.active span {
    background-color: #4BB3F8 !important;
}

@media (max-width: 1240px) {
    .page_antares .section_10 .util {
        max-width: 768px;
        padding: 0 0 0 100px;
    }
    .page_antares .section_10 h2 {
        width: 75vw;
        margin: 0 0 0 25vw;
        padding: 0 100px;
    }
    .page_antares .section_10 .owl-carousel .owl-item {
        padding: 360px 0 0 100px;
    }
    .page_antares .section_10 .owl-carousel .owl-item img {
        position: absolute;
        top: 0;
        right: 0;
        max-width: calc(100% - 100px);
    }

    #antares_slider_clusters .owl-nav .owl-prev {
        left: 0;
    }
    #antares_slider_clusters .owl-nav .owl-next {
        right: unset;
        left: 0;
    }
}

@media (max-width: 767px) {
    .page_antares .section_10 {
        background-image: linear-gradient(#D6D6D6 4%, #FFFFFF 60%);
    }
    .page_antares .section_10 .util {
        padding: 0 20px 0 8px;
    }
    .page_antares .section_10 h2 {
        width: calc(100vw - 40px);
        margin-left: 40px;
        padding: 0 20px 0 64px;
        text-align: left;
        font-size: 40px;
        letter-spacing: 3px;
    }
    .page_antares .section_10 h3 {
        font-size: 24px;
        margin: 0 0 16px;
    }
    .page_antares .section_10 h4 {
        font-size: 20px;
        margin: 24px auto 12px;
    }
    .page_antares .section_10 p {
        font-size: 14px;
        margin: 0 auto 20px;
    }
    .page_antares .section_10 li {
        font-size: 13px;
    }
    .page_antares .section_10 .owl-carousel .owl-item {
        padding: 160px 0 0 60px;
    }
    .page_antares .section_10 .owl-carousel .owl-item img {
        top: 0;
        right: unset;
        max-width: 260px;
    }
    #antares_slider_clusters .owl-nav .owl-prev, 
    #antares_slider_clusters .owl-nav .owl-next {
        width: 40px !important;
        height: 40px !important;
        background-size: 12px auto !important;
    }
    #antares_slider_clusters .owl-dots {
        left: 10px !important;
    }
}


/* page antares - .section_11 */

.page_antares .section_11 {
    background: #fff;
    background-image: linear-gradient(#D6D6D6, #FFFFFF);
    padding-bottom: 200px;
    margin-top: -2px;
}
.page_antares .section_11 h2 {
    position: relative;
    top: -65px;
    display: block;
    width: 65vw;
    height: 130px;
    line-height: 130px;  
    margin: 0;  
    padding: 0 120px;
    background-color: #4bb3f8;
    text-align: right;
    text-transform: uppercase;
    font-family: 'goboldregular', sans-serif;
    font-weight: normal;
    font-size: 50px;
    letter-spacing: 4px;
    color: #fff;
}

.page_antares .section_11 .owl-carousel .owl-item {
    padding-right: 540px;
    padding-left: 100px;
}
.page_antares .section_11 h3 {
    text-align: left;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 38px;
    line-height: 1.2;
    color: #100529;
    margin: 0 0 24px;
}
.page_antares .section_11 h4 {
    text-align: left;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 34px;
    line-height: 1.2;
    color: #100529;
    margin: 40px 0 16px;
}
.page_antares .section_11 p {
    text-align: left;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.4;
    color: #100529;
    margin: 0 auto 8px;
}
.page_antares .section_11 ul {
    padding: 0;
    margin: 0 auto 8px;
}
.page_antares .section_11 li {
    text-align: left;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.4;
    color: #100529;
    margin: 0 auto;
}
.page_antares .section_11 .owl-carousel .owl-item img {
    position: absolute;
    right: 0;
    display: block;
    max-width: 500px;
    width: auto;
    height: auto;
    margin: 0;
}

#antares_slider_probes.owl-carousel .owl-nav.disabled,
#antares_slider_probes.owl-carousel .owl-nav.disabled .owl-prev,
#antares_slider_probes.owl-carousel .owl-nav.disabled .owl-next {
    display: block !important;
}
#antares_slider_probes .owl-nav .owl-prev, 
#antares_slider_probes .owl-nav .owl-next {
    width: 48px !important;
    height: 48px !important;
    border-radius: 60px !important;
    top: 350px;
}
#antares_slider_probes .owl-nav .owl-prev {
    background: #4BB3F8 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    left: 0;
    top: 16px;
    transform: rotate(90deg);
}
#antares_slider_probes .owl-nav .owl-next {
    background: #4BB3F8 url(assets/images/arrow-next.svg) no-repeat center center !important;
    left: 0;
    top: 420px;
    transform: rotate(90deg);
}

#antares_slider_probes .owl-dots {
    display: block !important;
    width: 16px !important;
    top: 90px !important;
    left: 14px !important;
    bottom: unset !important;
    text-align: left !important;
}
#antares_slider_probes .owl-dots .owl-dot {
    height: 26px;
}
#antares_slider_probes .owl-dots .owl-dot span {
    width: 14px !important;
    height: 14px !important;
    background-color: #BAD9EE !important;
}
#antares_slider_probes .owl-dots .owl-dot.active span {
    background-color: #4BB3F8 !important;
}

@media (max-width: 1240px) {
    .page_antares .section_11 .util {
        max-width: 768px;
        padding: 0 0 0 100px;
    }
    .page_antares .section_11 h2 {
        width: 75vw;
        padding: 0 120px;
    }   
    .page_antares .section_11 .owl-carousel .owl-item {
        padding: 360px 0 0 100px;
    }
    .page_antares .section_11 .owl-carousel .owl-item img {
        position: absolute;
        top: 0;
        right: 0;
        max-width: calc(100% - 100px);
    } 

    #antares_slider_probes .owl-nav .owl-prev {
        left: 0;
    }
    #antares_slider_probes .owl-nav .owl-next {
        right: unset;
        left: 0;
    }
}

@media (max-width: 767px) {
    .page_antares .section_11 {
        background-image: linear-gradient(#D6D6D6 4%, #FFFFFF 60%);
        padding-bottom: 120px;
    }
    .page_antares .section_11 .util {
        padding: 0 20px 0 8px;
    }
    .page_antares .section_11 h2 {
        width: calc(100vw - 40px);
        padding: 0 80px 0 40px;
        text-align: right;
        font-size: 40px;
        letter-spacing: 3px;
    }
    .page_antares .section_11 h3 {
        font-size: 24px;
        margin: 0 0 16px;
    }
    .page_antares .section_11 h4 {
        font-size: 20px;
        margin: 24px auto 12px;
    }
    .page_antares .section_11 p {
        font-size: 14px;
        margin: 0 auto 20px;
    }
    .page_antares .section_11 li {
        font-size: 13px;
    }
    .page_antares .section_11 .owl-carousel .owl-item {
        padding: 160px 0 0 60px;
    }
    .page_antares .section_11 .owl-carousel .owl-item img {
        top: 0;
        right: unset;
        max-width: 260px;
    }
    #antares_slider_probes .owl-nav .owl-prev, 
    #antares_slider_probes .owl-nav .owl-next {
        width: 40px !important;
        height: 40px !important;
        background-size: 12px auto !important;
    }
    #antares_slider_probes .owl-dots {
        left: 10px !important;
    }
}


/* page antares - .section_12 */
.page_antares .section_12 {
    background-color: #f3f3f4; 
}
.page_antares .section_12 .util {
    text-align: center;
}

.page_antares .section_12 .tabs {
    position: relative;
    top: -24px;
    display: inline-block;
    width: auto;
    margin: 0 auto;
    padding: 0;
}
.page_antares .section_12 .tabs > li {
    float: left;
    display: block;
}
.page_antares .section_12 .tabs a {
    position: relative;
    display: block;
    width: 100%;
    padding: 32px 64px;
    background-color: #4BB3F8;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 25px;
    line-height: 1.4;
    letter-spacing: 4px;
    color: #fff;
    cursor: pointer;
}
.page_antares .section_12 .tabs a:focus {
    background-color: #4BB3F8 !important;
    text-decoration: none !important;
}
.page_antares .section_12 .tabs a.open,
.page_antares .section_12 .tabs a.open:focus {
    background-color: #44A0DD !important;
}
.page_antares .section_12 .tabs a.open:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -12px;
    left: calc(50% - 12px);
    width: 24px;
    height: 24px;
    background-color: #44A0DD;
    transform: rotate(45deg);
}

.page_antares .section_12 .tab_content {
    display: none;
    width: 100%;
    padding: 80px 80px 120px;
}
.page_antares .section_12 .tab_content.open {
    display: block;
}

#antares_slider_conjunto.owl-carousel .owl-nav.disabled,
#antares_slider_conjunto.owl-carousel .owl-nav.disabled .owl-prev,
#antares_slider_conjunto.owl-carousel .owl-nav.disabled .owl-next {
    display: block !important;
}
#antares_slider_conjunto .owl-nav .owl-prev, 
#antares_slider_conjunto .owl-nav .owl-next {
    width: 60px !important;
    height: 60px !important;
    border-radius: 60px !important;
}
#antares_slider_conjunto .owl-nav .owl-prev {
    background: #4BB3F8 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    left: -80px;
}
#antares_slider_conjunto .owl-nav .owl-next {
    background: #4BB3F8 url(assets/images/arrow-next.svg) no-repeat center center !important;
    right: -80px;
}

@media (max-width: 1240px) {
    .page_antares .section_12 .util {
        max-width: 768px;
    }
    .page_antares .section_12 .tabs a {
        padding: 32px 40px;
        font-size: 24px;
        letter-spacing: 3px;
    }
}

@media (max-width: 767px) {
    .page_antares .section_12 .util {
        padding: 0;
    }
    .page_antares .section_12 .tabs {
        top: unset;
        width: 100%;
        display: table;        
    }
    .page_antares .section_12 .tabs > li {
        float: none;
        display: table-cell;
    }
    .page_antares .section_12 .tabs a {
        padding: 32px 12px;
        font-size: 14px;
        letter-spacing: 0px;
    }
    .page_antares .section_12 .tab_content {
        padding: 80px 0 120px;
    }
    #antares_slider_conjunto .owl-nav .owl-prev, 
    #antares_slider_conjunto .owl-nav .owl-next {
        display: block !important;
        width: 24px !important;
        height: 60px !important;
        border-radius: 0 !important;
        background-size: 10px auto !important;
    }
    #antares_slider_conjunto .owl-nav .owl-prev {
        left: 0;
    }
    #antares_slider_conjunto .owl-nav .owl-next {
        right: 0;
    }
}


/* page antares - .section_13 */

.page_antares .section_13 {
    background-color: #fff; 
    padding: 80px 0 120px;
}
.page_antares .section_13 h2 {
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: -0.6px;
    color: #21212B;
    margin: 0 auto 60px;
}

@media (max-width: 1240px) {
    .page_antares .section_13 .util {
        max-width: 768px;
    }
}

@media (max-width: 767px) {
    .page_antares .section_13 h2 {
        font-weight: 500;
        font-size: 26px;
        max-width: 240px;
    }
}




















/**************************************/
/**************************************/
/* page lyra (LP) */
/**************************************/
/**************************************/

.page_lyra .util {
    max-width: 1240px;
}
@media (max-width: 1240px) { 
    .page_lyra .util {
        max-width: 768px;
    }
}


/* page lyra - .section_1 */

.page_lyra .section_1 {
    height: 840px;
    background: url(assets/images/lp_lyra_bg_1.svg) no-repeat center bottom;
    background: url(assets/images/lp_lyra_bg_1_luz.png) no-repeat center bottom;
    background-size: 1943px auto;
}

.page_lyra .section_1 .left {
    float: left;
    width: 520px;
    padding-top: 190px;
}
.page_lyra .section_1 .right {
    float: right;
    width: 580px;
}

.page_lyra .section_1 h2 {
    position: relative;
    text-align: right;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 188px;
    letter-spacing: -8px;
    line-height: 1;
    color: #fff;
}
/*
.page_lyra .section_1 h2:after {
    content: "";
    display: block;
    width: 1117px;
    height: 745px;
    background: url(assets/images/lp_lyra_luz.png) no-repeat center bottom;
    background-size: contain;
    mix-blend-mode: color;
    position: absolute;
    top: -210px;
    left: -340px;
}
*/

.page_lyra .section_1 .img_product {
    position: relative;
    top: 187px;
    display: block;
    width: 580px;
    height: 620px;
    background: url(assets/images/lp_lyra_product_1.png) no-repeat center bottom;
    background-size: contain;
}

@media (max-width: 1240px) {
    .page_lyra .section_1 {
        height: auto;
        background-size: auto 100%;
    }
    .page_lyra .section_1 .left {
        float: none;
        width: 100%;
        padding-top: 160px;
        padding-bottom: 140px;
    }
    .page_lyra .section_1 .right {
        float: none;
        width: 100%;
        padding-bottom: 100px;
    }    
    .page_lyra .section_1 .img_product {
        top: 0;
        left: 40px;
        width: 100%;
    }
    .page_lyra .section_1 h2 {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .page_lyra .section_1 {
        background-size: auto 800px;
        background-position: calc(50% + 300px) -150px;
    }
    .page_lyra .section_1 .left {
        padding-top: 100px;
        padding-bottom: 60px;
    }
    .page_lyra .section_1 .right {
        padding-bottom: 50px;
    }    
    .page_lyra .section_1 .img_product {
        top: 0;
        left: 10px;
        width: 100%;
        height: 300px;
    }
    .page_lyra .section_1 h2 {
        font-size: 90px;
        letter-spacing: -4px;
    }
}


/* page lyra - .section_2 */

.page_lyra .section_2 {

}
.page_lyra .section_2 .parallax_background_image {
    top: -160px;
    bottom: -200px;    
    background-image: url(assets/images/lp_lyra_bg_2.png);
    background-position: center top;
}

.page_lyra .section_2 .util {
    max-width: 1060px;
    padding-top: 120px;
    padding-bottom: 160px;
}
.page_lyra .section_2 .left {
    float: left;
    width: 460px;
}
.page_lyra .section_2 .right {
    float: right;
    width: 520px;
}

.page_lyra .section_2 h2 {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 48px;
    line-height: 1.25;
    color: #fff;
    margin: 0;
}
.page_lyra .section_2 p {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.8;
    color: #fff;
    margin: 0;
}

@media (max-width: 1240px) {
    .page_lyra .section_2 .util {
        max-width: 768px;
        padding-top: 40px;
    }
    .page_lyra .section_2 .left {
        float: none;
        width: 100%;
    }
    .page_lyra .section_2 .right {
        float: none;
        width: 100%;
    }
    .page_lyra .section_2 h2 {
        margin-bottom: 60px;
    }
}

@media (max-width: 767px) {
    .page_lyra .section_2 .util {
        padding-top: 40px;
        padding-bottom: 100px;
    }
    .page_lyra .section_2 h2 {
        font-size: 30px;
        margin-bottom: 40px;
    }
}


/* page lyra - .section_3 */

.page_lyra .section_3 {    
    background: url(assets/images/lp_lyra_bg_3.png) no-repeat center top;
    background-size: 1920px 1620px;
    height: 1620px;
    z-index: 1;
}
.page_lyra .section_3 .util {
    max-width: 1060px;
}

.page_lyra .section_3 .left {
    float: left;
    width: 600px;
    padding-top: 130px;
}
.page_lyra .section_3 .right {
    float: right;
    width: 380px;
}
.page_lyra .section_3 .center {
    float: left;
    width: 100%;
}

.page_lyra .section_3 h2 {
    background-color: #4BB3F8;
    padding: 40px 20px;
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 41px;
    line-height: 1.1;
    color: #fff;
    margin: 0;
}
.page_lyra .section_3 h3 {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 37px;
    line-height: 1.1;
    color: #fff;
    margin: 160px 0 120px;
}
.page_lyra .section_3 p {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.9;
    color: #fff;
    margin: 0;
}

.page_lyra .section_3 .img_product {
    position: relative;
    top: 140px;
    left: -40px;
    display: block;
    width: 870px;
    height: 460px;
    background: url(assets/images/lp_lyra_product_2.png) no-repeat left center;
    background-size: contain;
}

@media (max-width: 1240px) {
    .page_lyra .section_3 .util {
        max-width: 768px;
    }
    .page_lyra .section_3 .left {
        float: none;
        width: 100%;
        padding-top: 100px;
    }
    .page_lyra .section_3 .right {
        float: none;
        width: 100%;
    }
    .page_lyra .section_3 .center {
        float: none;
        width: 100%;
    }
    .page_lyra .section_3 .img_product {
        left: unset;
        right: -300px;
        top: 60px;
        width: 600px;
        height: 320px;
        background-position: right top;
    }
    .page_lyra .section_3 h2 {
        font-size: 30px;
    }
    .page_lyra .section_3 h3 {
        margin: 60px 0 40px;
    }
}

@media (max-width: 767px) {
    .page_lyra .section_3 h2 {
        padding: 20px 20px;
        font-size: 22px;
        font-weight: 500;
        line-height: 1.25;
    }
    .page_lyra .section_3 h3 {
        font-size: 22px;
        line-height: 1.25;
        margin: 60px 0 40px;
    }
    .page_lyra .section_3 p {
        font-size: 16px;
        line-height: 1.8;
    }
    .page_lyra .section_3 .img_product {
        right: unset;
        left: 40px;
        top: 80px;
        width: 100%;
        height: 200px;
    }
}


/* page lyra - .section_4 */

.page_lyra .section_4 {
    background-color: #e6e6e6;
    min-height: 700px;        
    top: -240px;
    margin-bottom: -242px;
}
.page_lyra .section_4:before {
    content: "";
    background: #fff;
    position: absolute;
    top: -400px;
    left: -400px;
    display: block;
    width: 3000px;
    height: 800px;
    transform: rotate(346deg);
}
.page_lyra .section_4 .util {
    padding-top: 160px;
    padding-bottom: 80px;
}
.page_lyra .section_4 .util > div {
    transform: translateZ(0.05px) scale(0.975);
    top: -60px;
}

#lyra_slider_filtros.owl-carousel .owl-item img {
    float: right;
    margin-right: 180px;
    width: auto;
    height: auto;
    max-width: 420px;
    max-height: 540px;
}
#lyra_slider_filtros .info-txt {
    float: left;
    padding: 170px 0 40px;
}
#lyra_slider_filtros .info-txt h3 {
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 37px;
    line-height: 1.2;
    color: #220543;
    margin: 0;
}
#lyra_slider_filtros .info-txt h4 {
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 21px;
    line-height: 1.2;
    color: #DE1F1F;
    margin: 0;
}
#lyra_slider_filtros .info-txt h4:after {
    content: "";
    display: block;
    width: 76px;
    height: 2px;
    background: #20C2F2;
    margin: 32px 0;
}
#lyra_slider_filtros .info-txt p {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 15px;
    line-height: 1.6;
    color: #220543 !important;
    margin: 0;
}

#lyra_slider_filtros.owl-carousel .owl-nav.disabled,
#lyra_slider_filtros.owl-carousel .owl-nav.disabled .owl-prev,
#lyra_slider_filtros.owl-carousel .owl-nav.disabled .owl-next {
    display: block !important;
}
#lyra_slider_filtros .owl-nav .owl-prev, 
#lyra_slider_filtros .owl-nav .owl-next {
    width: 60px !important;
    height: 60px !important;
    border-radius: 60px !important;
}
#lyra_slider_filtros .owl-nav .owl-prev {
    background: #4BB3F8 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    left: 520px;
}
#lyra_slider_filtros .owl-nav .owl-next {
    background: #4BB3F8 url(assets/images/arrow-next.svg) no-repeat center center !important;
    right: 100px;
}


@media (max-width: 1240px) {
    .page_lyra .section_4:before {
        height: 1100px;
        transform: rotate(353deg);
    }
    .page_lyra .section_4 .util {
        padding: 160px 120px 80px;
    }
    .page_lyra .section_4 .util > div {
        top: -120px;
    }
    #lyra_slider_filtros.owl-carousel .owl-item img {
        float: none;
        display: block;
        margin: 0 auto;
        max-width: 100%;
        max-height: 400px;
    }
    #lyra_slider_filtros .info-txt {
        float: none;
        padding: 60px 0 0;
    }

    #lyra_slider_filtros .owl-nav .owl-prev {
        left: -100px;
    }
    #lyra_slider_filtros .owl-nav .owl-next {
        right: -100px;
    }
}

@media (max-width: 767px) {
    .page_lyra .section_4:before {
        height: 900px;
    }
    .page_lyra .section_4 .util {
        padding: 160px 0 80px;
    }
    .page_lyra .section_4 .util > div {
        top: -100px;
    }
    #lyra_slider_filtros.owl-carousel .owl-item img {
        max-width: calc(100% - 160px);
        max-height: 300px;
    }
    #lyra_slider_filtros .info-txt {
        padding: 40px 60px 0;
    }
    #lyra_slider_filtros .info-txt h3 {
        font-size: 20px;
        line-height: 1.2;
        margin: 0 0 4px;
    }
    #lyra_slider_filtros .info-txt h4 {
        font-size: 16px;
        line-height: 1.2;
    }
    #lyra_slider_filtros .info-txt h4:after {
        width: 76px;
        margin: 24px 0;
    }
    #lyra_slider_filtros .info-txt p {
        font-size: 14px;
        line-height: 1.6;
    }

    #lyra_slider_filtros .owl-nav .owl-prev, 
    #lyra_slider_filtros .owl-nav .owl-next {
        display: block !important;
        width: 24px !important;
        height: 60px !important;
        border-radius: 0 !important;
        background-size: 10px auto !important;
    }
    #lyra_slider_filtros .owl-nav .owl-prev {
        left: 0;
    }
    #lyra_slider_filtros .owl-nav .owl-next {
        right: 0;
    }
}


/* page lyra - .section_5 */

.page_lyra .section_5 {
    background-color: #e6e6e6;
}

.page_lyra .section_5 .left {
    float: left;
    width: 680px;
}
.page_lyra .section_5 .right {
    float: right;
    width: 400px;
}

.page_lyra .section_5 h2 {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 41px;
    line-height: 1.25;
    color: #161619;
    margin: 0 0 40px;
    max-width: 520px;
}
.page_lyra .section_5 p {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 2;
    color: #16161A;
    margin: 0;
}

.page_lyra .section_5 .parallax_content_zoom {
    transform: translateZ(0.4px) scale(0.8);
}
.page_lyra .section_5 .img_product {
    position: relative;
    top: 0;
    left: -100px;
    display: block;
    width: 906px;
    height: 636px;
    background: url(assets/images/lp_lyra_product_3.png) no-repeat center center;
    background-size: contain;
}

@media (max-width: 1240px) {
    .page_lyra .section_5 .left {
        float: none;
        width: 100%;
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .page_lyra .section_5 .right {
        float: none;
        width: 100%;        
        padding-bottom: 60px;
    }
    .page_lyra .section_5 .img_product {
        left: unset;
        right: -280px;
        width: 720px;
        height: 500px;
    }
}

@media (max-width: 767px) {
    .page_lyra .section_5 h2 {
        font-size: 36px;
    }
    .page_lyra .section_5 p {
        font-size: 18px;
        line-height: 2;
    }
    .page_lyra .section_5 .img_product {
        top: 40px;
        left: 40px;
        right: unset;
        width: 460px;
        height: 360px;
        background-position: right top;
    }
}


/* page lyra - .section_6 */

.page_lyra .section_6 {
    background: #16161A;
}
.page_lyra .section_6:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 200px;
    top: -180px;
    background: url(assets/images/lp_lyra_bg_5.svg) no-repeat left top;
}

.page_lyra .section_6 .left {
    float: left;
    width: 420px;
}
.page_lyra .section_6 .right {
    float: right;
    width: 680px;
    padding-top: 100px;
    padding-bottom: 260px;
}

.page_lyra .section_6 h2 {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 33px;
    line-height: 1.25;
    color: #fff;
    margin: 0 0 40px;
}
.page_lyra .section_6 p {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.8;
    color: #fff;
    margin: 0;
}

@media (max-width: 1240px) {
    .page_lyra .section_6 .left {
        float: none;
        width: 100%;
    }
    .page_lyra .section_6 .right {
        float: none;
        width: 100%;
        padding-top: 0;
        padding-bottom: 1000px;
    }
}

@media (max-width: 767px) {
    .page_lyra .section_6 .right {
        padding-bottom: 660px;
    }
    .page_lyra .section_6 h2 {
        font-size: 32px;
    }
    .page_lyra .section_6 p {
        font-size: 18px;
        line-height: 1.8;
    }
}


/* page lyra - .section_7 */

.page_lyra .section_7 {
    background-image: linear-gradient(#1F004E, #210445);
}
.page_lyra .section_7:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 260px;
    top: -240px;
    background: url(assets/images/lp_lyra_bg_6.svg) no-repeat left top;
}

.page_lyra .section_7 .left {
    float: left;
    width: 420px;
}
.page_lyra .section_7 .right {
    float: right;
    width: 680px;
    padding-top: 80px;
    padding-bottom: 100px;
}
.page_lyra .section_7 .center {
    float: left;
    width: 100%;
    padding-bottom: 180px;
}

.page_lyra .section_7 h2 {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 33px;
    line-height: 1.25;
    color: #fff;
    margin: 0;
}
.page_lyra .section_7 p {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.8;
    color: #fff;
    margin: 0 0 30px;
}

.page_lyra .section_7 .img_product {
    position: absolute;
    right: 0;
    bottom: -240px;
    display: block;
    width: 550px;
    height: 1100px;
    background: url(assets/images/lp_lyra_product_4.png) no-repeat center center;
    background-size: contain;
}

@media (max-width: 1240px) {
    .page_lyra .section_7 .left {
        float: none;
        width: 100%;
    }
    .page_lyra .section_7 .right {
        float: none;
        width: 100%;
    }
    .page_lyra .section_7 .center {
        float: none;
        width: 100%;
    }
    .page_lyra .section_7 .img_product {
        position: relative;
        right: unset;
        bottom: unset;
        left: 60px;
        top: -860px;
        margin-bottom: -860px;
    }
    .page_lyra .section_7 h2 {
        font-size: 24px;
    }
}

@media (max-width: 767px) {
    .page_lyra .section_7 .right {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .page_lyra .section_7 .center {
        padding-bottom: 120px;
    }
    .page_lyra .section_7 .img_product {
        left: 0;
        top: -580px;
        margin-bottom: -580px;
        width: 100%;
        height: 560px;
        background-position: center top;
    }
    .page_lyra .section_7 p {
        font-size: 16px;
        margin: 0 0 20px;
    }
}


/* page lyra - .section_8 */

.page_lyra .section_8 {
    background-color: #f3f3f4; 
}
.page_lyra .section_8 .util {
    text-align: center;
}

.page_lyra .section_8 .tabs {
    position: relative;
    top: -24px;
    display: inline-block;
    width: auto;
    margin: 0 auto;
    padding: 0;
}
.page_lyra .section_8 .tabs > li {
    float: left;
    display: block;
}
.page_lyra .section_8 .tabs a {
    position: relative;
    display: block;
    width: 100%;
    padding: 32px 64px;
    background-color: #4BB3F8;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 25px;
    line-height: 1.4;
    letter-spacing: 4px;
    color: #fff;
    cursor: pointer;
}
.page_lyra .section_8 .tabs a:focus {
    background-color: #4BB3F8 !important;
    text-decoration: none !important;
}
.page_lyra .section_8 .tabs a.open,
.page_lyra .section_8 .tabs a.open:focus {
    background-color: #44A0DD !important;
}
.page_lyra .section_8 .tabs a.open:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -12px;
    left: calc(50% - 12px);
    width: 24px;
    height: 24px;
    background-color: #44A0DD;
    transform: rotate(45deg);
}

.page_lyra .section_8 .tab_content {
    display: none;
    width: 100%;
    padding: 80px 80px 120px;
}
.page_lyra .section_8 .tab_content.open {
    display: block;
}

#lyra_slider_conjunto.owl-carousel .owl-nav.disabled,
#lyra_slider_conjunto.owl-carousel .owl-nav.disabled .owl-prev,
#lyra_slider_conjunto.owl-carousel .owl-nav.disabled .owl-next {
    display: block !important;
}
#lyra_slider_conjunto .owl-nav .owl-prev, 
#lyra_slider_conjunto .owl-nav .owl-next {
    width: 60px !important;
    height: 60px !important;
    border-radius: 60px !important;
}
#lyra_slider_conjunto .owl-nav .owl-prev {
    background: #4BB3F8 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    left: -80px;
}
#lyra_slider_conjunto .owl-nav .owl-next {
    background: #4BB3F8 url(assets/images/arrow-next.svg) no-repeat center center !important;
    right: -80px;
}

@media (max-width: 1240px) {
    .page_lyra .section_8 .util {
        max-width: 768px;
    }
    .page_lyra .section_8 .tabs a {
        padding: 32px 40px;
        font-size: 24px;
        letter-spacing: 3px;
    }
}

@media (max-width: 767px) {
    .page_lyra .section_8 .util {
        padding: 0;
    }
    .page_lyra .section_8 .tabs {
        top: unset;
        width: 100%;
        display: table;        
    }
    .page_lyra .section_8 .tabs > li {
        float: none;
        display: table-cell;
    }
    .page_lyra .section_8 .tabs a {
        padding: 32px 12px;
        font-size: 14px;
        letter-spacing: 0px;
    }
    .page_lyra .section_8 .tab_content {
        padding: 80px 0 120px;
    }
    #lyra_slider_conjunto .owl-nav .owl-prev, 
    #lyra_slider_conjunto .owl-nav .owl-next {
        display: block !important;
        width: 24px !important;
        height: 60px !important;
        border-radius: 0 !important;
        background-size: 10px auto !important;
    }
    #lyra_slider_conjunto .owl-nav .owl-prev {
        left: 0;
    }
    #lyra_slider_conjunto .owl-nav .owl-next {
        right: 0;
    }
}


/* page lyra - .section_9 */

.page_lyra .section_9 {
    background-color: #fff; 
    padding: 80px 0 120px;
}
.page_lyra .section_9 h2 {
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: -0.6px;
    color: #21212B;
    margin: 0 auto 60px;
}

@media (max-width: 1240px) {
    .page_lyra .section_9 .util {
        max-width: 768px;
    }
}

@media (max-width: 767px) {
    .page_lyra .section_9 h2 {
        font-weight: 500;
        font-size: 26px;
        max-width: 240px;
    }
}




















/**************************************/
/**************************************/
/* page ares (LP) */
/**************************************/
/**************************************/

.page_ares .util {
    max-width: 1240px;
}
@media (max-width: 1240px) { 
    .page_ares .util {
        max-width: 768px;
    }
}


/* page ares - .section_1 */

.page_ares .section_1 {
    height: 660px;
}
.page_ares .section_1 .parallax_background_image {
    background: #252531;
    top: -80px;
    bottom: -80px;
}
.page_ares .section_1 .left {
    float: left;
    width: 680px;
}
.page_ares .section_1 .right {
    float: right;
    width: 480px;
    padding-top: 160px;
}

.page_ares .section_1 h2 {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 1.1;
    letter-spacing: -1.8px;
    color: #fff;
    margin: 0;
}
.page_ares .section_1 h2 strong {
    display: block;
    width: 100%;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 78px;
    line-height: 1.1;
    letter-spacing: -3.9px;
    color: #fff;
    margin: 0;
}
.page_ares .section_1 h6 {
    position: absolute;
    top: 90px;
    left: -85px;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 256px;
    line-height: 1.1;
    letter-spacing: -12px;
    color: transparent !important;
    margin: 0;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #636369;
}

.page_ares .section_1 .img_product {
    position: absolute;
    top: 220px;
    right: -180px;
    display: block;
    width: 803px;
    height: 788px;
    background: url(assets/images/lp_ares_product_1.png) no-repeat center center;
    background-size: contain;
}

.page_ares .section_1 .smoke {
    position: absolute;
    top: 0;
    left: calc(50% - 840px);
    display: block;
    width: 1645px;
    height: 994px;
    background: url(assets/images/lp_ares_smoke_blue.png) no-repeat center center;
    background-size: contain;
    transform: translateZ(0.7px) scale(0.7);
    opacity: 0.2;
}

@media (max-width: 1240px) {
    .page_ares .section_1 .left {
        float: none;
        width: 100%;
    }
    .page_ares .section_1 .right {
        float: none;
        width: 100%;
        padding-top: 120px;
    }
    .page_ares .section_1 h6 {
        top: 110px;
        left: -85px;
        font-size: 160px;
        letter-spacing: -10px;
    }    
    .page_ares .section_1 .img_product {
        top: -80px;
        right: -180px;
    }
}

@media (max-width: 767px) {
    .page_ares .section_1 {
        height: 560px;
    }
    .page_ares .section_1 .right {
        padding-top: 100px;
    }
    .page_ares .section_1 h2 {
        font-size: 28px;
        letter-spacing: -0.7px;
    }
    .page_ares .section_1 h2 strong {
        font-size: 54px;
        letter-spacing: -3px;
    }
    .page_ares .section_1 h6 {
        top: 50px;
        left: 0;
        right: 0;
        text-align: center;
        font-size: 120px;
        letter-spacing: -4px;
    }    
    .page_ares .section_1 .img_product {
        top: 40px;
        right: unset;
        left: -20px;
        width: calc(100% + 40px);
        height: 460px;
        background-position: center top;
        background-size: 400px auto;
        transform: translateZ(0.4px) scale(0.8);
    }
}


/* page ares - .section_2 */

.page_ares .section_2 {
    background-color: #161616;
}

.page_ares .section_2 .left {
    float: left;
    width: 495px;
    padding: 120px 0 260px 40px;
}
.page_ares .section_2 .right {
    float: right;
    width: 560px;
}

.page_ares .section_2 h2 {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 28px;
    line-height: 1.3;
    letter-spacing: -1px;
    color: #fff;
    margin: 0 0 24px;
}
.page_ares .section_2 h2 strong {
    display: block;
    width: 100%;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 1.3;
    letter-spacing: -2px;
    color: #fff;
    margin: 0;
}
.page_ares .section_2 p {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.8;
    color: #fff;
    margin: 0;
}

.page_ares .section_2 .img_product {
    position: relative;
    top: -120px;
    display: block;
    width: 760px;
    height: 521px;
    background: url(assets/images/lp_ares_foto_destaque_1.jpg) no-repeat center center;
    background-size: contain;
    margin: 0;
}

.page_ares .section_2 .parallax_content_zoom.parallax_content_zoom_square {
    transform: translateZ(0.5px) scale(0.8);
}
.page_ares .section_2 .square {
    position: absolute;
    top: -220px;
    width: 220px;
    height: 220px;
    border: solid 28px #4BB3F8;
    margin-left: -120px;
}

@media (max-width: 1240px) {
    .page_ares .section_2 .left {
        float: none;
        width: 100%;
        padding: 120px 0 80px;
    }
    .page_ares .section_2 .right {
        float: none;
        width: 100%;
        padding: 0 0 200px;
    }
    .page_ares .section_2 .img_product {
        top: unset;
        width: 100%;
        height: 500px;
    }
    .page_ares .section_2 .square {
        top: 0;
        left: calc(50% - 110px);
        width: 220px;
        height: 220px;
        border: solid 28px #4BB3F8;
        margin: 0 auto;
    }
    .page_ares .section_2 .parallax_content_zoom:not(.parallax_content_zoom_square) {
        transform: translateZ(0) scale(1);
    }
}

@media (max-width: 767px) {
    .page_ares .section_2 .right {
        padding: 0;
    }
    .page_ares .section_2 h2 {
        font-size: 24px;
        letter-spacing: -1px;
    }
    .page_ares .section_2 h2 strong {
        font-size: 46px;
        letter-spacing: -2px;
    }
    .page_ares .section_2 .img_product {
        top: unset;
        left: -20px;
        width: calc(100% + 40px);
        height: 270px;
        background-size: cover;
    }
    .page_ares .section_2 .square {
        left: calc(50% - 80px);
        width: 160px;
        height: 160px;
        border-width: 14px;
    }
    .page_ares .section_2 .parallax_content_zoom.parallax_content_zoom_square {
        transform: translateZ(0.2px) scale(0.9);
    }
}



/* page ares - .section_3 */

.page_ares .section_3 {
    background-color: #fff;
}

.page_ares .section_3 .left {
    float: left;
    width: 500px;
    min-height: 500px;
}
.page_ares .section_3 .right {
    float: right;
    width: 640px;
    padding: 120px 0 40px;
}

.page_ares .section_3 h2 {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: -1.5px;
    color: #161616;
    margin: 0 0 24px;
}
.page_ares .section_3 h2 strong {
    display: block;
    width: 100%;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 78px;
    line-height: 1.2;
    letter-spacing: -3px;
    color: #161616;
    margin: 0;
}
.page_ares .section_3 p {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.7;
    color: #161616;
    margin: 0;
}

.page_ares .section_3 .img_product {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 660px;
    height: 540px;
    background: url(assets/images/lp_ares_product_2.png) no-repeat center center;
    background-size: contain;
    margin: 0;
}

@media (max-width: 1240px) {
    .page_ares .section_3 .left {
        float: none;
        width: 100%;
        min-height: 0;
    }
    .page_ares .section_3 .right {
        float: none;
        width: 100%;
        padding: 160px 0 40px;
    }
    .page_ares .section_3 .img_product {
        position: relative;
        right: unset;
        bottom: unset;
        width: 100%;
        height: 600px;
        background-position: center bottom;
    }
}

@media (max-width: 767px) {
    .page_ares .section_3 .right {
        padding: 200px 0 40px;
    }
    .page_ares .section_3 h2 {
        font-size: 24px;
        letter-spacing: -1px;
    }
    .page_ares .section_3 h2 strong {
        font-size: 48px;
        letter-spacing: -2px;
    }
    .page_ares .section_3 p {
        font-size: 16px;
        line-height: 1.8;
    }
    .page_ares .section_3 .img_product {
        left: -20px;
        width: calc(100% + 20px);
        height: 320px;
    }
}


/* page ares - .section_4 */

.page_ares .section_4 {
    background-color: #E5BDA1;
}

.page_ares .section_4 .left {
    float: left;
    width: 540px;
    padding: 150px 0 130px 40px;
}
.page_ares .section_4 .right {
    float: right;
    width: 600px;
}

.page_ares .section_4 h2 {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 76px;
    line-height: 1.05;
    letter-spacing: -2px;
    color: #fff;
    margin: 0 0 24px;
}
.page_ares .section_4 h2 strong {
    display: block;
    width: 100%;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 78px;
    line-height: 1.05;
    letter-spacing: -2px;
    color: #fff;
    margin: 0;
}
.page_ares .section_4 p {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.4;
    color: #fff;
    margin: 0;
}

.page_ares .section_4 .img_product {
    position: absolute;
    top: 140px;
    left: 0;
    display: block;
    width: 620px;
    height: 700px;
    background: url(assets/images/lp_ares_product_3.png) no-repeat center center;
    background-size: contain;
    margin: 0;
}

.page_ares .section_4 .parallax_content_zoom {
    transform: translateZ(0.4px) scale(0.8);
}

.page_ares .section_4 .smoke {
    position: absolute;
    top: 100px;
    right: -12vw;
    display: block;
    width: 1645px;
    height: 994px;
    background: url(assets/images/lp_ares_smoke.png) no-repeat center center;
    background-size: contain;
    opacity: 0.8;
}

@media (max-width: 1240px) {
    .page_ares .section_4 .left {
        float: none;
        width: 100%;
        padding: 150px 0 60px;
    }
    .page_ares .section_4 .right {
        float: none;
        width: 100%;
    }
    .page_ares .section_4 .img_product {
        position: relative;
        top: unset;
        left: unset;
        width: 100%;
        height: 600px;
        margin-bottom: -140px;
    }
}

@media (max-width: 767px) {
    .page_ares .section_4 .left {
        padding: 120px 0 80px;
    }
    .page_ares .section_4 h2 {
        font-size: 50px;
        letter-spacing: -2px;
    }
    .page_ares .section_4 h2 strong {
        font-size: 56px;
        letter-spacing: -2px;
    }
    .page_ares .section_4 p {
        font-size: 16px;
        line-height: 1.8;
    }
    .page_ares .section_4 .img_product {
        height: 320px;
        margin-bottom: -60px;
    }
}


/* page ares - .section_5 */

.page_ares .section_5 {
    background-color: #161616;
}

.page_ares .section_5 .util {
    padding-top: 240px;
    padding-bottom: 240px;
}
.page_ares .section_5 .center {
    padding: 0 0 80px;
}
.page_ares .section_5 .left {
    float: left;
    width: 50%;
    padding: 40px 80px 40px 40px;
    border-right: 2px solid #363636;
}
.page_ares .section_5 .right {
    float: right;
    width: 50%;
    padding: 40px 20px 40px 60px;
}

.page_ares .section_5 h2 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 1.05;
    letter-spacing: 5px;
    color: #fff;
    margin: 0;
}
.page_ares .section_5 h2 strong {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 78px;
    line-height: 1.05;
    letter-spacing: -4px;
    color: #fff;
}
.page_ares .section_5 p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 2;
    color: #fff;
    margin: 0;
}

.page_ares .section_5 .smoke {
    position: absolute;
    top: -200px;
    left: -8vw;
    display: block;
    width: 1645px;
    height: 994px;
    background: url(assets/images/lp_ares_smoke.png) no-repeat center center;
    background-size: contain;
    transform: translateZ(0.5px) scale(0.9);
    opacity: 0.1;
}

@media (max-width: 1240px) {
    .page_ares .section_5 .left {
        float: none;
        width: 100%;
        padding: 0 0 40px;
        border-right: unset;
    }
    .page_ares .section_5 .right {
        float: none;
        width: 100%;
        padding: 0;
    }
}

@media (max-width: 767px) {
    .page_ares .section_5 .util {
        padding-top: 160px;
        padding-bottom: 120px;
    }
    .page_ares .section_5 .center {
        padding: 0 0 60px;
    }
    .page_ares .section_5 h2 {
        font-size: 24px;
        line-height: 1.15;
        letter-spacing: 3px;
    }
    .page_ares .section_5 h2 strong {
        font-size: 40px;
        line-height: 1.15;
        letter-spacing: -2px;
    }
    .page_ares .section_5 p {
        font-size: 16px;
        line-height: 1.8;
    }
}


/* page ares - .section_6 */

.page_ares .section_6 {
    background-color: #252531;
}

.page_ares .section_6 .left {
    float: left;
    width: 520px;
    padding: 180px 0;
}
.page_ares .section_6 .right {
    float: right;
    width: 600px;
}

.page_ares .section_6 h2 {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 1.05;
    letter-spacing: -1.8px;
    color: #fff;
    margin: 0;
}
.page_ares .section_6 h2 strong {
    display: block;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 78px;
    line-height: 1.05;
    letter-spacing: -3.9px;
    color: #fff;
}
.page_ares .section_6 h3 {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 28px;
    line-height: 1.05;
    letter-spacing: -1.2px;
    color: #fff;
    margin: 0 0 48px;
}
.page_ares .section_6 p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 2;
    color: #fff;
    margin: 0;
}

.page_ares .section_6 .img_product {
    position: relative;
    top: 300px;
    margin-bottom: -200px;
    display: block;
    width: 600px;
    height: 628px;
    background: url(assets/images/lp_ares_product_4.jpg) no-repeat center center;
    background-size: contain;
}

.page_ares .section_6 .parallax_content_zoom {
    transform: translateZ(0.5px) scale(0.8);
}

@media (max-width: 1240px) {
    .page_ares .section_6 .left {
        float: none;
        width: 100%;
        padding: 180px 0 80px;
    }
    .page_ares .section_6 .right {
        float: none;
        width: 100%;
        padding: 0 0 160px;
    }
    .page_ares .section_6 .img_product {
        top: unset;
        margin-bottom: 0;
    }
    .page_ares .section_6 .parallax_content_zoom {
        transform: translateZ(0) scale(1);
    }
}

@media (max-width: 767px) {
    .page_ares .section_6 .left {
        padding: 120px 0 80px;
    }
    .page_ares .section_6 .right {
        padding: 0;
    }
    .page_ares .section_6 .img_product {
        left: -20px;
        width: calc(100% + 40px);
        height: 440px;
        background-position: center bottom;
    }
    
    .page_ares .section_6 h2 {
        font-size: 28px;
        line-height: 1.05;
        letter-spacing: -1px;
    }
    .page_ares .section_6 h2 strong {
        font-size: 60px;
        line-height: 1.05;
        letter-spacing: -3.3px;
    }
    .page_ares .section_6 h3 {
        font-size: 22px;
        line-height: 1.05;
        letter-spacing: -0.5px;
        margin: 0 0 48px;
    }
    .page_ares .section_6 p {
        font-size: 16px;
        line-height: 1.8;
    }
}


/* page ares - .section_7 */

.page_ares .section_7 .parallax_background_image {
    background-image: url(assets/images/lp_ares_bg_1.jpg);
    top: -80px;
    bottom: -80px;
}

.page_ares .section_7 .util {
    padding: 340px 0 200px;
}
.page_ares .section_7 h2 {
    text-align: center;
    text-transform: lowercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 105px;
    line-height: 0.9;
    color: #fff;
    margin: 0;
}
.page_ares .section_7 h2 strong {
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 105px;
    line-height: 1.15;
    margin: -12px 0 -4px;
    color: #C77942;    
    background: -webkit-linear-gradient(60deg, #D3844D, #D3844D, #7B2C03, #D5864F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    opacity: 0.6;
}

.page_ares .section_7 .smoke {
    position: absolute;
    top: -600px;
    left: calc(50vw - 900px);
    display: block;
    width: 1645px;
    height: 994px;
    background: url(assets/images/lp_ares_smoke.png) no-repeat center center;
    background-size: contain;
    transform: translateZ(0.3px) scale(0.95);
    opacity: 0.6;
}

@media (max-width: 1240px) {
    .page_ares .section_7 .util {
        padding: 200px 0 200px;
    }
}

@media (max-width: 767px) {
    .page_ares .section_7 h2 {
        font-size: 56px;
        line-height: 0.9;
    }
    .page_ares .section_7 h2 strong {
        font-size: 56px;
        line-height: 1.15;
        margin: -4px 0 8px;
    }
}


/* page ares - .section_8 */

.page_ares .section_8 {
    background-color: #fff;
}
.page_ares .section_8 .util {
    padding: 160px 100px 80px;
}

.page_ares .section_8 h2 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 44px;
    line-height: 1;
    letter-spacing: 2px;
    color: #707070;
    margin: 0 0 40px;
}
.page_ares .section_8 h2 strong {
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 97px;
    line-height: 0.9;
    letter-spacing: -4px;
    color: #E5BDA1;
    margin: 0;
}
.page_ares .section_8 p {
    max-width: 820px;
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 1.6;
    color: #252531;
    margin: 0 auto;
}

#ares_slider_conjunto.owl-carousel {
    margin: 80px auto 0;
}
#ares_slider_conjunto.owl-carousel .owl-item {
    text-align: center;
}
#ares_slider_conjunto.owl-carousel .owl-item img {
    margin: 0 auto;
    transition: all 0.3s;
}
#ares_slider_conjunto.owl-carousel .owl-item:not(.center) img {
    transform: scale(0.8);
}

#ares_slider_conjunto.owl-carousel .owl-nav.disabled,
#ares_slider_conjunto.owl-carousel .owl-nav.disabled .owl-prev,
#ares_slider_conjunto.owl-carousel .owl-nav.disabled .owl-next {
    display: block !important;
}
#ares_slider_conjunto .owl-nav .owl-prev, 
#ares_slider_conjunto .owl-nav .owl-next {
    width: 60px !important;
    height: 60px !important;
    border-radius: 60px !important;
}
#ares_slider_conjunto .owl-nav .owl-prev {
    background: #4BB3F8 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    left: -80px;
}
#ares_slider_conjunto .owl-nav .owl-next {
    background: #4BB3F8 url(assets/images/arrow-next.svg) no-repeat center center !important;
    right: -80px;
}


@media (max-width: 1240px) {
    .page_ares .section_8 .util {
        padding: 160px 100px 80px;
    }
}

@media (max-width: 767px) {
    .page_ares .section_8 h2 {
        font-size: 36px;
        letter-spacing: 1px;
        margin: 0 0 40px;
    }
    .page_ares .section_8 h2 strong {
        font-size: 80px;
        letter-spacing: -3px;
    }
    .page_ares .section_8 p {
        font-size: 16px;
        line-height: 1.8;
        padding: 0 20px;
    }
    .page_ares .section_8 .util {
        padding: 160px 0 80px;
    }
    #ares_slider_conjunto.owl-carousel .owl-item:not(.center) img {
        transform: scale(1);
    }
    #ares_slider_conjunto .owl-nav .owl-prev, 
    #ares_slider_conjunto .owl-nav .owl-next {
        display: block !important;
        width: 24px !important;
        height: 60px !important;
        border-radius: 0 !important;
        background-size: 10px auto !important;
    }
    #ares_slider_conjunto .owl-nav .owl-prev {
        left: 0;
    }
    #ares_slider_conjunto .owl-nav .owl-next {
        right: 0;
    }
}


/* page ares - .section_9 */

.page_ares .section_9 {
    background-color: #fff;
    padding-bottom: 100px;
    margin-top: -2px;
}

@media (min-width: 768px) {
    #ares_slider_fotos.owl-carousel .owl-item {
        padding: 100px 2.1vw;
    }
    #ares_slider_fotos.owl-carousel .owl-item img {
        transition: all 0.5s;
        opacity: 0.3;
    }
    #ares_slider_fotos.owl-carousel .owl-item.active.center img {
        opacity: 1;
        transform: scale(1.29);
    }
}

@media (max-width: 1240px) {

}

@media (max-width: 767px) {

}


/* page ares - .section_10 */

.page_ares .section_10 {
    background-color: #fff;
    margin-top: -2px;
    padding-bottom: 140px;
}

.page_ares .section_10 h2 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 37px;
    line-height: 1.1;
    letter-spacing: 10px;
    color: #8B8B8B;
    margin: 0 0 80px;
}
.page_ares .section_10 h2 strong {
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 82px;
    line-height: 1.1;
    letter-spacing: -4px;
    color: #E5BDA1;
    margin: 0;
}

@media (max-width: 1240px) {

}

@media (max-width: 767px) {
    .page_ares .section_10 h2 {
        font-size: 20px;
        line-height: 1.1;
        letter-spacing: 3px;
        margin: 0 0 60px;
    }
    .page_ares .section_10 h2 strong {
        font-size: 40px;
        line-height: 1.1;
        letter-spacing: -2px;
    }
}

















/**************************************/
/**************************************/
/* page thork (LP) */
/**************************************/
/**************************************/

.page_thork .util {
    max-width: 1240px;
}
@media (max-width: 1240px) { 
    .page_thork .util {
        max-width: 768px;
    }
}


/* page thork - .section_1 */

.page_thork .section_1 {
    height: 666px;
    padding-top: 180px;
    background: #000017 url(assets/images/lp_thork_bg_1.png) no-repeat center bottom;
}

.page_thork .section_1 h2 {
    position: relative;
    display: block;
    width: 741px;
    height: 357px;
    background: url(assets/images/lp_thork_logo.png) no-repeat center center;
    text-indent: -9999px;
    top: -96px;
    margin: 0 auto -96px;
}
.page_thork .section_1 h2::before {
    content: "";
    position: absolute;
    top: -20px;
    right: -140px;
    display: block;
    width: 161px;
    height: 203px;
    background: url(assets/images/lp_thork_wifi_1.png) no-repeat center center;
}

.page_thork .section_1 h3 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Nunito', sans-serif;
    font-weight: normal;
    font-size: 30px;
    line-height: 1;
    color: #fff;
    margin: 0 auto;
}

@media (max-width: 1240px) {
   
}

@media (max-width: 767px) {
    .page_thork .section_1 {
        height: 460px;
        padding-top: 100px;
        background-size: 1330px auto;
    }
    .page_thork .section_1 h2 {
        width: 100%;
        height: 130px;
        background-size: contain;
        top: -32px;
    }
    .page_thork .section_1 h2::before {
        top: 0px;
        right: -16px;
        width: 60px;
        height: 60px;
        background-size: contain;
    }
    .page_thork .section_1 h3 {
        font-size: 12px;
    }
}


/* page thork - .section_2 */

.page_thork .section_2 {
    height: 717px;
    padding-bottom: 120px;
    background: #fff url(assets/images/lp_thork_bg_2.png) no-repeat center top;
}

.page_thork .section_2 .img_product {
    position: relative;
    display: block;
    width: 689px;
    height: 741px;
    margin: 0 auto;
    background: url(assets/images/lp_thork_product_1.png) no-repeat center center;
    top: -470px;
    margin-bottom: -400px;
}

.page_thork .section_2 h2 {
    text-align: center;
    font-family: 'Nunito', sans-serif;
    font-weight: bold;
    font-size: 48px;
    letter-spacing: 1.5px;
    line-height: 1.1;
    color: #000416;
    margin: 40px auto 0;
}
.page_thork .section_2 p {
    text-align: center;
    font-family: 'Nunito', sans-serif;
    font-weight: normal;
    font-size: 28px;
    letter-spacing: 1px;
    line-height: 1.35;
    color: #000416;
    margin: 0 auto;
    max-width: 960px;
}

@media (max-width: 1240px) {
   
}

@media (max-width: 767px) {
    .page_thork .section_2 {
        height: auto;
        background-size: 1330px auto;
    }
    .page_thork .section_2 .img_product {
        width: 460px;
        height: 460px;
        background-size: contain;
        left: calc(50% - 224px);
        top: -270px;        
        margin-bottom: -290px;
    }
    .page_thork .section_2 h2 {
        font-size: 28px;
        line-height: 1.3;
    }
    .page_thork .section_2 p {
        font-size: 20px;
        line-height: 1.5;
    }    
}


/* page thork - .section_3 */

.page_thork .section_3 {
    background-image: linear-gradient(180deg, #00000F, #05314D);
    padding-top: 200px;
    padding-bottom: 260px;
}

.page_thork .section_3 .left {
    float: left;
    width: 540px;
    padding-left: 80px;
}
.page_thork .section_3 .right {
    float: right;
    width: 561px;
}

.page_thork .section_3 h2 {
    position: relative;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 50px;
    letter-spacing: -2px;
    line-height: 1.2;
    color: #fff;
    margin: 0;
}
.page_thork .section_3 h2::before {
    content: "";
    position: absolute;
    top: -145px;
    left: -170px;
    display: block;
    width: 191px;
    height: 181px;
    background: url(assets/images/lp_thork_wifi_2.png) no-repeat center center;
}

.page_thork .section_3 p {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 2;
    color: #fff;
    margin: 0 auto;
}

@media (max-width: 1240px) {
    .page_thork .section_3 .left {
        float: none;
        width: 100%;
        padding-left: 0;
        padding-bottom: 60px;
    }
    .page_thork .section_3 .right {
        float: none;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .page_thork .section_3 {
        padding-bottom: 160px;
    }
    .page_thork .section_3 .left {
        padding-bottom: 40px;
    }
    .page_thork .section_3 h2 {
        font-size: 36px;
    }
    .page_thork .section_3 h2::before {
        top: -120px;
        left: -16px;
        width: 100px;
        height: 100px;
        background-size: contain;
    }
    .page_thork .section_3 p {
        font-size: 20px;
        line-height: 1.5;
    }
}


/* page thork - .section_4 */

.page_thork .section_4 {
    background-color: #C9C9C9;    
}

.page_thork .section_4 .left {
    position: relative;
    z-index: 1;
    float: left;
    width: 640px;
    padding-left: 80px;
    padding-top: 420px;
}
.page_thork .section_4 .right {
    float: right;
    width: 460px;
}

.page_thork .section_4 .left .img_product {
    position: absolute;
    top: -240px;
    right: -270px;
    display: block;
    width: 980px;
    height: 600px;
    margin: 0;
    background: url(assets/images/lp_thork_product_2.png) no-repeat center bottom;
}

.page_thork .section_4 .right .img_product {
    position: relative;
    display: block;
    width: 820px;
    height: 820px;
    margin: 0;
    background: #fff url(assets/images/lp_thork_foto_destaque_1.jpg) no-repeat center bottom;
}

.page_thork .section_4 p {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 30px;
    letter-spacing: -1px;
    line-height: 1.3;
    color: #121413;
    margin: 0;
}
.page_thork .section_4 p strong {
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 30px;
    letter-spacing: -1px;
    line-height: 1.3;
    color: #121413;
}

@media (max-width: 1240px) {
    .page_thork .section_4 .left {
        float: none;
        width: 100%;
        padding-left: 0;
        padding-top: 380px;
        padding-bottom: 80px;
    }
    .page_thork .section_4 .right {
        float: none;
        width: 100%;
    } 
    .page_thork .section_4 .right .img_product {
        max-width: 100%;
    }
    .page_thork .section_4 .left .img_product {
        width: 100%;
        height: 446px;
        background-size: contain;
        right: unset;
        top: -180px;
    }
}

@media (max-width: 767px) {
    .page_thork .section_4 .left {
        padding-top: 180px;
    }
    .page_thork .section_4 .left .img_product {
        width: 100%;
        height: 200px;
        top: -100px;
    }
    .page_thork .section_4 p,
    .page_thork .section_4 p strong {
        font-size: 20px;
        line-height: 1.5;
    }
    .page_thork .section_4 .right .img_product {
        max-width: unset;
        margin-left: -20px;
        width: calc(100% + 40px);        
        height: 420px;
        background-size: contain;
    }
}


/* page thork - .section_5 */

.page_thork .section_5 {
    background-color: #fff;
}

.page_thork .section_5 .left {
    position: relative;
    float: left;
    width: 560px;
}
.page_thork .section_5 .right {
    position: relative;
    z-index: 1;
    float: right;
    width: 600px;
    padding-top: 180px;
    padding-bottom: 140px;
}

.page_thork .section_5 .img_product {
    position: absolute;
    right: -120px;
    display: block;
    width: 1032px;
    height: 774px;
    margin: 0;
    background: url(assets/images/lp_thork_product_3.png) no-repeat center center;
}

.page_thork .section_5 h2 {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 55px;
    letter-spacing: -2px;
    line-height: 1.2;
    color: #000313;
    margin: 0 0 40px;
    max-width: 540px;
}
.page_thork .section_5 p {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 1.5;
    color: #000313;
    margin: 0;
}
.page_thork .section_5 p strong {
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 1.5;
    color: #000313;
}

.page_thork .section_5 ul {
    display: block;
    width: 100%;
    padding: 0;
    margin: 30px 0;
}
.page_thork .section_5 ul li {
    display: block;
    width: 100%;
    padding: 0 0 0 30px;
    margin: 0;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 1.5;
    color: #000313;  
    background: url(assets/images/lp_thork_list.svg) no-repeat left 8px;  
}

@media (max-width: 1240px) {
    .page_thork .section_5 .left {
        float: none;
        width: 100%;
        padding-bottom: 80px;
    }
    .page_thork .section_5 .right {
        float: none;
        width: 100%;
        padding-top: 180px;
        padding-bottom: 0;
    }
    .page_thork .section_5 .img_product {
        position: relative;
        right: unset;
        width: 728px;
        height: 546px;
        background-size: contain;
    }
}

@media (max-width: 767px) {
    .page_thork .section_5 .right {
        padding-top: 140px;
    }
    .page_thork .section_5 h2 {
        font-size: 36px;
    }
    .page_thork .section_5 .img_product {
        margin-left: -20px;
        width: calc(100% + 40px);
        height: 300px;
    }
}


/* page thork - .section_6 */

.page_thork .section_6 {
    background-color: #fff;
}
.page_thork .section_6::before {
    content: "";
    display: block;
    position: absolute;
    top: 400px;
    bottom: 0;
    left: 0;
    right: 50%;
    background-color: #00000F;
}

.page_thork .section_6 .center {
    float: left;
    width: 100%;
    min-height: 600px;
    margin-top: -130px;
    padding: 0 80px;
    text-align: center;
}

.page_thork .section_6 .left {
    float: left;
    width: 560px;
    padding-left: 80px;
}

.page_thork .section_6 h2 {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 64px;
    letter-spacing: -2px;
    line-height: 1.2;
    color: #000313;
    margin: 0 0 20px;
    max-width: 540px;
}
.page_thork .section_6 p {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 23px;
    letter-spacing: -1px;
    line-height: 1.5;
    color: #000313;
    margin: 0;
}


.page_thork .section_6 .owl-carousel .owl-nav.disabled,
.page_thork .section_6 .owl-carousel .owl-nav.disabled .owl-prev,
.page_thork .section_6 .owl-carousel .owl-nav.disabled .owl-next {
    display: block !important;
}
.page_thork .section_6 .owl-carousel .owl-nav .owl-prev, 
.page_thork .section_6 .owl-carousel .owl-nav .owl-next {
    width: 60px !important;
    height: 60px !important;
    border-radius: 60px !important;
}
.page_thork .section_6 .owl-carousel .owl-nav .owl-prev,
.page_thork .section_6 .owl-carousel .owl-nav .owl-prev:hover {
    background: #4BB3F8 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    left: -80px;
}
.page_thork .section_6 .owl-carousel .owl-nav .owl-next,
.page_thork .section_6 .owl-carousel .owl-nav .owl-next:hover {
    background: #4BB3F8 url(assets/images/arrow-next.svg) no-repeat center center !important;
    right: -80px;
}

@media (max-width: 1240px) {
    .page_thork .section_6::before {
        display: none;
        top: 300px;
    }
    .page_thork .section_6 .left {
        float: none;
        width: 100%;
        padding-left: 0;
    }
    .page_thork .section_6 .center {
        float: none;
        width: 100%;
        min-height: 0;
        margin-top: 0;
        padding: 0 80px;
    }   
}

@media (max-width: 767px) {
    .page_thork .section_6::before {
        display: none;
    }
    .page_thork .section_6 h2 {
        font-size: 44px;
        margin: 0 0 40px;
    }
    .page_thork .section_6 p {
        font-size: 20px;
        line-height: 1.5;
    }
    .page_thork .section_6 .center {
        padding: 40px 0 140px;
    }

    .page_thork .section_6 .owl-carousel .owl-item img {
        max-width: 80%;
        height: auto;
    }

    .page_thork .section_6 .owl-carousel .owl-nav .owl-prev, 
    .page_thork .section_6 .owl-carousel .owl-nav .owl-next {
        display: block !important;
        width: 24px !important;
        height: 60px !important;
        border-radius: 0 !important;
        background-size: 10px auto !important;
    }
    .page_thork .section_6 .owl-carousel .owl-nav .owl-prev {
        left: -20px;
    }
    .page_thork .section_6 .owl-carousel .owl-nav .owl-next {
        right: -20px;
    }
}


/* page thork - .section_7 */

.page_thork .section_7 {
    background-color: #fff;
    padding-top: 240px;
    margin-top: -2px;
}
.page_thork .section_7::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 50%;
    background-image: linear-gradient(180deg, #00000F, #001a36);
}

.page_thork .section_7 .center {
    float: left;
    width: 100%;
}

.page_thork .section_7 .left {
    float: left;
    width: 560px;
    padding-left: 80px;
}

.page_thork .section_7 h2 {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 64px;
    letter-spacing: -2px;
    line-height: 1.2;
    color: #fff;
    margin: 0 0 120px;
    max-width: 540px;
}

.page_thork .section_7 .util {
    text-align: center;
}
.page_thork .section_7 .tabs {
    position: relative;
    display: inline-block;
    width: auto;
    margin: 0 auto;
    padding: 0;
}
.page_thork .section_7 .tabs > li {
    float: left;
    display: block;
}
.page_thork .section_7 .tabs a {
    position: relative;
    display: block;
    width: 100%;
    padding: 32px 64px;
    background-color: #4BB3F8;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 25px;
    line-height: 1.4;
    letter-spacing: 4px;
    color: #fff;
    cursor: pointer;
}
.page_thork .section_7 .tabs a:focus {
    background-color: #4BB3F8 !important;
    text-decoration: none !important;
}
.page_thork .section_7 .tabs a.open,
.page_thork .section_7 .tabs a.open:focus {
    background-color: #44A0DD !important;
}
.page_thork .section_7 .tabs a.open:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -12px;
    left: calc(50% - 12px);
    width: 24px;
    height: 24px;
    background-color: #44A0DD;
    transform: rotate(45deg);
}

.page_thork .section_7 .tab_content {
    display: none;
    width: 100%;
    padding: 80px 80px 120px;
}
.page_thork .section_7 .tab_content.open {
    display: block;
}

.page_thork .section_7 .info-txt {
    float: right;
    width: 440px;
    padding-right: 80px;
    padding-top: 120px;
    padding-bottom: 240px;
}
.page_thork .section_7 h3 {
    text-align: left;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 40px;
    letter-spacing: -2px;
    line-height: 1.5;
    color: #484848;
    margin: 0 0 60px;
}
.page_thork .section_7 p {
    text-align: left;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 1.5;
    color: #484848;
    margin: 0;
}

.page_thork .section_7 .owl-carousel .owl-item img {
    width: auto;
    height: auto;
    max-width: 400px;
    max-height: 400px;
    float: left;
    margin-left: 160px;
}

.page_thork .section_7 .owl-carousel .owl-nav.disabled,
.page_thork .section_7 .owl-carousel .owl-nav.disabled .owl-prev,
.page_thork .section_7 .owl-carousel .owl-nav.disabled .owl-next {
    display: block !important;
}
.page_thork .section_7 .owl-carousel .owl-nav .owl-prev, 
.page_thork .section_7 .owl-carousel .owl-nav .owl-next {
    width: 60px !important;
    height: 60px !important;
    border-radius: 60px !important;
    top: 140px !important;
}
.page_thork .section_7 .owl-carousel .owl-nav .owl-prev,
.page_thork .section_7 .owl-carousel .owl-nav .owl-prev:hover {
    background: #4BB3F8 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    left: -80px;
}
.page_thork .section_7 .owl-carousel .owl-nav .owl-next,
.page_thork .section_7 .owl-carousel .owl-nav .owl-next:hover {
    background: #4BB3F8 url(assets/images/arrow-next.svg) no-repeat center center !important;
    right: -80px;
}

@media (max-width: 1240px) {
    .page_thork .section_7 {
        background-image: linear-gradient(180deg, #00000F, #001a36);
        padding-top: 140px;
    }  
    .page_thork .section_7::before {
        display: none;
    }  
    .page_thork .section_7 .center {
        float: none;
        width: 100%;
    }    
    .page_thork .section_7 .left {
        float: none;
        width: 100%;
        padding-left: 0;
    }
    .page_thork .section_7 h2 {
        max-width: 100%;
        text-align: left;
    }
    .page_thork .section_7 .owl-carousel .owl-item img {
        float: none;
        margin: 0 auto 40px;
    }
    .page_thork .section_7 .info-txt {
        float: none;
        width: 100%;
        padding: 0 0 180px;
    }
    .page_thork .section_7 h3 {
        margin: 0 0 40px;
        color: #fff;
    }
    .page_thork .section_7 p {
        color: #fff;
    }
}

@media (max-width: 767px) {
    .page_thork .section_7 {
        background-image: linear-gradient(180deg, #00000F, #001a36);
        padding-top: 140px;
    }
    .page_thork .section_7::before {
        display: none;
    }
    .page_thork .section_7 h2 {
        font-size: 44px;
    }
    .page_thork .section_7 .tabs {
        width: calc(100% + 40px);
        margin-left: -20px;
    }
    .page_thork .section_7 .tabs > li {
        width: 50%;
    }
    .page_thork .section_7 .tabs a {
        padding: 32px 12px;
        font-size: 14px;
        letter-spacing: 0px;
    }
    .page_thork .section_7 .tab_content {
        padding: 40px 0 140px;
    }
    .page_thork .section_7 .info-txt {
        padding: 0;
    }
    .page_thork .section_7 h3 {
        font-weight: 500;
        font-size: 24px;
        line-height: 1.4;
        letter-spacing: -1px;
        color: #fff;
        margin: 0 0 30px;
    }
    .page_thork .section_7 p {
        font-size: 20px;
        line-height: 1.5;
        color: #fff;
    }
    .page_thork .section_7 .owl-carousel .owl-item img {
        width: 200px;
        height: auto;
        margin: 0 auto 20px;
    }

    .page_thork .section_7 .owl-carousel .owl-nav .owl-prev, 
    .page_thork .section_7 .owl-carousel .owl-nav .owl-next {
        display: block !important;
        width: 24px !important;
        height: 60px !important;
        border-radius: 0 !important;
        background-size: 10px auto !important;
        top: 90px !important;
    }
    .page_thork .section_7 .owl-carousel .owl-nav .owl-prev,
    .page_thork .section_7 .owl-carousel .owl-nav .owl-prev:hover {
        left: -20px;
    }
    .page_thork .section_7 .owl-carousel .owl-nav .owl-next,
    .page_thork .section_7 .owl-carousel .owl-nav .owl-next:hover {
        right: -20px;
    }
}


/* page thork - .section_8 */

.page_thork .section_8 {
    background: #fff url(assets/images/lp_thork_bg_3.png) no-repeat center top;
    height: 1225px;
    margin-top: -2px;
}

.page_thork .section_8 .left {
    position: relative;
    top: -100px;
    float: left;
    width: 690px;
    padding-left: 80px;
}
.page_thork .section_8 .right {
    float: right;
    width: 440px;
}

.page_thork .section_8 .img_product {
    position: relative;
    top: -100px;
    display: block;
    width: 300px;
    height: 750px;
    margin: 0;
    background: url(assets/images/lp_thork_locao.png) no-repeat center center;
}

.page_thork .section_8 h2 {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 40px;
    letter-spacing: -2px;
    line-height: 1.2;
    color: #fff;
    margin: 0 0 80px;
    max-width: 400px;
}
.page_thork .section_8 p {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 1.5;
    color: #fff;
    margin: 0;
}

@media (max-width: 1240px) {
    .page_thork .section_8 {
        background-position-x: left;
    }
    .page_thork .section_8 .left {    
        top: -100px;        
        margin-bottom: -100px;    
        float: none;
        width: 100%;
        padding-left: 0;
        padding-bottom: 80px;        
    }
    .page_thork .section_8 .right {
        float: none;
        width: 100%;
    }    
    .page_thork .section_8 .img_product {
        top: 0;
        width: 100%;
        height: 750px;
        background-size: contain;
    }
    .page_thork .section_8 h2 {
        margin: 0 0 40px;
    }
}

@media (max-width: 767px) {
    .page_thork .section_8 {
        background-position-x: calc(50% + 250px);
    }
    .page_thork .section_8 .left {
        top: unset;
        margin-bottom: 0;
    }
    .page_thork .section_8 h2 {
        font-size: 36px;
        margin: 0 0 40px;
    }
    .page_thork .section_8 .img_product {
        top: -20px;
        height: 360px;
    }
}


/* page thork - .section_9 */

.page_thork .section_9 {
    min-height: 360px;
    margin-top: -360px;
}

.page_thork .section_9 .left {
    position: relative;
    float: left;
    width: 500px;
    padding-left: 120px;
}
.page_thork .section_9 .right {
    float: right;
    width: 370px;
    padding-top: 50px;
}

.page_thork .section_9 .left::before {
    content: "";
    position: absolute;
    display: block;
    top: -50px;
    right: -190px;
    width: 190px;
    height: 190px;
    background: url(assets/images/lp_thork_play.png) no-repeat center center;
}

.page_thork .section_9 h2 {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 43px;
    letter-spacing: -2px;
    line-height: 1;
    color: #21212B;
    margin: 0;
}
.page_thork .section_9 h2 strong {
    display: block;
    width: 100%;
    text-transform: none;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 96px;
    letter-spacing: -4px;
    line-height: 1;
    color: #21212B;
    margin: -12px 0 0;
}

.page_thork .section_9 .bt {
    display: block;
    width: 280px;
    height: 60px;
    margin: 0;
    padding: 0;
    background-color: #4BB3F8;
    border: 0;
    border-radius: 60px;
    outline: none;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Nunito', sans-serif;
    font-weight: 800;
    font-size: 16px;
    line-height: 58px;
    color: #fff !important;
}
.page_thork .section_9 .bt:focus {
    background-color: #4BB3F8 !important;
    outline: none !important;
    text-decoration: none !important;
}

@media (max-width: 1240px) {
    .page_thork .section_9 {
        background-color: #fff;
        min-height: 0;
        margin-top: -2px;
    }
    .page_thork .section_9 .left {
        float: none;
        width: 100%;
        padding-left: 0;
        padding-bottom: 240px;
        text-align: center;
        top: -80px;
        margin-bottom: -80px;
    }
    .page_thork .section_9 .right {
        float: none;
        width: 100%;
        padding-top: 50px;
        padding-bottom: 180px;
        text-align: center;
    }
    .page_thork .section_9 .left::before {
        top: unset;
        right: unset;
        bottom: 0;
        left: calc(50% - 95px);
        width: 190px;
        height: 190px;
    }
    .page_thork .section_9 .bt {
        margin: 0 auto;
    }
}

@media (max-width: 767px) {
    .page_thork .section_9 .left {
        top: -160px;
        margin-bottom: -160px;
    }
}


/* page thork - .section_10 */

.page_thork .section_10 {
    background-color: #030725;
}

.page_thork .section_10 .left {
    float: left;
    width: 480px;
    padding-left: 80px;
    padding-top: 100px;
    padding-bottom: 100px;
}
.page_thork .section_10 .right {
    float: right;
    width: 600px;
}

.page_thork .section_10 .img_product {
    position: relative;
    display: block;
    width: 540px;
    height: 670px;
    background: url(assets/images/lp_thork_foto_destaque_2.jpg) no-repeat center center;
    top: -130px;
    margin-bottom: -130px;
}

.page_thork .section_10 h2 {
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    font-size: 50px;
    line-height: 1.1;
    color: #fff;
    margin: 0 0 30px;
}
.page_thork .section_10 h2::after {
    content: "";
    display: block;
    width: 60px;
    height: 2px;
    background-color: #20C2F2;
    margin: 8px 0 0;
}

.page_thork .section_10 ul {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
}
.page_thork .section_10 ul li {
    position: relative;
    display: block;
    width: 100%;
    padding: 0 0 0 12px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 2;
    color: #fff;    
}
.page_thork .section_10 ul li::before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 14px;    
    width: 4px;
    height: 4px;
    border-radius: 4px;
    background-color: #fff;
}

@media (max-width: 1240px) {
    .page_thork .section_10 .left {
        float: none;
        width: 100%;
        padding-left: 0;
        padding-top: 100px;
        padding-bottom: 80px;
    }
    .page_thork .section_10 .right {
        float: none;
        width: 100%;
    }
    .page_thork .section_10 .img_product {
        width: 100%;
        height: 670px;
        top: 0;
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .page_thork .section_10 .left {
        padding-top: 120px;
    }
    .page_thork .section_10 h2 {
        font-size: 44px;
    }
    .page_thork .section_10 .img_product {
        margin-left: -20px;
        width: calc(100% + 40px);
        height: 460px;
        background-size: cover;
    }
}


/* page thork - .section_11 */

.page_thork .section_11 {
    background-color: #fff;
}

.page_thork .section_11 .left {
    float: left;
    width: 580px;
    padding-left: 40px;
}
.page_thork .section_11 .right {
    float: right;
    width: 540px;
    padding-top: 80px;
    padding-bottom: 80px;
}

.page_thork .section_11 .img_product {
    position: relative;
    display: block;
    width: 580px;
    height: 520px;
    background: url(assets/images/lp_thork_foto_destaque_3.png) no-repeat center center;
    top: -180px;
    margin-bottom: -180px;
}

.page_thork .section_11 h2 {
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    font-size: 50px;
    line-height: 1.1;
    color: #21212B;
    margin: 0 0 30px;
}
.page_thork .section_11 h2::after {
    content: "";
    display: block;
    width: 60px;
    height: 2px;
    background-color: #20C2F2;
    margin: 8px 0 0;
}

.page_thork .section_11 ul {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
}
.page_thork .section_11 ul li {
    position: relative;
    display: block;
    width: 100%;
    padding: 0 0 0 12px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 2;
    color: #21212B;    
}
.page_thork .section_11 ul li::before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 14px;    
    width: 4px;
    height: 4px;
    border-radius: 4px;
    background-color: #21212B; 
}

@media (max-width: 1240px) {
    .page_thork .section_11 .left {
        float: none;
        width: 100%;
        padding-left: 0;
    }
    .page_thork .section_11 .right {
        float: none;
        width: 100%;
        padding-top: 80px;
        padding-bottom: 60px;
    }    
    .page_thork .section_11 .img_product {
        width: 100%;
        height: 520px;
        top: 0;
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .page_thork .section_11 .right {
        padding-top: 120px;
        padding-bottom: 0;
    }
    .page_thork .section_11 h2 {
        font-size: 44px;
    }
    .page_thork .section_11 .img_product {
        margin-left: -20px;
        width: calc(100% + 40px);
        height: 400px;
        background-size: contain;
        background-position: center bottom;
    }
}


/* page thork - .section_12 */

.page_thork .section_12 {
    background-color: #fff;
    padding-top: 160px;
    padding-bottom: 200px;
}

.page_thork .section_12 h2 {
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 36px;
    letter-spacing: -1px;
    line-height: 1.2;
    color: #21212B;
    margin: 0 0 60px;
}

@media (max-width: 1240px) {
   
}

@media (max-width: 767px) {
    
}


/* page thork - .section_13 */

.page_thork .section_13 {
    background-color: #F3F3F4;
}

.page_thork .section_13 .util {
    text-align: center;
}
.page_thork .section_13 .tabs {
    position: relative;
    top: -24px;
    display: inline-block;
    width: auto;
    margin: 0 auto;
    padding: 0;
}
.page_thork .section_13 .tabs > li {
    float: left;
    display: block;
}
.page_thork .section_13 .tabs a {
    position: relative;
    display: block;
    width: 100%;
    padding: 32px 64px;
    background-color: #4BB3F8;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 25px;
    line-height: 1.4;
    letter-spacing: 4px;
    color: #fff;
    cursor: pointer;
}
.page_thork .section_13 .tabs a:focus {
    background-color: #4BB3F8 !important;
    text-decoration: none !important;
}
.page_thork .section_13 .tabs a.open,
.page_thork .section_13 .tabs a.open:focus {
    background-color: #44A0DD !important;
}
.page_thork .section_13 .tabs a.open:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -12px;
    left: calc(50% - 12px);
    width: 24px;
    height: 24px;
    background-color: #44A0DD;
    transform: rotate(45deg);
}

.page_thork .section_13 .tab_content {
    display: none;
    width: 100%;
    padding: 80px 80px 120px;
}
.page_thork .section_13 .tab_content.open {
    display: block;
}



#thork_slider_conjunto.owl-carousel .owl-nav.disabled,
#thork_slider_conjunto.owl-carousel .owl-nav.disabled .owl-prev,
#thork_slider_conjunto.owl-carousel .owl-nav.disabled .owl-next {
    display: block !important;
}
#thork_slider_conjunto .owl-nav .owl-prev, 
#thork_slider_conjunto .owl-nav .owl-next {
    width: 60px !important;
    height: 60px !important;
    border-radius: 60px !important;
}
#thork_slider_conjunto .owl-nav .owl-prev {
    background: #4BB3F8 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    left: -80px;
}
#thork_slider_conjunto .owl-nav .owl-next {
    background: #4BB3F8 url(assets/images/arrow-next.svg) no-repeat center center !important;
    right: -80px;
}

@media (min-width: 768px) {
    #thork_slider_conjunto.owl-carousel .owl-item img {
        transition: all 0.3s;
    }
    #thork_slider_conjunto.owl-carousel .owl-item:not(.center) img {
        filter: saturate(0);
        transform: scale(0.6);
        opacity: 0.4;
    }
}

@media (max-width: 1240px) {
    .page_thork .section_13 .util {
        max-width: 768px;
    }
    .page_thork .section_13 .tabs a {
        padding: 32px 40px;
        font-size: 24px;
        letter-spacing: 3px;
    }
}

@media (max-width: 767px) {
    .page_thork .section_13 .util {
        padding: 0;
    }
    .page_thork .section_13 .tabs {
        top: unset;
        width: 100%;
        display: table;        
    }
    .page_thork .section_13 .tabs > li {
        float: none;
        display: table-cell;
    }
    .page_thork .section_13 .tabs a {
        padding: 32px 12px;
        font-size: 14px;
        letter-spacing: 0px;
    }
    .page_thork .section_13 .tab_content {
        padding: 80px 0 120px;
    }
    #thork_slider_conjunto .owl-nav .owl-prev, 
    #thork_slider_conjunto .owl-nav .owl-next {
        display: block !important;
        width: 24px !important;
        height: 60px !important;
        border-radius: 0 !important;
        background-size: 10px auto !important;
    }
    #thork_slider_conjunto .owl-nav .owl-prev {
        left: 0;
    }
    #thork_slider_conjunto .owl-nav .owl-next {
        right: 0;
    }
}


/* page thork - .section_14 */

.page_thork .section_14 {
    background-color: #fff;
    padding-top: 120px;
    padding-bottom: 160px;
}

.page_thork .section_14 h2 {
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 36px;
    letter-spacing: -1px;
    line-height: 1.2;
    color: #21212B;
    margin: 0 0 60px;
}

@media (max-width: 1240px) {
   
}

@media (max-width: 767px) {
    
}

















/**************************************/
/**************************************/
/* page neartek (LP) */
/**************************************/
/**************************************/

.page_neartek2 .util {
    max-width: 1240px;
}
@media (max-width: 1240px) { 
    .page_neartek2 .util {
        max-width: 768px;
    }
}


/* page neartek - .section_1 */

.page_neartek2 .section_1 {
    height: 740px;
    padding-top: 100px;
}
.page_neartek2 .section_1 .parallax_background_image {
    background-image: url(assets/images/lp_neartek_bg_1.jpg);
    top: -60px;
    bottom: -60px;
}
.page_neartek2 .section_1 h2 {
    text-indent: -9999px;
    display: block;
    width: 335px;
    height: 155px;
    background: url(assets/images/lp_neartek_logo.png) no-repeat center center;
    margin: 0 auto 30px;    
}
.page_neartek2 .section_1 h3 {
    text-align: left;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 105px;
    letter-spacing: -7px;
    line-height: 1;
    margin: 0 0 0 40px;
    color: #fff;
    background: -webkit-linear-gradient(0deg, #464648, #4C779D, #244664, #3A464E, #4E4E4E);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    opacity: 0.5;
}
.page_neartek2 .section_1 h4 {
    text-align: right;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 107px;
    letter-spacing: -7px;
    line-height: 1.1;
    margin: -24px 0 0 0;
    color: #fff;
    background: -webkit-linear-gradient(0deg, #464648, #4C779D, #244664, #3A464E, #4E4E4E);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    opacity: 0.5;
}

@media (min-width: 1441px) {
    .page_neartek2 .section_1 .util {
        max-width: 1440px;
    }
}
@media (max-width: 1440px) {
    .page_neartek2 .section_1 h3 {
        font-size: 92px;
        margin: 0;
    }
    .page_neartek2 .section_1 h4 {
        font-size: 96px;
        margin: -20px 0 0 0;
    }
}

@media (max-width: 1240px) {
    .page_neartek2 .section_1 h3 {
        font-size: 64px;
        margin: 0;
    }
    .page_neartek2 .section_1 h4 {
        font-size: 66px;
        margin: -10px 0 0 0;
    }
}

@media (max-width: 767px) {
    .page_neartek2 .section_1 {
        height: 480px;
        padding-top: 100px;
    }
    .page_neartek2 .section_1 h2 {
        width: 100%;
        height: 100px;
        background-size: contain;
        margin: 0 auto 24px;    
    }
    .page_neartek2 .section_1 h3 {
        font-size: 26px;
        letter-spacing: -3px;
        margin: 0;
    }
    .page_neartek2 .section_1 h4 {
        font-size: 28px;
        letter-spacing: -3px;
        margin: -4px 0 0 0;
    }
}


/* page neartek - .section_2 */

.page_neartek2 .section_2 {
    background-color: #fff;
}

.page_neartek2 .section_2 .parallax_content_zoom.parallax_content_zoom_product {
    transform: translateZ(0.5px) scale(0.7);
}
.page_neartek2 .section_2 .img_product {
    position: absolute;
    z-index: 2;
    top: -440px;
    left: calc(50% - 506px);
    display: block;
    width: 1012px;
    height: 675px;
    margin: 0 auto;
    background: url(assets/images/lp_neartek_product.png) no-repeat center center;
    background-size: contain;
}

.page_neartek2 .section_2 .left {
    float: left;
    width: 560px;
}
.page_neartek2 .section_2 .right {
    float: right;
    width: 560px;
    padding-top: 280px;
    padding-right: 80px;
    padding-bottom: 200px;
}

.page_neartek2 .section_2 .square {
    position: relative;
    top: -120px;
    left: 36px;
    display: block;
    width: 100%;
    padding: 100px 40px 80px 40px;
    background-color: #fff;
    border: 24px solid #4BB3F8;
}

.page_neartek2 .section_2 h2 {
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 38px;
    line-height: 1.25;
    color: #181818;
    margin: 0 0 4px;
}
.page_neartek2 .section_2 h2 strong {
    display: block;
    width: 100%;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 136px;
    line-height: 1.1;
    color: #181818;
}
.page_neartek2 .section_2 h3 {
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 38px;
    line-height: 1.25;
    color: #4BB3F8;
    margin: 0;
}
.page_neartek2 .section_2 p {
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 21px;
    line-height: 1.2;
    color: #000;
    margin: 0 0 20px;
}
.page_neartek2 .section_2 p strong {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 21px;
    line-height: 1.2;
    color: #000;
}
.page_neartek2 .section_2 .bt {
    display: block;
    width: 420px;
    height: 90px;
    margin: 60px 0 0;
    padding: 0;
    background-color: #E5BDA1;
    border: 0;
    border-radius: 90px;
    outline: none;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Nunito', sans-serif;
    font-weight: 900;
    font-size: 23px;
    line-height: 90px;
    color: #fff;
}
.page_neartek2 .section_2 .bt,
.page_neartek2 .section_2 .bt:focus {
    background-color: #E5BDA1 !important;
    color: #fff !important;
    outline: none !important;
    text-decoration: none !important;
}

@media (max-width: 1240px) {
    .page_neartek2 .section_2 .parallax_content_zoom.parallax_content_zoom_product {
        transform: translateZ(0.2px) scale(0.9);
    }
    .page_neartek2 .section_2 .left {
        float: none;
        width: 100%;
        padding-top: 130px;
    }
    .page_neartek2 .section_2 .right {
        float: none;
        width: 100%;
        padding-top: 60px;
        padding-right: 0;
        padding-bottom: 200px;
    }
    .page_neartek2 .section_2 .square {
        top: 0;
        left: unset;
    }
}

@media (max-width: 767px) {
    .page_neartek2 .section_2 .parallax_content_zoom,
    .page_neartek2 .section_2 .parallax_content_zoom.parallax_content_zoom_product {
        transform: unset;
    }
    .page_neartek2 .section_2 .img_product {
        top: -200px;
        left: calc(50% - 300px);
        width: 600px;
        height: 300px;
    }
    .page_neartek2 .section_2 .left {
        padding-top: 40px;
    }
    .page_neartek2 .section_2 .right {
        padding: 40px 14px 160px;
    }
    .page_neartek2 .section_2 .square {
        padding: 40px 30px;
        border-width: 14px;
    }
    .page_neartek2 .section_2 h2,
    .page_neartek2 .section_2 h3 {
        font-size: 22px;
    }
    .page_neartek2 .section_2 h2 strong {
        font-size: 64px;
    }
    .page_neartek2 .section_2 p,
    .page_neartek2 .section_2 p strong {
        font-size: 18px;
        line-height: 1.5;
    }
    .page_neartek2 .section_2 .bt {
        width: 280px;
        height: 60px;
        line-height: 60px;
        margin: 60px auto 0;
        border-radius: 60px;
        font-size: 18px;
        font-weight: 800;
    }
}


/* page neartek - .section_3 */

.page_neartek2 .section_3 {
    background-color: #000;
}

.page_neartek2 .section_3 .center {
    position: relative;
    z-index: 2;
    top: -100px;
    margin: 0 auto -100px;
    display: block;
    width: 100%;
    padding: 40px;
    background-color: #0F0F0F;
}
.page_neartek2 .section_3 h2 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 32px;
    line-height: 1.2;
    color: #fff;
    margin: 0 auto 4px;
}
.page_neartek2 .section_3 h3 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 53px;
    line-height: 1.2;
    color: #4BB3F8;
    margin: 0 auto;
}

@media (max-width: 1240px) {
    .page_neartek2 .section_3 .center {
        top: -80px;
        margin-bottom: -80px;
    }
    .page_neartek2 .section_3 h2 {
        font-size: 24px;
    }
    .page_neartek2 .section_3 h3 {
        font-size: 36px;
    }
}

@media (max-width: 767px) {
    .page_neartek2 .section_3 .center {
        top: -80px;
        margin-bottom: -80px;
        padding: 60px 20px;
    }
    .page_neartek2 .section_3 h2 {
        font-size: 16px;
        line-height: 1.4;
        max-width: 240px;
        margin: 0 auto 8px;
    }
    .page_neartek2 .section_3 h3 {
        font-size: 28px;
    }
}


/* page neartek - .section_4 */

.page_neartek2 .section_4 {
    background-color: #000;
}

.page_neartek2 .section_4 .left {
    float: left;
    width: 460px;
    height: 650px;
}
.page_neartek2 .section_4 .right {
    float: right;
    width: 580px;
    padding-top: 140px;
    padding-bottom: 140px;
}

.page_neartek2 .section_4 h2 {
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 60px;
    line-height: 1.2;
    color: #fff;
}
.page_neartek2 .section_4 h3 {
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 32px;
    line-height: 1.2;
    color: #fff;
}

.page_neartek2 .section_4 ul {
    display: block;
    width: 100%;
    margin: 60px 0 0;
    padding: 0;
}
.page_neartek2 .section_4 li {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 12px 0 12px 40px;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 21px;
    line-height: 1.2;
    color: #8B8B8B;
    transition: all 0.1s;
    cursor: default;
}
.page_neartek2 .section_4 li:hover {
    font-weight: bold;
    color: #fff;
}
.page_neartek2 .section_4 li:before {
    content: "";
    display: block;
    width: 20px;
    height: 16px;
    background: url(assets/images/lp_neartek_list.svg) no-repeat left top;
    position: absolute;
    left: 0;
    top: 18px;
}

.page_neartek2 .section_4 .img_aplicador {
    position: absolute;
    bottom: 0;
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    opacity: 0.1;
    transition: all 0.3s;
}
.page_neartek2 .section_4 .img_aplicador.open {
    z-index: 1;
    opacity: 1;
    transform: scale(1.1);
}   
.page_neartek2 .section_4 .img_aplicador_1 {
    background-image: url(assets/images/lp_neartek_monopolar_1.png);
    width: 280px;
    height: 540px;
    left: 150px;
}
.page_neartek2 .section_4 .img_aplicador_2 {
    background-image: url(assets/images/lp_neartek_monopolar_2.png);
    width: 280px;
    height: 440px;
    left: -40px;
}
.page_neartek2 .section_4 .img_aplicador_3 {
    background-image: url(assets/images/lp_neartek_monopolar_3.png);
    width: 280px;
    height: 240px;
    left: 80px;
}
.page_neartek2 .section_4 .img_aplicador_4 {
    background-image: url(assets/images/lp_neartek_monopolar_4.png);
    width: 280px;
    height: 280px;
    left: 220px;
}

@media (max-width: 1240px) {
    .page_neartek2 .section_4 .left {
        float: none;
        width: 100%;
        height: 560px;
    }
    .page_neartek2 .section_4 .right {
        float: none;
        width: 100%;
        padding-top: 100px;
        padding-bottom: 40px;
    }
}

@media (max-width: 767px) {
    .page_neartek2 .section_4 .left {
        height: 280px;
    }
    .page_neartek2 .section_4 h2 {
        font-size: 28px;
    }
    .page_neartek2 .section_4 h3 {
        font-size: 20px;
    }
    .page_neartek2 .section_4 ul {
        margin: 40px 0 0;
    }
    .page_neartek2 .section_4 li {
        padding: 12px 0 12px 30px;
        font-size: 18px;
    }
    .page_neartek2 .section_4 .img_aplicador {
        opacity: 0.3;
    }
    .page_neartek2 .section_4 .img_aplicador.open {
        opacity: 1;
    }
    .page_neartek2 .section_4 .img_aplicador_1 {
        width: 140px;
        height:270px;
        left: 115px;
        background-size: 135px auto;
    }
    .page_neartek2 .section_4 .img_aplicador_2 {
        width: 140px;
        height: 220px;
        left: 20px;
        background-size: 135px auto;
    }
    .page_neartek2 .section_4 .img_aplicador_3 {
        width: 140px;
        height: 120px;
        left: 80px;
        background-size: 115px auto;
    }
    .page_neartek2 .section_4 .img_aplicador_4 {
        width: 140px;
        height: 140px;
        left: 150px;
        background-size: 135px auto;
    }
}


/* page neartek - .section_5 */

.page_neartek2 .section_5 {
    background-color: #161616;
}

.page_neartek2 .section_5 .left {
    float: left;
    width: 580px;
    padding-left: 60px;
    padding-top: 160px;
    padding-bottom: 200px;
}
.page_neartek2 .section_5 .right {
    float: right;
    width: 460px;
    height: 590px;
}

.page_neartek2 .section_5 h2 {
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 60px;
    line-height: 1.2;
    color: #fff;
}
.page_neartek2 .section_5 h3 {
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 32px;
    line-height: 1.2;
    color: #fff;
}

.page_neartek2 .section_5 ul {
    display: block;
    width: 100%;
    margin: 60px 0 0;
    padding: 0;
}
.page_neartek2 .section_5 li {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 12px 0 12px 40px;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 21px;
    line-height: 1.2;
    color: #5C5C5C;
    transition: all 0.1s;
    cursor: default;
}
.page_neartek2 .section_5 li:hover {
    font-weight: bold;
    color: #fff;
}
.page_neartek2 .section_5 li:before {
    content: "";
    display: block;
    width: 20px;
    height: 16px;
    background: url(assets/images/lp_neartek_list.svg) no-repeat left top;
    position: absolute;
    left: 0;
    top: 18px;
}

.page_neartek2 .section_5 .img_aplicador {
    position: absolute;
    bottom: 0;
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    opacity: 0.1;
    transition: all 0.3s;
}
.page_neartek2 .section_5 .img_aplicador.open {
    z-index: 1;
    opacity: 1;
    transform: scale(1.1);
}   
.page_neartek2 .section_5 .img_aplicador_1 {
    background-image: url(assets/images/lp_neartek_multipolar_1.png);
    width: 240px;
    height: 260px;
    left: 0px;
}
.page_neartek2 .section_5 .img_aplicador_2 {
    background-image: url(assets/images/lp_neartek_multipolar_2.png);
    width: 240px;
    height: 280px;
    left: 200px;
}
.page_neartek2 .section_5 .img_aplicador_3 {
    background-image: url(assets/images/lp_neartek_multipolar_3.png);
    width: 340px;
    height: 460px;
    left: 80px;
}

@media (max-width: 1240px) {
    .page_neartek2 .section_5 {
        padding-bottom: 80px;
    }
    .page_neartek2 .section_5 .left {
        float: none;
        width: 100%;
        padding-left: 0;
        padding-top: 120px;
        padding-bottom: 40px;
    }
    .page_neartek2 .section_5 .right {
        float: none;
        width: 100%;
        height: 480px;
    }
}

@media (max-width: 767px) {
    .page_neartek2 .section_5 {
        padding-bottom: 50px;
    }
    .page_neartek2 .section_5 .right {
        height: 220px;
    }
    .page_neartek2 .section_5 h2 {
        font-size: 28px;
    }
    .page_neartek2 .section_5 h3 {
        font-size: 20px;
    }
    .page_neartek2 .section_5 ul {
        margin: 40px 0 0;
    }
    .page_neartek2 .section_5 li {
        padding: 12px 0 12px 30px;
        font-size: 18px;
    }
    .page_neartek2 .section_5 .img_aplicador {
        opacity: 0.3;
    }
    .page_neartek2 .section_5 .img_aplicador.open {
        opacity: 1;
    }   
    .page_neartek2 .section_5 .img_aplicador_1 {
        width: 120px;
        height: 130px;
        left: 80px;
        background-size: 120px auto;
    }
    .page_neartek2 .section_5 .img_aplicador_2 {
        width: 120px;
        height: 140px;
        left: 180px;
        background-size: 120px auto;
    }
    .page_neartek2 .section_5 .img_aplicador_3 {
        width: 170px;
        height: 230px;
        left: 120px;
        background-size: 170px auto;
    }
}


/* page neartek - .section_6 */

.page_neartek2 .section_6 {
    background-color: #000;
    padding-bottom: 320px;
}

.page_neartek2 .section_6 * {
    color: #fff;
}
.page_neartek2 .section_6 .center {
    position: relative;
    z-index: 2;
    top: -100px;
    margin: 0 auto 100px;
    display: block;
    width: 100%;
    padding: 40px;
    background-color: #4BB3F8;
}
.page_neartek2 .section_6 h2 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 31px;
    line-height: 1.2;
    color: #fff;
    margin: 0 auto 4px;
}
.page_neartek2 .section_6 h3 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 58px;
    line-height: 1.2;
    color: #fff;
    margin: 0 auto;
}
.page_neartek2 .section_6 h4 {
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 32px;
    line-height: 1.2;
    color: #fff;
    margin: 0 auto 40px;
}
.page_neartek2 .section_6 p {
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.2;
    color: #fff;
    margin: 0 auto;
}

.page_neartek2 .section_6 .owl-carousel .owl-item {
    padding: 0 40px;
}
.page_neartek2 .section_6 .owl-carousel .owl-nav.disabled,
.page_neartek2 .section_6 .owl-carousel .owl-nav.disabled .owl-prev,
.page_neartek2 .section_6 .owl-carousel .owl-nav.disabled .owl-next {
    display: block !important;
}
.page_neartek2 .section_6 .owl-carousel .owl-nav .owl-prev, 
.page_neartek2 .section_6 .owl-carousel .owl-nav .owl-next {
    width: 48px !important;
    height: 48px !important;
    border-radius: 48px !important;
}
.page_neartek2 .section_6 .owl-carousel .owl-nav .owl-prev,
.page_neartek2 .section_6 .owl-carousel .owl-nav .owl-prev:hover {
    background: #4BB3F8 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    background-size: 12px auto !important;
    left: -24px;
}
.page_neartek2 .section_6 .owl-carousel .owl-nav .owl-next,
.page_neartek2 .section_6 .owl-carousel .owl-nav .owl-next:hover {
    background: #4BB3F8 url(assets/images/arrow-next.svg) no-repeat center center !important;
    background-size: 12px auto !important;
    right: -24px;
}

@media (max-width: 1240px) {
    .page_neartek2 .section_6 {
        padding-bottom: 140px;
    }
    .page_neartek2 .section_6 .center {
        top: -80px;
        margin-bottom: 80px;
    }
    .page_neartek2 .section_6 h2 {
        font-size: 24px;
    }
    .page_neartek2 .section_6 h3 {
        font-size: 36px;
    }

    .page_neartek2 .section_6 .owl-carousel .owl-item {
        padding: 0 80px;
    }
    .page_neartek2 .section_6 .owl-carousel .owl-nav .owl-prev,
    .page_neartek2 .section_6 .owl-carousel .owl-nav .owl-prev:hover {
        left: 0;
    }
    .page_neartek2 .section_6 .owl-carousel .owl-nav .owl-next,
    .page_neartek2 .section_6 .owl-carousel .owl-nav .owl-next:hover {
        right: 0;
    }
}

@media (max-width: 767px) {
    .page_neartek2 .section_6 {
        padding-bottom: 120px;
    }
    .page_neartek2 .section_6 .center {
        top: -50px;
        margin-bottom: 50px;
        padding: 60px 20px;
    }
    .page_neartek2 .section_6 h2 {
        font-size: 16px;
        line-height: 1.4;
        margin: 0 auto 8px;
    }
    .page_neartek2 .section_6 h3 {
        font-size: 28px;
    }
    .page_neartek2 .section_6 h4 {
        font-weight: 500;
        font-size: 22px;
        line-height: 1.4;
        margin: 0 auto 20px;
    }
    .page_neartek2 .section_6 p {
        font-size: 18px;
        line-height: 1.5;
    }

    .page_neartek2 .section_6 .owl-carousel .owl-item {
        padding: 0 30px;
    }
    .page_neartek2 .section_6 .owl-carousel .owl-nav .owl-prev, 
    .page_neartek2 .section_6 .owl-carousel .owl-nav .owl-next {
        display: block !important;
        width: 24px !important;
        height: 60px !important;
        border-radius: 0 !important;
        background-size: 10px auto !important;
    }
    .page_neartek2 .section_6 .owl-carousel .owl-nav .owl-prev,
    .page_neartek2 .section_6 .owl-carousel .owl-nav .owl-prev:hover {
        left: -20px;
    }
    .page_neartek2 .section_6 .owl-carousel .owl-nav .owl-next,
    .page_neartek2 .section_6 .owl-carousel .owl-nav .owl-next:hover {
        right: -20px;
    }
}


/* page neartek - .section_7 */

.page_neartek2 .section_7 {
    background-color: #161616;
}

.page_neartek2 .section_7 .left {
    float: left;
    width: 480px;
    padding-left: 100px;
    padding-top: 180px;
    padding-bottom: 320px;
}
.page_neartek2 .section_7 .right {
    float: right;
    width: 640px;
    position: relative;
}

.page_neartek2 .section_7 h2 {
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 29px;
    line-height: 1.2;
    color: #fff;
    margin: 0 auto 8px;
}
.page_neartek2 .section_7 h3 {
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 51px;
    line-height: 1.2;
    color: #fff;
    margin: 0 auto 30px;
}

.page_neartek2 .section_7 ul {
    display: block;
    width: 100%;
    margin: 40px 0 0;
    padding: 0;
}
.page_neartek2 .section_7 li {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 4px 0 4px 40px;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 21px;
    line-height: 1.2;
    color: #fff;
    transition: all 0.1s;
    cursor: default;
}
.page_neartek2 .section_7 li:before {
    content: "";
    display: block;
    width: 20px;
    height: 16px;
    background: url(assets/images/lp_neartek_list.svg) no-repeat left top;
    position: absolute;
    left: 0;
    top: 10px;
}

.page_neartek2 .section_7 .parallax_content_zoom {
    transform: translateZ(0.4px) scale(0.8);
}
.page_neartek2 .section_7 .img_product {
    position: absolute;
    left: -60px;
    top: -160px;
    display: block;
    width: 1156px;
    height: 634px;    
    background: url(assets/images/lp_neartek_video_1.gif) no-repeat center center;
    background-size: 1176px auto;
}

@media (max-width: 1240px) {
    .page_neartek2 .section_7 .left {
        float: none;
        width: 100%;
        padding-left: 0;
        padding-top: 120px;
        padding-bottom: 80px;
    }
    .page_neartek2 .section_7 .right {
        float: none;
        width: 100%;
    }
    .page_neartek2 .section_7 .img_product {
        position: relative;
        left: unset;
        top: unset;
        width: 100%;
        height: 460px; 
        background-size: cover;
    }
}

@media (max-width: 767px) {
    .page_neartek2 .section_7 .img_product {
        width: calc(100% + 40px);
        margin-left: -20px;
        height: 400px; 
    }        
    .page_neartek2 .section_7 h2 {
        font-size: 20px;
    }
    .page_neartek2 .section_7 h3 {
        font-size: 32px;
    }
    .page_neartek2 .section_7 ul {
        margin: 30px 0 0;
    }
    .page_neartek2 .section_7 li {
        padding: 4px 0 4px 30px;
        font-size: 18px;
    }
}


/* page neartek - .section_8 */

.page_neartek2 .section_8 {
    background-color: #000;
}

.page_neartek2 .section_8 .left {
    float: left;
    width: 580px;
}
.page_neartek2 .section_8 .right {
    float: right;
    width: 460px;
    padding-top: 180px;
    padding-bottom: 200px;
}

.page_neartek2 .section_8 h2 {
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 29px;
    line-height: 1.2;
    color: #fff;
    margin: 0 auto 8px;
}
.page_neartek2 .section_8 h3 {
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 51px;
    line-height: 1.2;
    color: #fff;
    margin: 0 auto 30px;
}

.page_neartek2 .section_8 ul {
    display: block;
    width: 100%;
    margin: 40px 0 0;
    padding: 0;
}
.page_neartek2 .section_8 li {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 4px 0 4px 40px;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 21px;
    line-height: 1.2;
    color: #fff;
    transition: all 0.1s;
    cursor: default;
}
.page_neartek2 .section_8 li:before {
    content: "";
    display: block;
    width: 20px;
    height: 16px;
    background: url(assets/images/lp_neartek_list.svg) no-repeat left top;
    position: absolute;
    left: 0;
    top: 10px;
}

.page_neartek2 .section_8 .parallax_content_zoom {
    transform: translateZ(0.4px) scale(0.8);
}
.page_neartek2 .section_8 .img_product {
    position: absolute;
    right: -60px;
    top: -180px;
    display: block;
    width: 1166px;
    height: 638px;    
    background: url(assets/images/lp_neartek_video_2.gif) no-repeat center center;
    background-size: 1186px auto;
}

@media (max-width: 1240px) {
    .page_neartek2 .section_8 {
        padding-bottom: 140px;
    }
    .page_neartek2 .section_8 .left {
        float: none;
        width: 100%;
    }
    .page_neartek2 .section_8 .right {
        float: none;
        width: 100%;
        padding-left: 0;
        padding-top: 120px;
        padding-bottom: 80px;
    }
    .page_neartek2 .section_8 .img_product {
        position: relative;
        right: unset;
        top: unset;
        width: 100%;
        height: 460px; 
        background-size: cover;
    }
}

@media (max-width: 767px) {
    .page_neartek2 .section_8 {
        padding-bottom: 0;
    }
    .page_neartek2 .section_8 .img_product {
        width: calc(100% + 40px);
        margin-left: -20px;
        height: 400px; 
    }        
    .page_neartek2 .section_8 h2 {
        font-size: 20px;
    }
    .page_neartek2 .section_8 h3 {
        font-size: 32px;
    }
    .page_neartek2 .section_8 ul {
        margin: 30px 0 0;
    }
    .page_neartek2 .section_8 li {
        padding: 4px 0 4px 30px;
        font-size: 18px;
    }
}


/* page neartek - .section_9 */

.page_neartek2 .section_9 {
    background-color: #000;
    padding-top: 2px;
    margin-top: -2px;
}
.page_neartek2 .section_9:before {
    content: "";
    position: absolute;
    top: 130px;
    left: 0;
    right: 0;
    height: 960px;
    display: block;
    background-color: #fff;
}

.page_neartek2 .section_9 h2 {
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 29px;
    line-height: 1.2;
    color: #fff;
    margin: 0 0 10px;
}
.page_neartek2 .section_9 h3 {
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 56px;
    line-height: 1.2;
    color: #fff;
    margin: 0;
    word-break: now;
}

.page_neartek2 .section_9 .mosaico {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
}
.page_neartek2 .section_9 .mosaico:after {
    content: "";
    display: block;
    overflow: hidden;
    width: 100%;
    opacity: 0;
}
.page_neartek2 .section_9 .mosaico .left {
    float: left;
}
.page_neartek2 .section_9 .mosaico .right {
    float: right;
}

.page_neartek2 .section_9 .mosaico_1,
.page_neartek2 .section_9 .mosaico_3 {
    margin-left: -60px;
}
.page_neartek2 .section_9 .mosaico_2 {
    margin-left: 60px;
}

.page_neartek2 .section_9 .mosaico_1 .left,
.page_neartek2 .section_9 .mosaico_3 .left {
    width: calc(100% - 520px);
}
.page_neartek2 .section_9 .mosaico_1 .right,
.page_neartek2 .section_9 .mosaico_3 .right {
    width: 520px;
}
.page_neartek2 .section_9 .mosaico_2 .left {
    width: 560px;
}
.page_neartek2 .section_9 .mosaico_2 .right {
    width: calc(100% - 560px);
}

.page_neartek2 .section_9 .mosaico .img_product {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: calc(100% + 4px) auto;
}
.page_neartek2 .section_9 .mosaico_1 .img_product {
    height: 400px;
    background-image: url(assets/images/lp_neartek_video_3.gif);
    background-size: auto 404px;
}
.page_neartek2 .section_9 .mosaico_2 .img_product {
    height: 350px;
    background-image: url(assets/images/lp_neartek_video_4.gif);
    background-size: auto 354px;
}
.page_neartek2 .section_9 .mosaico_3 .img_product {
    height: 380px;
    background-image: url(assets/images/lp_neartek_video_5.gif);
    background-size: auto 384px;
}

.page_neartek2 .section_9 .mosaico .square {
    display: block;
    width: 100%;
    padding: 160px 50px;
}
.page_neartek2 .section_9 .mosaico_1 .square {
    background-color: #221D24;
}
.page_neartek2 .section_9 .mosaico_2 .square {
    background-color: #271C25;
    min-height: 520px;
    margin-top: -100px;
    padding-left: 70px;
}
.page_neartek2 .section_9 .mosaico_3 .square {
    background-color: #15191D;
    min-height: 520px;
    margin-top: -70px;
}

@media (max-width: 1240px) {
    .page_neartek2 .section_9:before {
        height: 2000px;
    }
    .page_neartek2 .section_9 .mosaico_1,
    .page_neartek2 .section_9 .mosaico_2,
    .page_neartek2 .section_9 .mosaico_3 {
        margin: 0 auto;
    }
    .page_neartek2 .section_9 .mosaico .left,
    .page_neartek2 .section_9 .mosaico .right {
        float: none;
    }
    .page_neartek2 .section_9 .mosaico_1 .left,
    .page_neartek2 .section_9 .mosaico_2 .left,
    .page_neartek2 .section_9 .mosaico_3 .left,
    .page_neartek2 .section_9 .mosaico_1 .right,
    .page_neartek2 .section_9 .mosaico_2 .right,
    .page_neartek2 .section_9 .mosaico_3 .right {
        width: 100%;
    }
    .page_neartek2 .section_9 .mosaico .square {
        padding: 140px 40px;
    }
    .page_neartek2 .section_9 .mosaico_1 .square,
    .page_neartek2 .section_9 .mosaico_2 .square,
    .page_neartek2 .section_9 .mosaico_3 .square {
        min-height: unset;
        margin: 0 auto;
    }
    .page_neartek2 .section_9 .mosaico .img_product,
    .page_neartek2 .section_9 .mosaico_1 .img_product,
    .page_neartek2 .section_9 .mosaico_2 .img_product,
    .page_neartek2 .section_9 .mosaico_3 .img_product {
        background-size: cover;
    }
}

@media (max-width: 767px) {
    .page_neartek2 .section_9:before {
        display: none;
    }
    .page_neartek2 .section_9 h2 {
        font-size: 18px;
        margin: 0 0 4px;
    }
    .page_neartek2 .section_9 h3 {
        font-size: 32px;
    }
    .page_neartek2 .section_9 .mosaico .square {
        width: calc(100% + 40px);
        margin-left: -20px;
        padding: 120px 20px 40px;
        text-align: center;
    }
    .page_neartek2 .section_9 .mosaico .img_product {
        width: calc(100% + 40px);
        margin-left: -20px;
        background-size: cover;
    }
    .page_neartek2 .section_9 .mosaico_1 .img_product,
    .page_neartek2 .section_9 .mosaico_2 .img_product,
    .page_neartek2 .section_9 .mosaico_3 .img_product {
        height: 200px;
    }
}


/* page neartek - .section_10 */

.page_neartek2 .section_10 {
    background-color: #000;
    padding-top: 180px;
    padding-bottom: 140px;
}

.page_neartek2 .section_10 h2 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 31px;
    line-height: 1.2;
    color: #fff;
    margin: 0 auto 4px;
}
.page_neartek2 .section_10 h3 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 58px;
    line-height: 1.2;
    color: #4BB3F8;
    margin: 0 auto;
}

.page_neartek2 .section_10 ul {
    display: block;
    width: 100%;
    padding: 0;
    margin: 80px auto 0;
}
.page_neartek2 .section_10 ul:after {
    content: "";
    display: block;
    overflow: hidden;
    width: 100%;
    opacity: 0;
}
.page_neartek2 .section_10 li {
    display: block;
    width: 100%;
    padding: 100px 0 20px;
}
.page_neartek2 .section_10 li:after {
    content: "";
    display: block;
    overflow: hidden;
    width: 100%;
    opacity: 0;
}

.page_neartek2 .section_10 li:nth-child(odd) {
    text-align: left;
}
.page_neartek2 .section_10 li:nth-child(even) {
    text-align: right;
}
.page_neartek2 .section_10 li,
.page_neartek2 .section_10 li p {
    position: relative;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 1.3;
    color: #fff;
    margin: 0;
}

.page_neartek2 .section_10 .img_efeito {
    position: relative;
    display: block;
    width: 300px;
    height: 220px;
    margin: -20px 0 0 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.page_neartek2 .section_10 li:nth-child(odd) .img_efeito {
    float: left;
    margin-right: 40px;
}
.page_neartek2 .section_10 li:nth-child(even) .img_efeito {
    float: right;
    margin-left: 40px;
}
.page_neartek2 .section_10 .img_efeito_1 {
    background-image: url(assets/images/lp_neartek_efeito_1.png);
}
.page_neartek2 .section_10 .img_efeito_2 {
    background-image: url(assets/images/lp_neartek_efeito_2b.png);
}
.page_neartek2 .section_10 .img_efeito_3 {
    background-image: url(assets/images/lp_neartek_efeito_3.png);
}

.page_neartek2 .section_10 li:nth-child(even):before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100vw;
    right: -100vw;
    background-color: #161616;
}


@media (max-width: 1240px) {
    .page_neartek2 .section_10 li,
    .page_neartek2 .section_10 li:nth-child(odd),
    .page_neartek2 .section_10 li:nth-child(even) {
        padding: 80px 0;
        text-align: center;
    }
    .page_neartek2 .section_10 li,
    .page_neartek2 .section_10 li:nth-child(odd) .img_efeito,
    .page_neartek2 .section_10 li:nth-child(even) .img_efeito {
        float: none;
        margin: 0 auto;
    }
}

@media (max-width: 767px) {
    .page_neartek2 .section_10 {
        padding-bottom: 140px;
    }
    .page_neartek2 .section_10 h2 {
        font-size: 16px;
        margin: 0 auto 12px;
    }
    .page_neartek2 .section_10 h3 {
        font-size: 32px;
    }
    .page_neartek2 .section_10 ul {
        margin: 60px auto 0;
    }
    .page_neartek2 .section_10 li,
    .page_neartek2 .section_10 li:nth-child(odd),
    .page_neartek2 .section_10 li:nth-child(even) {
        padding: 60px 0;
    }
    .page_neartek2 .section_10 .img_efeito {
        width: 100%;
        height: 160px;
    }
    .page_neartek2 .section_10 li,
    .page_neartek2 .section_10 li p {
        font-size: 18px;
        line-height: 1.5;
    }
}

















/**************************************/
/**************************************/
/* PLUGIN ANYTHING SLIDER */
/**************************************/
/**************************************/


/* slider home capa (section 1) */

#home_capa .banner {
    position: relative;
    width: 100%;
    max-width: 1200px;
    height: 680px;
    margin: 0 auto;
    padding: 200px 0 0 720px;
}

#home_capa .banner img {
    position: absolute;
    bottom: -160px;
    left: 0;    
}

#home_capa .banner.banner_plasmed img {
    width: 50%;
    left: 0;
    bottom: 0;
}
#home_capa .banner.banner_dermotonus img {
    max-width: 650px;
    left: 0;
    bottom: 0;
}
#home_capa .banner.banner_sonofocus img {
    max-width: 550px;
    left: 30px !important;
    bottom: -50px;
}
#home_capa .banner.banner_laserpulse img {
    max-width: 800px;
	left: -40px !important;
    top: 40px !important;  
}
#home_capa .banner.banner_vega img {
    bottom: -100px;
    left: 100px !important;
    width: 560px;    
}

#home_capa .banner.banner_gold img {
    left: -60px;
    width: 800px;
}

#home_capa .banner.banner_plaxx img {
	left: 210px !important;
    width: 330px !important;
    bottom: 50px;
}


#home_capa .banner.banner_trein_vega img {
    bottom: 0;
    left: 100px;    
}

#home_capa .banner.banner_ares img {
    bottom: -210px;
	left: -50px;
    width: 60%;
}

#home_capa .banner.banner_premio img {
    bottom: 0;
    left: 150px;
    width: 40%;
}

#home_capa .banner .img-premio img {
	bottom: 0;
    left: 0;
    width: 120px;
    height: auto;
    position: relative;  
	margin-top: -20px;
}

#home_capa .banner.banner_myra img {
	width: 550px;
    left: 20px !important;
    bottom: 50px;
}

#home_capa .banner.banner_cryotecar img {
	width: 550px;
    left: 20px !important;
    bottom: 50px;
}



#home_capa .banner * {
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    color: #fff;
}

#home_capa .banner a {
    display: block;
    width: 270px;
    height: 60px;
    margin: 40px 0 0;
    padding: 0;
    background-color: #4BB3F8;
    border: 0;
    border-radius: 60px;
    outline: none;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 60px;
    color: #fff;
	position: relative;
}

#home_capa .banner.banner_premio a {
	margin-top: 30px;
    background-color: #ffe3bf;
    color: #000;
    border: 3px solid #efcb89;
}

#home_capa .banner.banner_premio a:hover {
    background-color: #efcb89;
}

#home_capa .banner h2 {
    position: relative;
    font-weight: 500;
    font-size: 78px;
    line-height: 1.1;
    letter-spacing: -3.9px;
    margin: 0;
}
#home_capa .banner h3 {
    position: relative;
    font-weight: normal;
    font-size: 36px;
    line-height: 1.1;
    letter-spacing: -1.8px;
    margin: 0;
}

#home_capa .owl-item:not(.active) .banner h6 {
    display: none !important;
}
#home_capa .banner h6,
#home_capa .banner h6 strong {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 240px;
    line-height: 0.75;
    letter-spacing: -12px;
    color: transparent !important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #636369;
}
#home_capa .banner h6 {
    position: absolute;
    top: 140px;
    left: -300px;
    margin: 0;
}
#home_capa .banner h6 strong {
    display: block;
}
#home_capa .banner.banner_plasmed h6 strong {
    padding-left: 360px;
}
#home_capa .banner.banner_laserpulse h6 strong {
    padding-left: 220px;
}

#home_capa .owl-item:not(.active) .banner .efx {
    display: none !important;
}

#home_capa .banner.banner_ares .efx {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(assets/images/lp_ares_smoke_blue.png) no-repeat center top;
    background-size: 1200px auto;
    opacity: 0.2;
    animation-name: homeAres;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-duration: 30s;
}
@keyframes homeAres {
    0%   { transform: scale(2.0) rotate(0deg); margin: 0; }
    50%  { transform: scale(2.4) rotate(-20deg); margin: 0 60px; }
    100% { transform: scale(2.0) rotate(0deg); margin: 0; }
}

#home_capa .banner.banner_plasmed .efx {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(assets/images/lp_plasmed_bg_1.jpg) no-repeat center center;
    background-size: 1200px auto;
    opacity: 0.4;
    animation-name: homePlasmed;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-duration: 20s;
}

@keyframes homePlasmed {
    0%   { transform: scale(1.7); }
    50%  { transform: scale(1.9); }
    100% { transform: scale(1.7); }
}

#home_capa .banner.banner_vega .efx {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(assets/images/banner-home-vega-bg.png) no-repeat center center;
    background-size: 1200px auto;
    opacity: 0.5;
    animation-name: homeVega;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-duration: 20s;
}

@keyframes homeVega {
    0%   { transform: scale(1.7); }
    50%  { transform: scale(1.9); }
    100% { transform: scale(1.7); }
}

#home_capa .banner.banner_trein_vega .efx {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(assets/images/treinamento-vega-presencial-bg.jpg) no-repeat center center;
    background-size: 1200px auto;
    opacity: 0.1;
    animation-name: homeTreinVega;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-duration: 20s;
}

@keyframes homeTreinVega {
    0%   { transform: scale(1.7); }
    50%  { transform: scale(1.9); }
    100% { transform: scale(1.7); }
}


#home_capa .banner.banner-awards {
    padding: 200px 0 100px;
    text-align: center;
}

#home_capa .banner.banner-awards a {
	display: inline-block;
	background-color: #d4c275;
}
#home_capa .banner.banner-awards h2 {
	color: #f5d757;
}
#home_capa .banner.banner-awards .sub-text {
	text-transform: lowercase;
}


#home_capa .banner.banner-awards .efx {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(assets/images/ibramed-awards-capa-home.jpg) no-repeat center center;
    background-size: 1200px auto;
    opacity: 1;
    animation-name: homeAwards;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-duration: 100s;
}

@keyframes homeAwards {
    0%   { transform: scale(1.6); }
    50%  { transform: scale(1.7); }
    100% { transform: scale(1.6); }
}


#home_capa.sa_owl_theme .owl-dots {
    bottom: unset !important;
    top: 140px !important;
    padding-left: calc(50vw + 110px) !important;
    text-align: left !important;
}
#home_capa.sa_owl_theme .owl-dots .owl-dot {
    background: transparent !important;
    outline: unset !important;
}
#home_capa.sa_owl_theme .owl-dots .owl-dot span {
    width: 12px !important;
    height: 12px !important;
    margin: 4px 4px !important;
    background-color: rgba(255,255,255,0.6) !important;
}
#home_capa.sa_owl_theme .owl-dots .owl-dot.active span {
    width: 20px !important;
    height: 20px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    background-color: #4BB3F8 !important;
}


@media (max-width: 1640px) {
    #home_capa .banner h6, 
    #home_capa .banner h6 strong {
        font-size: 180px;
    }
    #home_capa .banner h6 {
        left: 0;
    }
    #home_capa .banner.banner_plasmed h6 strong {
        padding-left: 260px;
    }
    #home_capa .banner.banner_laserpulse h6 strong {
        padding-left: 120px;
    }
}

@media (max-width: 1240px) {
    #home_capa .banner {
        max-width: 720px;
        height: 460px;
        padding: 120px 0 0 400px;
    }
    #home_capa .banner a {
        width: 220px;
        margin: 40px 0 0;
    }
    #home_capa .banner h2 {
        font-size: 52px;
        letter-spacing: -2.5px;
    }
    #home_capa .banner h3 {
        font-size: 28px;
        letter-spacing: -1px;
    }

    #home_capa .banner h6, 
    #home_capa .banner h6 strong {
        font-size: 120px;
    }
    #home_capa .banner h6 {
        top: 120px;
        left: -40px;
    }
    #home_capa .banner.banner_plasmed h6 strong {
        padding-left: 160px;
    }
    #home_capa .banner.banner_laserpulse h6 strong {
        padding-left: 60px;
    }

    #home_capa .banner img {
        bottom: -80px;
        left: -100px;
        max-width: 560px;
        height: auto;
    }  
    #home_capa .banner.banner_ares img {
        max-width: 500px;
        bottom: -60px;
        left: -60px;
    }
    #home_capa .banner.banner_sonofocus img {
    }
    #home_capa .banner.banner_plasmed img {
        max-width: 400px;
		left: 30px !important;
		top: 80px !important;
    }
    #home_capa .banner.banner_laserpulse img {
        max-width: 480px;
        bottom: -10px;
        left: -60px;
    }
    #home_capa .banner.banner_vega img {
        max-width: 400px;
        bottom: 0;
        left: -20px;
    }
    #home_capa .banner.banner_trein_vega img {
        max-width: 400px;
        bottom: 0;
        left: -20px;
    }
    #home_capa.sa_owl_theme .owl-dots {
        top: 64px !important;
        padding-left: calc(50vw + 38px) !important;
    }
	#home_capa .banner.banner_gold img {
		left: -50px;
		width: 550px;
	}
}

@media (max-width: 767px) {
    #home_capa .banner {
        max-width: 270px;
        min-height: 0;
        height: auto;
        padding: 0 0 160px 0;
    }
    #home_capa .banner * {
        text-align: center;
    }
    #home_capa .banner a {
        width: 220px;
        margin: 32px auto 0;
    }

    #home_capa .banner h2 {
        font-size: 48px;
        letter-spacing: -2px;
    }
    #home_capa .banner.banner_laserpulse h2 {
        font-size: 42px;
    }

    #home_capa .banner h3 {
        font-size: 24px;
        letter-spacing: -0.5px;
    }

    #home_capa .banner h6, 
    #home_capa .banner h6 strong {
        font-size: 108px;
        letter-spacing: -8px;
    }
    #home_capa .banner h6 {
        top: 80px;
        left: 0;
        opacity: 0.4;
    }
    #home_capa .banner.banner_plasmed h6 {
        left: -80px;
    }
    #home_capa .banner.banner_plasmed h6 strong {
        padding-left: 160px;
    }
    #home_capa .banner.banner_laserpulse h6 {
        left: -80px;
    }
    #home_capa .banner.banner_laserpulse h6 strong {
        padding-left: 70px;
    }
    
    #home_capa .banner img {
        position: relative;
        bottom: unset;
        left: unset;
        height: auto;
        max-width: 400px;
        margin-left: -60px;
        margin-bottom: -48px;
    }
    #home_capa .banner img {
        bottom: unset;
        left: unset;
        max-width: 400px;
        margin-left: -60px;
        margin-bottom: -48px;
    }  
    #home_capa .banner.banner_ares img {
        bottom: unset;
        left: unset;
        max-width: 400px;
        margin-left: -60px;
        margin-bottom: -48px;
    }
    #home_capa .banner.banner_plasmed img {
        bottom: unset;
        left: unset;
        max-width: 320px;
        margin-left: -30px;
        margin-bottom: 20px;
        margin-top: 50px;
    }
    #home_capa .banner.banner_laserpulse img {
        bottom: unset;
        left: unset;
        max-width: 400px;
        margin-left: -60px;
        margin-bottom: -30px;
        margin-top: 66px;
    }
    #home_capa .banner.banner_vega img {
        bottom: unset;
        left: unset;
        max-width: 340px;
        margin-left: -40px;
        margin-bottom: 24px;
        margin-top: 102px;
    }

    #home_capa .banner.banner_ares .efx,
    #home_capa .banner.banner_plasmed .efx,
    #home_capa .banner.banner_vega .efx {
        left: -100vw;
        right: -100vw;
    }
	
    #home_capa .banner.banner_plasmed .efx,
    #home_capa .banner.banner_vega .efx {
        background-size: cover;
    }

    #home_capa.sa_owl_theme .owl-dots {
        top: unset !important;
        bottom: 80px !important;
        padding-left: 0 !important;        
        text-align: center !important;
    }
	#home_capa .banner.banner_gold img {
		left: 0 !important;
		width: 800px;
		margin-bottom: 40px;
	}
	
	#home_capa .banner.banner_plaxx img {
		left: 70px !important;
        width: 260px !important;
        margin-bottom: -20px;
        margin-top: 50px;
	}
	
	#home_capa .banner.banner_sonofocus img {
		width: 350px;
		margin-bottom: 40px;
		margin-top: -10px;
		left: 20px !important;
	}
	
	#home_capa .banner.banner_dermotonus img {
		width: 390px;
		margin-bottom: 20px;
		margin-top: -10px;
		left: 0px !important;
	}
	#home_capa .banner.banner_plasmed img {
		width: 400px;
		margin-bottom: 80px;
		margin-top: 0;
		max-width: 400px;
		left: -30px !important;
	}
	#home_capa .banner.banner_laserpulse img {
		width: 490px;
		max-width: 600px;
		margin-left: -37px;
		margin-top: 40px;
	}
	#home_capa .banner.banner_vega img {
		margin-top: 50px;
		left: 10px !important;
	}
	#home_capa .banner.banner_myra img {
		max-width: 330px;
		left: 0;
		margin-left: -40px;
		margin-bottom: 0;
	}
	#home_capa .banner.banner_cryotecar img, #home_capa .banner.banner_sonofocus img, #home_capa .banner.banner_cryotecar img  {
		max-width: 300px;
		left: 45px !important;
		bottom: 0px;
		margin-bottom: 40px;
		margin-top: 30px;
	}
}

/* slider home produtos (section_4) */

#home_produtos .owl-item {
    padding: 0 0;
    text-align: center;
}
#home_produtos .owl-item img {
    display: block;
    max-width: 320px;
    max-height: 320px;
    width: auto;
    height: auto;
    margin: 0 auto;
}

#home_produtos .owl-item h3 {
    display: block;
    max-width: 200px;
    margin: 0 auto 20px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: -1.25px;
    color: #2E73A2;    
}
#home_produtos .owl-item h4 {
    display: block;
    max-width: 200px;
    margin: 20px auto 0;
    text-align: center;
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: -1px;
    color: #A7A7A7;
}

#home_produtos .owl-item a,
#home_produtos .owl-item a:focus,
#home_produtos .owl-item a img,
#home_produtos .owl-item a img:focus {
    text-decoration: none !important;
    background-color: transparent !important;
    outline: none !important;
}

#home_produtos .owl-nav .owl-prev, 
#home_produtos .owl-nav .owl-next {
    width: 60px !important;
    height: 60px !important;
    border-radius: 60px !important;
}
#home_produtos .owl-nav .owl-prev {
    background: #4BB3F8 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    left: -80px;
}
#home_produtos .owl-nav .owl-next {
    background: #4BB3F8 url(assets/images/arrow-next.svg) no-repeat center center !important;
    right: -80px;
}
#home_produtos .owl-nav .owl-prev.disabled, 
#home_produtos .owl-nav .owl-next.disabled {
    opacity: 0.3 !important;
    pointer-events: none !important;
}

@media (max-width: 1240px) {
    #home_produtos .owl-nav .owl-prev {
        left: -80px;
    }
    #home_produtos .owl-nav .owl-next {
        right: -80px;
    }
}
@media (max-width: 767px) {
    #home_produtos .owl-nav .owl-prev, 
    #home_produtos .owl-nav .owl-next {
        display: block !important;
        width: 24px !important;
        height: 60px !important;
        border-radius: 0 !important;
        background-size: 10px auto !important;
    }
    #home_produtos .owl-nav .owl-prev {
        left: 0;
    }
    #home_produtos .owl-nav .owl-next {
        right: 0;
    }
    #home_produtos .owl-item img {
        max-width: 260px;
        max-height: 260px;
    }
}

@media (min-width: 1241px) {
    #home_produtos .owl-stage .owl-item h3,
    #home_produtos .owl-stage .owl-item h4 {
        transition: all 0.4s;
    }
    #home_produtos .owl-stage .owl-item img {
        transition: all 0.1s;
    }
    #home_produtos .owl-stage .owl-item:not(.center) h3,
    #home_produtos .owl-stage .owl-item:not(.center) h4 {
        opacity: 0;
    }    
    #home_produtos .owl-stage .owl-item.center h3,
    #home_produtos .owl-stage .owl-item.center h4 {
        opacity: 1;
    }
    #home_produtos .owl-stage .owl-item:not(.center) img {
        opacity: 0.3;
        transform: scale(0.7);
    }
    #home_produtos .owl-stage .owl-item.center img {
        opacity: 1;
        transform: scale(1);
    }
}



/* slider home comecando (section_4) */

#home_comecando .owl-item {
    padding: 0 0;
    text-align: center;
}
#home_comecando .owl-item img {
    display: block;
    max-width: 320px;
    max-height: 320px;
    width: auto;
    height: auto;
    margin: 0 auto;
}

#home_comecando .owl-item h3 {
    display: block;
    max-width: 200px;
    margin: 0 auto 20px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: -1.25px;
    color: #2E73A2;    
}
#home_comecando .owl-item h4 {
    display: block;
    max-width: 200px;
    margin: 20px auto 0;
    text-align: center;
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: -1px;
    color: #A7A7A7;
}

#home_comecando .owl-item a,
#home_comecando .owl-item a:focus,
#home_comecando .owl-item a img,
#home_comecando .owl-item a img:focus {
    text-decoration: none !important;
    background-color: transparent !important;
    outline: none !important;
}

#home_comecando .owl-nav .owl-prev, 
#home_comecando .owl-nav .owl-next {
    width: 60px !important;
    height: 60px !important;
    border-radius: 60px !important;
}
#home_comecando .owl-nav .owl-prev {
    background: #4BB3F8 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    left: -80px;
}
#home_comecando .owl-nav .owl-next {
    background: #4BB3F8 url(assets/images/arrow-next.svg) no-repeat center center !important;
    right: -80px;
}
#home_comecando .owl-nav .owl-prev.disabled, 
#home_comecando .owl-nav .owl-next.disabled {
    opacity: 0.3 !important;
    pointer-events: none !important;
}

@media (max-width: 1240px) {
    #home_comecando .owl-nav .owl-prev {
        left: -80px;
    }
    #home_comecando .owl-nav .owl-next {
        right: -80px;
    }
}
@media (max-width: 767px) {
    #home_comecando .owl-nav .owl-prev, 
    #home_comecando .owl-nav .owl-next {
        display: block !important;
        width: 24px !important;
        height: 60px !important;
        border-radius: 0 !important;
        background-size: 10px auto !important;
    }
    #home_comecando .owl-nav .owl-prev {
        left: 0;
    }
    #home_comecando .owl-nav .owl-next {
        right: 0;
    }
    #home_comecando .owl-item img {
        max-width: 260px;
        max-height: 260px;
    }
}

@media (min-width: 1241px) {
    #home_comecando .owl-stage .owl-item h3,
    #home_comecando .owl-stage .owl-item h4 {
        transition: all 0.4s;
    }
    #home_comecando .owl-stage .owl-item img {
        transition: all 0.1s;
    }
    #home_comecando .owl-stage .owl-item:not(.center) h3,
    #home_comecando .owl-stage .owl-item:not(.center) h4 {
        opacity: 0;
    }    
    #home_comecando .owl-stage .owl-item.center h3,
    #home_comecando .owl-stage .owl-item.center h4 {
        opacity: 1;
    }
    #home_comecando .owl-stage .owl-item:not(.center) img {
        opacity: 0.3;
        transform: scale(0.7);
    }
    #home_comecando .owl-stage .owl-item.center img {
        opacity: 1;
        transform: scale(1);
    }
}





/* slider footer logos */

#footer_logos .owl-item {
    display: table;
    padding: 0 16px;
    text-align: center;
}
#footer_logos .owl-item .sa_hover_container {
    display: table-cell;
    vertical-align: middle;
    height: 100px;
}
#footer_logos .owl-item img {
    display: block;
    height: auto;
    width: auto;    
    max-width: 100%;
    max-height: 56px;
    margin: 0 auto;
}

@media (max-width: 1240px) {
    #footer_logos .owl-item {
        padding: 0 12px;
    }
    #footer_logos .owl-item .sa_hover_container {
        height: 80px;
    }
    #footer_logos .owl-item img {
        max-height: 24px;
    }
}

@media (max-width: 767px) {
    #footer_logos .owl-item {
        padding: 0 12px;
    }
    #footer_logos .owl-item .sa_hover_container {
        height: 76px;
    }
    #footer_logos .owl-item img {
        max-height: 20px;
    }
}




/* slider institucional (section_4) */

#institucional_slider .owl-nav .owl-prev, 
#institucional_slider .owl-nav .owl-next {
    width: 60px !important;
    height: 60px !important;
    border-radius: 60px !important;
}
#institucional_slider .owl-nav .owl-prev {
    background: #4BB3F8 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    left: -30px;
}
#institucional_slider .owl-nav .owl-next {
    background: #4BB3F8 url(assets/images/arrow-next.svg) no-repeat center center !important;
    right: -30px;
}
#institucional_slider .owl-nav .owl-prev.disabled, 
#institucional_slider .owl-nav .owl-next.disabled {
    opacity: 0.3 !important;
    pointer-events: none !important;
}

@media (max-width: 767px) {
    #institucional_slider .owl-nav .owl-prev, 
    #institucional_slider .owl-nav .owl-next {
        display: block !important;
        width: 20px !important;
        height: 60px !important;
        border-radius: 0 !important;
        background-size: 10px auto !important;
    }
    #institucional_slider .owl-nav .owl-prev {
        left: -20px;
    }
    #institucional_slider .owl-nav .owl-next {
        right: -20px;
    }
}



























/**************************************/
/**************************************/
/* ANIMAÇÕES */
/**************************************/
/**************************************/

/* animações header (logo e menu) */

header .site-branding {
    transition: opacity 0.2s, transform 0.2s;
}
header .site-branding:not(.anime) {
    opacity: 0;
    transform: scale(0.5);
}
.menu-search:not(.anime) {
    opacity: 0;
    transform: scale(0);
}

@media (min-width: 1241px) {
    header .primary-navigation {
        transition: opacity 0.2s, top 0.2s;
        position: relative;
        top: 0;
    }
    header .primary-navigation:not(.anime) {
        opacity: 0;
        top: -200px;
    }
}



/* animações page institucional */

.page_institucional .section_1 .parallax_background_image {
    transition: filter 2s;
    background-color: #000;
}
.page_institucional .section_1:not(.anime) .parallax_background_image {
    filter: brightness(0);
}

.page_institucional .section_1 h2 {
    transition: opacity 2s, transform 0.5s;
}
.page_institucional .section_1:not(.anime) h2 {
    opacity: 0;
    transform: scale(3);
}

.page_institucional .section_1 h3 {
    transition: opacity 0.2s, transform 0.2s;
}
.page_institucional .section_1:not(.anime) h3 {
    opacity: 0;
    transform: scale(0.5);
}

.page_institucional .section_1 .box_blue {
    transition: opacity 0.4s, right 0.4s;
    position: relative;
    right: 0;
}
.page_institucional .section_1 .box_blue:not(.anime) {
    right: -100vw;
    opacity: 0;
}

@media (min-width: 1241px) { 
    .page_institucional .section_2 .box_blue {
        transition: opacity 0.2s, left 0.2s;
        position: relative;
        left: 0;
    }
    .page_institucional .section_2 .box_blue:not(.anime) {
        left: -100vw;
        opacity: 0;
    }
}

.page_institucional .section_1 .box_blue p,
.page_institucional .section_2 .box_blue p {
    transition: opacity 0.5s;
}
.page_institucional .section_1 .box_blue:not(.anime) p,
.page_institucional .section_2 .box_blue:not(.anime) p {
    opacity: 0;
}



/* animações capa: pages revendas, assistencia, treinamentos */

.page_revendas .section_1 .parallax_background_image,
.page_assistencia .section_1 .parallax_background_image,
.page_treinamentos .section_1 .parallax_background_image {
    transition: filter 2s;
    background-color: #000;
}
.page_revendas .section_1:not(.anime) .parallax_background_image,
.page_assistencia .section_1:not(.anime) .parallax_background_image,
.page_treinamentos .section_1:not(.anime) .parallax_background_image {
    filter: brightness(0);
}

.page_revendas .section_1 h2,
.page_assistencia .section_1 h2,
.page_treinamentos .section_1 h2 {
    transition: opacity 0.2s, transform 0.2s;
}
.page_revendas .section_1:not(.anime) h2,
.page_assistencia .section_1:not(.anime) h2,
.page_treinamentos .section_1:not(.anime) h2 {
    opacity: 0;
    transform: scale(0.5);
}

.page_revendas .section_1 h3,
.page_assistencia .section_1 h3,
.page_treinamentos .section_1 h3 {
    transition: opacity 0.4s, bottom 0.4s;
    position: relative;
    bottom: 0;
}
.page_revendas .section_1:not(.anime) h3,
.page_assistencia .section_1:not(.anime) h3,
.page_treinamentos .section_1:not(.anime) h3 {
    opacity: 0;
    bottom: -200px;
}

.page_revendas .section_1 h4,
.page_assistencia .section_1 h4,
.page_treinamentos .section_1 h4 {
    transition: opacity 0.5s, bottom 0.5s;
    position: relative;
    bottom: 0;
}
.page_revendas .section_1:not(.anime) h4,
.page_assistencia .section_1:not(.anime) h4,
.page_treinamentos .section_1:not(.anime) h4 {
    opacity: 0;
    bottom: -200px;
}



/* animações page treinamentos */

.page_treinamentos .section_2 .box_blue_1 {
    transition: opacity 0.4s, left 0.4s;
    position: relative;
    left: 0;
}
.page_treinamentos .section_2:not(.anime)  .box_blue_1 {
    left: -100vw;
    opacity: 0;
}
.page_treinamentos .section_2 .box_blue_2 {
    transition: opacity 0.2s, right 0.2s;
    position: relative;
    right: 0;
}
.page_treinamentos .section_2:not(.anime)  .box_blue_2 {
    right: -100vw;
    opacity: 0;
}

.page_treinamentos .section_2 h2,
.page_treinamentos .section_2 p {
    transition: opacity 0.5s;
}
.page_treinamentos .section_2:not(.anime) h2,
.page_treinamentos .section_2:not(.anime) p {
    opacity: 0;
}

.page_treinamentos .section_3 .img_cel {
    transition: transform 0.4s, opacity 0.4s;
}
.page_treinamentos .section_3:not(.anime) .img_cel {
    transform: rotate(-180deg);
    opacity: 0;
}

.page_treinamentos .section_3 .left {
    transition: transform 0.2s, opacity 0.2s;
}
.page_treinamentos .section_3:not(.anime) .left {
    transform: scaleY(0);
    opacity: 0;
}



/* animações page contato */

.page_contato .section_1 .parallax_background_image {
    transition: filter 2s;
    background-color: #000;
}
.page_contato .section_1:not(.anime) .parallax_background_image {
    filter: brightness(0);
}

.page_contato .section_1 h2 {
    transition: opacity 2s, transform 2s;
}
.page_contato .section_1:not(.anime) h2 {
    opacity: 0;
    transform: scale(2);
}

.page_contato .section_1 h3 {
    transition: opacity 0.2s, transform 0.2s;
}
.page_contato .section_1:not(.anime) h3 {
    opacity: 0;
    transform: scale(0.5);
}

.page_contato .section_2 .square {
    transition: opacity 0.3s, transform 0.3s;
}
.page_contato .section_2:not(.anime) .square {
    opacity: 0;
    transform: scale(0);
}

.page_contato .section_2 .tabs_contents {
    transition: opacity 0.2s;
}
.page_contato .section_2:not(.anime) .tabs_contents {
    opacity: 0;
}



/* animações capa: page home (ao carregar) */

.page_home .section_1 #home_capa .banner img {
    transition: opacity 0.4s, transform 0.4s;
}
.page_home .section_1:not(.anime) #home_capa .banner img {
    opacity: 0;
    transform: rotate(180deg);
}

.page_home .section_1 #home_capa .banner h2 {
    transition: opacity 0.4s, transform 0.4s;
}
.page_home .section_1:not(.anime) #home_capa .banner h2 {
    opacity: 0;
    transform: scale(0.5);
}

.page_home .section_1 #home_capa .banner h3 {
    transition: opacity 0.4s, transform 0.4s;
}
.page_home .section_1:not(.anime) #home_capa .banner h3 {
    opacity: 0;
    transform: scale(0.5);
}

.page_home .section_1 #home_capa .banner .bt {
    transition: opacity 0.4s, bottom 0.4s;
    position: relative;
    bottom: 0;
}
.page_home .section_1:not(.anime) #home_capa .banner .bt {
    opacity: 0;
    bottom: -200px;
}

.page_home .section_1 #home_capa .sa_hover_container {
    transition: background-position 0.2s;
}
.page_home .section_1:not(.anime) #home_capa .sa_hover_container {
    background-position: -100vw top !important;
}

.page_home .section_1 #home_capa.sa_owl_theme .owl-dots {
    transition: opacity 0.4s, transform 0.2s;
}
.page_home .section_1:not(.anime) #home_capa.sa_owl_theme .owl-dots {
    transform: scale(4);
    opacity: 0;
}

.page_home .section_2 .square {
    transition: opacity 0.2s, transform 0.3s;
}
.page_home .section_2:not(.anime) .square {
    opacity: 0;
    transform: scale(10);
}

.page_home .section_2 .parallax_background_image {
    transition: filter 0.6s;
}
.page_home .section_2:not(.anime) .parallax_background_image {
    filter: brightness(1.5);    
}


/* animações capa: page home (transição slide) */

.page_home .section_1 #home_capa .owl-item .banner img {
    transition: opacity 0.4s, transform 0.4s;
}
.page_home .section_1 #home_capa .owl-item:not(.active) .banner img {
    opacity: 0;
    transform: rotate(180deg);
}

.page_home .section_1 #home_capa .owl-item .banner h2 {
    transition: opacity 0.4s, transform 0.4s;
}
.page_home .section_1 #home_capa .owl-item:not(.active) .banner h2 {
    opacity: 0;
    transform: scale(0.5);
}

.page_home .section_1 #home_capa .owl-item .banner h3 {
    transition: opacity 0.4s, transform 0.4s;
}
.page_home .section_1 #home_capa .owl-item:not(.active) .banner h3 {
    opacity: 0;
    transform: scale(0.5);
}


/* animações meio: page home */

.page_home .section_5 .right {
    transition: opacity 0.2s, transform 0.2s;
}
.page_home .section_5:not(.anime) .right {
    transform: skew(90deg, 25deg);
    opacity: 0;
}

.page_home .section_6 .square {
    transition: opacity 0.2s, transform 0.2s;
}
.page_home .section_6:not(.anime) .square {
    opacity: 0;
    transform: scale(3);
}

.page_home .section_6 .left {
    transition: opacity 0.3s, left 0.3s;
    left: 0;
}
.page_home .section_6:not(.anime) .left {
    left: -100vw;
    opacity: 0;
}

.page_home .section_6 .right {
    transition: opacity 0.5s, right 0.5s;
    right: 0;
}
.page_home .section_6:not(.anime) .right {
    right: -100vw;
    opacity: 0;
}

.page_home .section_7 .square {
    transition: opacity 0.2s, transform 0.2s;
}
.page_home .section_7:not(.anime) .square {
    opacity: 0;
    transform: scale(0);
}



.page_home .section_8 .boxes > li {
    transition: opacity 0.1s, transform 0.1s;
}
.page_home .section_8 .boxes > li:not(.anime) {
    opacity: 0;
    transform: scale(0.5);
}

.page_home .section_9 .right {
    transition: opacity 0.3s, right 0.3s;
    position: relative;
    right: 0;
}
.page_home .section_9:not(.anime) .right {
    right: -100vw;
    opacity: 0;
}



/* animações template equipamentos */

.page_equipamentos .section_1 .banner-bg-txt {
    transition: opacity 0.4s, transform 0.4s;
}
.page_equipamentos .section_1:not(.anime) .banner-bg-txt {
    transform: rotateX(90deg);
    opacity: 0;
}
.page_equipamentos .section_1 .banner img {
    transition: opacity 0.4s, transform 0.4s;
}
.page_equipamentos .section_1:not(.anime) .banner img {
    opacity: 0;
    transform: rotate(180deg);
}
.page_equipamentos .section_1 .banner h2 {
    transition: opacity 0.4s, transform 0.4s;
}
.page_equipamentos .section_1:not(.anime) .banner h2 {
    opacity: 0;
    transform: scale(0.5);
}
.page_equipamentos .section_1 .banner h3 {
    transition: opacity 0.4s, transform 0.4s;
}
.page_equipamentos .section_1:not(.anime) .banner h3 {
    opacity: 0;
    transform: scale(0.5);
}

.page_equipamentos .section_2 .right img {
    transition: left 0.2s, opacity 0.2s;
    left: 0;
}
.page_equipamentos .section_2:not(.anime) .right img {
    left: 100vw;
    opacity: 0;
}

.page_equipamentos .section_4 .box_blue {
    transition: left 0.4s, opacity 0.4s;
    left: 0;
}
.page_equipamentos .section_4:not(.anime) .box_blue {
    left: -100vw;
    opacity: 0;
}
.page_equipamentos .section_4 .box_blue * {
    transition: opacity 1s;
}
.page_equipamentos .section_4:not(.anime) .box_blue * {
    opacity: 0;
}

.page_equipamentos .section_6 .right img {
    transition: left 0.2s, opacity 0.2s;
    left: 0;
}
.page_equipamentos .section_6:not(.anime) .right img {
    left: 100vw;
    opacity: 0;
}


/* animações section section_where */

.section_where .logo-ibramed {
    transition: opacity 0.2s, transform 0.2s;
}
.section_where:not(.anime) .logo-ibramed {
    opacity: 0;
    transform: scale(0);
}

.section_where .line {
    transition: opacity 0.5s, transform 1.5s;
}
.section_where:not(.anime) .line {
    opacity: 0;
    transform: scaleY(2);
}


/* animações footer */

.site-footer .footer-row > .footer-col {
    transition: opacity 0.1s, transform 0.1s;
}
.site-footer .footer-row > .footer-col:not(.anime) {
    opacity: 0;
    transform: scale(0.5);
}

.site-footer .powered-by {
    transition: opacity 0.1s, transform 0.3s;
}
.site-footer .powered-by:not(.anime) {
    opacity: 0;
    transform: scaleY(0);
}


/* animações LP Polarys */

.page_polarys .section_1 .parallax_background_image {
    transition: filter 1s;
    background-color: #fff;
}
.page_polarys .section_1:not(.anime) .parallax_background_image {
    filter: contrast(0.1) brightness(3);
}

.page_polarys .section_1 .img_product {
    transition: filter 4s;
}
.page_polarys .section_1:not(.anime) .img_product {
    filter: contrast(0.1) brightness(3);
}

.page_polarys .section_1 h3 {
    position: relative;
    transition: opacity 0.3s, transform 0.3s;
}
.page_polarys .section_1:not(.anime) h3 {
    transform: skewX(90deg);
    opacity: 0;
}

.page_polarys .section_1 h2 {
    position: relative;
    transition: opacity 0.8s, transform 0.8s;
}
.page_polarys .section_1:not(.anime) h2 {
    transform: skewX(90deg);
    opacity: 0;
}

.page_polarys .section_2 .left {
    position: relative;
    right: 0;
    transition: opacity 0.2s, right 0.2s;
}
.page_polarys .section_2:not(.anime) .left {
    right: -100vw;
    opacity: 0;
}

.page_polarys .section_2 .right {
    position: relative;
    right: 0;
    transition: opacity 0.6s, right 0.6s;
}
.page_polarys .section_2:not(.anime) .right {
    right: -100vw;
    opacity: 0;
}

.page_polarys .section_2 .bt_arrow {
    transition: opacity 0.2s, transform 0.8s;
}
.page_polarys .section_2:not(.anime) .bt_arrow {
    opacity: 0;
    transform: rotate(720deg);
}

.page_polarys .section_3 .square {
    transition: opacity 0.2s, transform 0.2s;
}
.page_polarys .section_3:not(.anime) .square {
    opacity: 0;
    transform: scale(0);
}

.page_polarys .section_5 .center h2 {
    position: relative;
    left: 0;
    transition: opacity 0.2s, left 0.2s;
}
.page_polarys .section_5:not(.anime) .center h2 {
    left: -100vw;
    opacity: 0;
}

.page_polarys .section_5 .center h3 {
    position: relative;
    left: 0;
    transition: opacity 0.3s, left 0.3s;
}
.page_polarys .section_5:not(.anime) .center h3 {
    left: -100vw;
    opacity: 0;
}

.page_polarys .section_5 .right {
    position: relative;
    transition: opacity 0.2s, transform 0.2s;
}
.page_polarys .section_5:not(.anime) .right {
    transform: scale(0);
    opacity: 0;
}

.page_polarys .section_7 .img_ice {
    transition: filter 5s, transform 5s;
}
.page_polarys .section_7:not(.anime) .img_ice {
    filter: blur(10px) brightness(2) saturate(0);
    transform: rotateX(45deg)
}

.page_polarys .section_6 .parallax_background_image {
    transition: opacity 1s, filter 3s;
}
.page_polarys .section_6:not(.anime) .parallax_background_image {
    opacity: 0;
    filter: blur(20px) brightness(0.9);
}
.page_polarys .section_6.anime .parallax_background_image {
    filter: brightness(1.1);
}

.page_polarys .section_7 .thermometer {
    transition: filter 1s;
}
.page_polarys .section_7:not(.anime) .thermometer {
    filter: grayscale(0.7) brightness(1.3);
}

.page_polarys .section_7 .thermometer:before {
    transition: transform 3s;
}
.page_polarys .section_7:not(.anime) .thermometer:before {
    transform: rotate(90deg);
}

.page_polarys .section_7 #thermometer_number:before {
    content: "-11";
}
.page_polarys .section_7:not(.anime) #thermometer_number:before {
    content: "0";
}
.page_polarys .section_7.anime #thermometer_number:before {
    animation-name: thermometer;
    animation-duration: 2.2s;
}
@keyframes thermometer {
    0%   { content: "-1";  }
    10%  { content: "-2";  }
    20%  { content: "-3";  }
    30%  { content: "-4";  }
    40%  { content: "-5";  }
    50%  { content: "-6";  }
    60%  { content: "-7";  }
    70%  { content: "-8";  }
    80%  { content: "-9";  }
    90%  { content: "-10"; }
    100% { content: "-11"; }
}

.page_polarys .section_8 .left {
    position: relative;
    left: 0;
    transition: opacity 0.4s, left 0.4s;
}
.page_polarys .section_8:not(.anime) .left {
    left: -100vw;
    opacity: 0;
}

.page_polarys .section_8 .right {
    position: relative;
    left: 0;
    transition: opacity 0.2s, left 0.2s;
}
.page_polarys .section_8:not(.anime) .right {
    left: -100vw;
    opacity: 0;
}

.page_polarys .section_12 .left .hand {
    transition: width 1s;
}
.page_polarys .section_12:not(.anime) .left .hand {
    width: 0;
}

@media (min-width: 768px) {
    .page_polarys .section_9 .square {
        transition: opacity 0.4s, transform 0.4s;
    }
    .page_polarys .section_9:not(.anime) .square {
        opacity: 0;
        transform: scale(0);
    }
}

.page_polarys .section_10:not(.anime) .img_aplicador.aplicador_p,
.page_polarys .section_10:not(.anime) .img_aplicador.aplicador_m,
.page_polarys .section_10:not(.anime) .img_aplicador.aplicador_g {
    margin-left: 200px;
    opacity: 0;
}



/* animações LP Plasmed */

@keyframes space {
    0%   { transform: translateZ(-1px) scale(1.51);  }
    50%  { transform: translateZ(-1px) scale(1.81);  }
    100% { transform: translateZ(-1px) scale(1.51); }
}
.page_plasmed .section_1 .parallax_background_image,
.page_plasmed .section_4 .parallax_background_image,
.page_plasmed .section_8 .parallax_background_image,
.page_plasmed .section_11 .parallax_background_image {
    animation-name: space;
    animation-iteration-count: infinite;
    animation-duration: 60s;
}

.page_plasmed .section_1 .parallax_background_image {
    transition: filter 2s;
}
.page_plasmed .section_1:not(.anime) .parallax_background_image {
    filter: brightness(0);
}

.page_plasmed .section_1 h2 {
    transition: opacity 2s, transform 0.5s;
    opacity: 1;
}
.page_plasmed .section_1:not(.anime) h2 {
    transform: rotateX(360deg);
    opacity: 0;
}

.page_plasmed .section_1 h4 {
    transition: opacity 4s, transform 4s;
    transform: scale(1);
}
.page_plasmed .section_1:not(.anime) h4 {
    transform: scale(0.8);
    opacity: 0;
}
.page_plasmed .section_1 h5 {
    transition: opacity 3s, transform 3s;
    transform: scale(1);
}
.page_plasmed .section_1:not(.anime) h5 {
    transform: scale(0.8);
    opacity: 0;
}

.page_plasmed .section_2 .img_product {
    transition: all 1.5s;
}
.page_plasmed .section_2:not(.anime) .img_product {
    top: 100vh;
    transform: rotate(180deg);
    opacity: 0;
}
.page_plasmed .section_2 .img_product.rotate_product {
    transform: rotate(-24deg);
}

.page_plasmed .section_3 .img_product {
    transition: all 0.4s
}
.page_plasmed .section_3:not(.anime) .img_product {
    transform: rotate(180deg);
    right: -100vw;
    opacity: 0;    
}

.page_plasmed .section_6 .img_product {
    transition: transform 0.3s, opacity 0.3s;
}
.page_plasmed .section_6:not(.anime) .img_product {
    transform: rotate(180deg);
    opacity: 0;    
}

.page_plasmed .section_8 h2 strong {
    transition: transform 0.2s, opacity 0.3s;
}
.page_plasmed .section_8:not(.anime) h2 strong {
    transform: scale(3.5);
    opacity: 0;    
}

.page_plasmed .section_9 h2 strong {
    transition: transform 0.2s, opacity 0.3s;
}
.page_plasmed .section_9:not(.anime) h2 strong {
    transform: scale(3.5);
    opacity: 0;    
}

.page_plasmed .section_10 .img_product {
    transition: left 1.5s, transform 1.5s;
}
.page_plasmed .section_10:not(.anime) .img_product {
    left: 60vw; 
    transform: rotate(60deg) scale(0.8);
}

.page_plasmed .section_11 .img_product {
    transition: transform 0.3s, opacity 0.3s;
}
.page_plasmed .section_11:not(.anime) .img_product {
    transform: scale(0);
    opacity: 0;
}



/* animações LP Heccus Turbo */

@keyframes waves {
    0%   { background-position-x: calc(50vw - 1350px); transform: translateZ(-1px) scale(1.51) rotateZ(0deg); }
    50%  { transform: translateZ(-1px) scale(1.7) rotateZ(-3deg); }
    100% { background-position-x: calc(50vw - 4050px); transform: translateZ(-1px) scale(1.51) rotateZ(0deg); }
}
.page_heccus .section_1 .parallax_background_image {
    animation-name: waves;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-duration: 2s;
    background-size: 2700px auto;
    background-position-x: calc(50vw - 1350px);
    background-repeat-x: repeat;
    filter: brightness(0.7);
    transition: filter 5s;
}


.bg-animate-heccus {
    animation-name: waves;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-duration: 2s;
    background-size: 2700px auto;
    background-position-x: calc(50vw - 1350px);
    background-repeat-x: repeat;
    filter: brightness(0.7);
    transition: filter 5s;
}

.page_heccus .section_1:not(.anime) .parallax_background_image {
    background-size: 2700px auto;
    filter: brightness(0);
}

.page_heccus .section_1 .img_product {
    transition: transform 0.5s, opacity 0.5s;
}
.page_heccus .section_1:not(.anime) .img_product {
    transform: skew(90deg,90deg);
    opacity: 0;
}

.page_heccus .section_1 h2 {
    transition: left 0.3s, opacity 0.3s;
    position: relative;
    left: 0;
}
.page_heccus .section_1:not(.anime) h2 {
    left: -100vw;
    opacity: 0;
}
.page_heccus .section_1 h2 strong {
    transition: margin-left 0.4s;
    margin-left: 0;
}
.page_heccus .section_1:not(.anime) h2 strong {
    margin-left: 500px;
}
.page_heccus .section_1 h3 {
    transition: top 0.5s, opacity 0.5s;
    position: relative;
    top: 0;
}
.page_heccus .section_1:not(.anime) h3 {
    top: 100vh;
    opacity: 0;
}

.page_heccus .section_2:before {
    transition: left 0.6s;
}
.page_heccus .section_2:not(.anime)::before {
    left: calc(-100vw - 1487px);
}
.page_heccus .section_2 .img_product {
    transition: transform 0.3s, opacity 0.9s;
}
.page_heccus .section_2:not(.anime) .img_product {
    transform: matrix3d(90, 0, 0, 0, 90, 1, 90, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    opacity: 0;
}

.page_heccus .section_3 .center {
    transition: transform 0.4s;
}
.page_heccus .section_3:not(.anime) .center {
    transform: scaleY(0);
}
.page_heccus .section_3 .center:before {
    transition: right 0.8s;
}
.page_heccus .section_3:not(.anime) .center:before {
    right: 660px;
}
.page_heccus .section_3 .center h2,
.page_heccus .section_3 .center p {
    transition: opacity 1s;
}
.page_heccus .section_3:not(.anime) .center h2,
.page_heccus .section_3:not(.anime) .center p {
    opacity: 0;
}

.page_heccus .section_3 h3 {
    transition: transform 1s, opacity 1s;
}
.page_heccus .section_3:not(.anime) h3 {
    transform: scaleY(6);
    opacity: 0;
}

.page_heccus .section_4 {
    transition: background-position 1s;
}
.page_heccus .section_4:not(.anime) {
    background-position-x: -100vw, 200vw;
}

.page_heccus .section_4 .img_product {
    transition: transform 0.3s, opacity 0.9s;
}
.page_heccus .section_4:not(.anime) .img_product {
    transform: matrix3d(90, 0, 0, 0, 90, 1, 90, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    opacity: 0;
}

.page_heccus .section_4 h3 {
    transition: transform 1s, opacity 1s;
}
.page_heccus .section_4:not(.anime) h3 {
    transform: scaleY(6);
    opacity: 0;
}

.page_heccus .section_5 .img_product {
    transition: transform 0.3s, opacity 0.9s;
}
.page_heccus .section_5:not(.anime) .img_product {
    transform: matrix3d(90, 0, 0, 0, 90, 1, 90, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    opacity: 0;
}

.page_heccus .section_5 h3 {
    transition: transform 1s, opacity 1s;
}
.page_heccus .section_5:not(.anime) h3 {
    transform: scaleY(6);
    opacity: 0;
}

.page_heccus .section_6 {
    transition: background-position 0.8s;
}
.page_heccus .section_6:not(.anime) {
    background-position-x: 100vw;
}

.page_heccus .section_6 .img_product {
    transition: transform 0.3s, opacity 0.9s;
}
.page_heccus .section_6:not(.anime) .img_product {
    transform: matrix3d(90, 0, 0, 0, 90, 1, 90, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    opacity: 0;
}

.page_heccus .section_7 .box_blue {
    transition: transform 0.2s;
}
.page_heccus .section_7:not(.anime) .box_blue {
    transform: scaleY(0);
}



/* animações LP Antares */

@keyframes colors {
    0%   { filter: hue-rotate(0deg);   transform: translateZ(-1px) scale(1.51); }
    50%  { filter: hue-rotate(180deg); transform: translateZ(-1px) scale(1.57); }
    100% { filter: hue-rotate(360deg); transform: translateZ(-1px) scale(1.51); }
}
.page_antares .section_1 .parallax_background_image,
.page_antares .section_3 .parallax_background_image,
.page_antares .section_7 .parallax_background_image,
.page_antares .section_9 .parallax_background_image {
    animation-name: colors;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-duration: 7s;
}

@keyframes colors_square {
    0%   { filter: hue-rotate(0deg); }
    100% { filter: hue-rotate(360deg); }
}
.page_antares .section_3 .square {
    animation-name: colors_square;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-duration: 7s;
}

.page_antares .section_1 .parallax_background_image {
    transition: opacity 4s;
}
.page_antares .section_1:not(.anime) .parallax_background_image {
    opacity: 0;
}

.page_antares .section_1 h2 {
    transition: filter 2s, transform 2s;
}
.page_antares .section_1:not(.anime) h2 {
    filter: blur(80px) brightness(2);
    transform: scaleX(2);
}

.page_antares .section_2 h2,
.page_antares .section_3 h2,
.page_antares .section_4 h2,
.page_antares .section_5 h2,
.page_antares .section_8 h3,
.page_antares .section_9 h3 {
    transition: transform 1s, filter 1s, opacity 1s;
}
.page_antares .section_2:not(.anime) h2,
.page_antares .section_3:not(.anime) h2,
.page_antares .section_4:not(.anime) h2,
.page_antares .section_5:not(.anime) h2,
.page_antares .section_8:not(.anime) h3,
.page_antares .section_9:not(.anime) h3 {
    transform: scaleX(2);
    filter: blur(80px) brightness(2);
    opacity: 0;
}

.page_antares .section_3 .square {
    transition: transform 0.3s;
}
.page_antares .section_3:not(.anime) .square {
    transform: skewX(90deg);
}

.page_antares .section_5 {
    transition: filter 3s;
}
.page_antares .section_5:not(.anime)  {
    filter: brightness(0);
}

.page_antares .section_8 {
    transition: filter 2s;
}
.page_antares .section_8:not(.anime)  {
    filter: brightness(3);
}

.page_antares .section_2 .img_product {
    transition: opacity 2s, transform 3s, filter 3s;
}
.page_antares .section_2:not(.anime) .img_product {
    filter: blur(80px) brightness(100);
    transform: skew(90deg, 0deg);
    opacity: 0;
}

.page_antares .section_4 .img_product {
    transition: opacity 1s, filter 1s;
}
.page_antares .section_4:not(.anime) .img_product {
    filter: blur(80px) brightness(100);
    opacity: 0;
}

.page_antares .section_7 .img_product {
    transition: opacity 0.3s, left 0.3s;
}
.page_antares .section_7:not(.anime) .img_product {
    left: 100vw;
    opacity: 0;
}

.page_antares .section_9 .img_product {
    transition: opacity 0.3s, right 0.3s;
}
.page_antares .section_9:not(.anime) .img_product {
    right: 100vw;
    opacity: 0;
}

.page_antares .section_8 h2,
.page_antares .section_10 h2,
.page_antares .section_11 h2 {
    transition: transform 0.3s;
}
.page_antares .section_8:not(.anime) h2,
.page_antares .section_10:not(.anime) h2,
.page_antares .section_11:not(.anime) h2 {
    transform: skewX(90deg);
}




/* animações LP Ares */

@keyframes smoke1 {
    0%   { transform: translateZ(0.7px) scale(0.7) rotate(0deg); margin: 0; }
    50%  { transform: translateZ(0.7px) scale(1) rotate(-20deg); margin: 0 60px; }
    100% { transform: translateZ(0.7px) scale(0.7) rotate(0deg); margin: 0; }
}

.page_ares .section_1 .smoke {
    animation-name: smoke1;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-duration: 30s;
    transition: opacity 3s;
}
.page_ares .section_1:not(.anime) .smoke {
    opacity: 0;
}

.page_ares .section_1 .parallax_background_image {
    transition: filter 2s;
}
.page_ares .section_1:not(.anime) .parallax_background_image {
    filter: brightness(0);
}

.page_ares .section_1 h6 {
    transition: opacity 4s, filter 2s;
}
.page_ares .section_1:not(.anime) h6 {
    filter: blur(100px);
    opacity: 0;
}

.page_ares .section_1 h2 {
    transition: opacity 4s, filter 2s;
}
.page_ares .section_1:not(.anime) h2 {
    opacity: 0;
    filter: blur(300px);
}

.page_ares .section_1 .img_product {
    transition: opacity 0.2s, transform 0.2s;
}
.page_ares .section_1:not(.anime) .img_product {
    opacity: 0;
    transform: rotate(180deg);
}

.page_ares .section_2 .img_product {
    transition: opacity 0.2s, transform 0.2s;
}
.page_ares .section_2:not(.anime) .img_product {
    opacity: 0;
    transform: scale(0);
}

.page_ares .section_2 h2 {
    transition: opacity 4s, filter 2s;
}
.page_ares .section_2:not(.anime) h2 {
    opacity: 0;
    filter: blur(300px);
}

.page_ares .section_4 h2 {
    transition: opacity 0.3s, transform 0.3s;
}
.page_ares .section_4:not(.anime) h2 {
    opacity: 0;
    transform: skewX(90deg);
}

.page_ares .section_4 .img_product {
    transition: opacity 0.2s, transform 0.2s;
}
.page_ares .section_4:not(.anime) .img_product {
    opacity: 0;
    transform: rotate(180deg);
}

@keyframes smoke4 {
    0%   { transform: scale(0.9) rotate(0deg); margin: 0; }
    50%  { transform: scale(1.3) rotate(-16deg); margin: 0 60px; }
    100% { transform: scale(0.9) rotate(0deg); margin: 0; }
}
.page_ares .section_4 .smoke {
    animation-name: smoke4;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-duration: 30s;
    transition: opacity 1s;
}
.page_ares .section_4:not(.anime) .smoke {
    opacity: 0;
}

@keyframes smoke5 {
    0%   { transform: translateZ(0.5px) scale(0.9) rotate(0deg); margin: 0; }
    50%  { transform: translateZ(0.5px) scale(1.1) rotate(-16deg); margin: 0 60px; }
    100% { transform: translateZ(0.5px) scale(0.9) rotate(0deg); margin: 0; }
}
.page_ares .section_5 .smoke {
    animation-name: smoke5;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-duration: 20s;
    transition: opacity 1s;
}
.page_ares .section_5:not(.anime) .smoke {
    opacity: 0;
}

.page_ares .section_6 .img_product {
    transition: opacity 0.2s, transform 0.2s;
}
.page_ares .section_6:not(.anime) .img_product {
    opacity: 0;
    transform: scale(0);
}

.page_ares .section_5 h2 {
    transition: opacity 3s, filter 1s;
}
.page_ares .section_5:not(.anime) h2 {
    opacity: 0;
    filter: blur(300px);
}

@keyframes smoke7 {
    0%   { transform: translateZ(0.3px) scale(0.95) rotate(0deg); margin: 0; }
    50%  { transform: translateZ(0.3px) scale(1.3) rotate(16deg); margin: 0 -60px; }
    100% { transform: translateZ(0.3px) scale(0.95) rotate(0deg); margin: 0; }
}
.page_ares .section_7.anime .smoke {
    animation-name: smoke7;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-duration: 40s;
    transition: opacity 5s;
}
.page_ares .section_7:not(.anime) .smoke {
    opacity: 0.1;
}

.page_ares .section_7 .parallax_background_image {
    transition: filter 4s;
}
.page_ares .section_7:not(.anime) .parallax_background_image {
    filter: brightness(0);
}

.page_ares .section_7 h2 {
    transition: opacity 2s, filter 2s ;
}
.page_ares .section_7:not(.anime) h2 {
    filter: blur(80px);
    opacity: 0;
}

.page_ares .section_7 h2 strong {
    transition: opacity 3s, filter 2s ;
}
.page_ares .section_7:not(.anime) h2 strong {
    filter: blur(300px);
    opacity: 0;
}




/* animações LP Lyra */

@keyframes luz {
    0%   { filter: brightness(0.7) contrast(1.5); }
    40%  { filter: brightness(1.2) contrast(1.2); }
    70%  { filter: brightness(1) contrast(1); }
    100% { filter: brightness(0.7) contrast(1.5); }
}
.page_lyra .section_1 {
    animation-name: luz;
    animation-timing-function: linear;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

/*
@keyframes luz {
    0%   { filter: brightness(0) contrast(2); }
    70%  { filter: brightness(1.2) contrast(1.5); }
    100% { filter: brightness(1) contrast(1); }
}
.page_lyra .section_1 {
    animation-name: luz;
    animation-timing-function: linear;
    animation-duration: 1s;
}
*/
/*
.page_lyra .section_1 {
    transition: filter 1s;
}
.page_lyra .section_1:not(.anime) {
    filter: brightness(0) contrast(2);
}
*/

.page_lyra .section_1 h2 {
    transition: filter 0.3s, opacity 0.3s;
}
.page_lyra .section_1:not(.anime) h2 {
    filter: brightness(0);
    opacity: 0;
}

.page_lyra .section_1 .img_product {
    transition: transform 0.2s, opacity 0.2s;
}
.page_lyra .section_1:not(.anime) .img_product {
    transform: skewX(-90deg);
    opacity: 0;
}

.page_lyra .section_2 .parallax_background_image {
    transition: filter 1s;
}
.page_lyra .section_2:not(.anime) .parallax_background_image {
    filter: brightness(11);
}

.page_lyra .section_3 h2 {
    transition: filter 0.5s, transform 0.5s, opacity 0.5s;
}
.page_lyra .section_3:not(.anime) h2 {
    filter: brightness(11);
    transform: skewX(90deg);
    opacity: 0;
}

.page_lyra .section_3 .img_product {
    transition: left 0.5s, transform 0.5s;
}
.page_lyra .section_3:not(.anime) .img_product {
    left: 100vw;
    transform: rotate(90deg);
}

.page_lyra .section_5 .img_product {
    transition: left 1s, transform 1s;
}
.page_lyra .section_5:not(.anime) .img_product {
    left: 100vw;
    transform: rotate(90deg);
}

.page_lyra .section_6 {
    transition: filter 1s;
}
.page_lyra .section_6:not(.anime) {
    filter: brightness(20);
}

.page_lyra .section_7 .img_product {
    transition: transform 0.2s, opacity 0.2s;
}
.page_lyra .section_7:not(.anime) .img_product {
    transform: skewX(90deg);
    opacity: 0;
}




/* animações LP Thork */

@keyframes carimbo {
    0%   { transform: scale(1.1); }
    05%  { transform: scale(1.1); }
    10%  { transform: scale(1); }
    15%  { transform: scale(1.2); }
    20%  { transform: scale(1); }
    25%  { transform: scale(1.15); }
    30%  { transform: scale(1); }
    35%  { transform: scale(1.1); }
    40%  { transform: scale(1); }
    45%  { transform: scale(1.075); }
    50%  { transform: scale(1); }
    55%  { transform: scale(1.05); }
    60%  { transform: scale(1); }
    65%  { transform: scale(1.025); }
    70%  { transform: scale(1); }
    75%  { transform: scale(1.0125); }
    80%  { transform: scale(1); }
    85%  { transform: scale(1.0075); }
    90%  { transform: scale(1); }
    95%  { transform: scale(1.0025); }
    100% { transform: scale(1); }
}
.page_thork .section_1,
.page_thork .section_2 {
    animation-name: carimbo;
    animation-timing-function: ease-out;
    animation-duration: 1.5s;
    /*animation-iteration-count: infinite;*/
}

.page_thork .section_1 {
    transition: filter 0.3s;
}
.page_thork .section_1:not(.anime) {
    filter: brightness(0);
}

.page_thork .section_1 h2 {
    transition: transform 1s, opacity 0.3s;
}
.page_thork .section_1:not(.anime) h2 {
    transform: scale(1.3);
    opacity: 0;
}

.page_thork .section_1 h3 {
    transition: opacity 0.6s;
}
.page_thork .section_1:not(.anime) h3 {
    opacity: 0;
}

.page_thork .section_2 .img_product {
    transition: transform 1.4s, opacity 0.3s;
}
.page_thork .section_2:not(.anime) .img_product {
    transform: scale(0.6);
    opacity: 0;
}

.page_thork .section_3 {
    transition: filter 0.3s;
}
.page_thork .section_3:not(.anime) {
    filter: brightness(100) contrast(0) grayscale(1)
}

.page_thork .section_4 .left .img_product {
    transition: transform 0.3s, opacity 0.3s;
}
.page_thork .section_4:not(.anime) .left .img_product {
    transform: skewX(90deg);
    opacity: 0;
}

.page_thork .section_4 .right .img_product {
    transition: left 0.4s, opacity 0.4s;
    left: 0;
}
.page_thork .section_4:not(.anime) .right .img_product {
    left: 100vw;
    opacity: 0;
}

.page_thork .section_8 .img_product {
    transition: transform 0.3s, opacity 0.3s;
}
.page_thork .section_8:not(.anime) .img_product {
    transform: rotate(360deg);
    opacity: 0;
}


/* animações LP Neartek */

.page_neartek2 .section_1 .parallax_background_image {
    transition: filter 2s;
}
.page_neartek2 .section_1:not(.anime) .parallax_background_image {
    filter: brightness(0);
}

.page_neartek2 .section_1 h2 {
    transition: opacity 1s, transform 1s, filter 1s;
}
.page_neartek2 .section_1:not(.anime) h2 {
    filter: blur(80px) brightness(100);
    transform: skew(90deg, 0deg);
    opacity: 0;
}

.page_neartek2 .section_1 h3,
.page_neartek2 .section_1 h4 {
    transition: opacity 7s, transform 7s;
    transform: scale(1);
}
.page_neartek2 .section_1:not(.anime) h3,
.page_neartek2 .section_1:not(.anime) h4 {
    transform: scale(0.8);
    opacity: 0;
}

.page_neartek2 .section_2 .img_product {
    transition: opacity 1s, transform 1s, filter 1s;
}
.page_neartek2 .section_2:not(.anime) .img_product {
    filter: blur(80px) brightness(100);
    transform: skew(90deg, 0deg);
    opacity: 0;
}

.page_neartek2 .section_2 .square {
    transition: opacity 3s, transform 3s, filter 3s;
}
.page_neartek2 .section_2:not(.anime) .square {
    filter: blur(80px) brightness(100);
    transform: skew(90deg, 0deg);
    opacity: 0;
}

.page_neartek2 .section_3 .center,
.page_neartek2 .section_6 .center {
    transition: transform 0.3s;
}
.page_neartek2 .section_3:not(.anime) .center,
.page_neartek2 .section_6:not(.anime) .center {
    transform: skewX(90deg);
}

.page_neartek2 .section_9 .mosaico .img_product {
    transition: opacity 0.3s, filter 0.3s;
}
.page_neartek2 .section_9:not(.anime) .mosaico .img_product {
    filter: blur(80px) brightness(100);
    opacity: 0;
}


/* animações LP Ozion */

.page_ozion .section_1 .img_product {
    transition: opacity 3s, transform 3s, filter 3s;
}
.page_ozion .section_1:not(.anime) .img_product {
    filter: blur(80px) brightness(100);
    transform: scale(4);
    opacity: 0;
}

.page_ozion .section_1 .banner_scroll {
    transition: opacity 4s, filter 4s;
}
.page_ozion .section_1:not(.anime) .banner_scroll {
    filter: blur(80px) brightness(100);
    opacity: 0;
}

@keyframes ozionCards {
    0%   { transform: skewX(90deg); }
    90%  { transform: skewX(90deg); }
    100% { transform: skewX(0deg); }
}
.page_ozion .section_1 .center {
    animation-name: ozionCards;
    animation-timing-function: ease-out;
    animation-duration: 4s;
}

@media (min-width: 1241px) {
    .page_ozion .section_3 img,
    .page_ozion .section_6 img {
        transition: transform 0.3s;
    }
    .page_ozion .section_3:not(.anime) img,
    .page_ozion .section_6:not(.anime) img {
        transform: skewX(90deg);
    }
}

.page_ozion .section_5 img {
    transition: opacity 2s, filter 1s;
}
.page_ozion .section_5:not(.anime) img {
    filter: blur(400px) brightness(0);
    opacity: 0;
}


/* animações LP Modellata */

@keyframes carimboModellata {
    0%   { transform: scale(1.1); }
    05%  { transform: scale(1.1); }
    10%  { transform: scale(1); }
    15%  { transform: scale(1.2); }
    20%  { transform: scale(1); }
    25%  { transform: scale(1.15); }
    30%  { transform: scale(1); }
    35%  { transform: scale(1.1); }
    40%  { transform: scale(1); }
    45%  { transform: scale(1.075); }
    50%  { transform: scale(1); }
    55%  { transform: scale(1.05); }
    60%  { transform: scale(1); }
    65%  { transform: scale(1.025); }
    70%  { transform: scale(1); }
    75%  { transform: scale(1.0125); }
    80%  { transform: scale(1); }
    85%  { transform: scale(1.0075); }
    90%  { transform: scale(1); }
    95%  { transform: scale(1.0025); }
    100% { transform: scale(1); }
}
.page_modellata .section_1,
.page_modellata .section_2 {
    animation-name: carimboModellata;
    animation-timing-function: ease-out;
    animation-duration: 1.5s;
}

.page_modellata .section_1 .img_product {
    transition: transform 1s, opacity 0.3s;
}
.page_modellata .section_1:not(.anime) .img_product {
    transform: scale(1.3);
    opacity: 0;
}

@keyframes modellataTxt {
    0%   { transform: skewX(90deg); }
    80%  { transform: skewX(90deg); }
    100% { transform: skewX(0deg); }
}
.page_modellata .section_1 .parallax_modellata_content h2 {
    animation-name: modellataTxt;
    animation-timing-function: ease-out;
    animation-duration: 1.5s;
}

.page_modellata .section_2,
.page_modellata .section_3 {
    transition: filter 2s;
}
.page_modellata .section_2:not(.anime),
.page_modellata .section_3:not(.anime) {
    filter: brightness(0);
}

.page_modellata .section_5 .img_product {
    transition: filter 0.6s;
}
.page_modellata .section_5:not(.anime) .img_product {
    filter: brightness(10);
}

@media (min-width: 1241px) {
    .page_modellata .section_6 .img_product,
    .page_modellata .section_7 .left .img {
        transition: filter 0.6s;
    }
    .page_modellata .section_6:not(.anime) .img_product,
    .page_modellata .section_7:not(.anime) .left .img {
        filter: brightness(10);
    }
}



/* animações categoria (indice de produtos) */

.page_categoria .section_1 h2,
.page_categoria .section_1 p {
    transition: opacity 0.6s, transform 0.6s, filter 0.6s;
}
.page_categoria .section_1:not(.anime) h2,
.page_categoria .section_1:not(.anime) p {
    filter: blur(80px) brightness(100);
    transform: skew(90deg, 0deg);
    opacity: 0;
}























/**************************************/
/**************************************/
/* POST BLOG - VISUALIZAR */
/**************************************/
/**************************************/

/* post single */

.post-template-default .post {
    margin: 0 !important;
}
.post-template-default .post:after {
    content: "";
    position: absolute;
    z-index: -1;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    height: 400px;
    background-color: #000;
    border-top: solid 1px #707070;
}

.post-template-default .post .entry-header {
    width: 100%;
    max-width: 1240px;
    padding: 0 20px;
    margin: 0 auto;
}
.post-template-default .post .entry-content,
.post-template-default .post .entry-footer {
    width: 100%;
    max-width: 1140px;
    padding: 0 20px;
    margin: 0 auto;
}
.post-template-default .post .entry-header::after {
    content: "";
    display: block;
    overflow: hidden;
    width: 100%;
    opacity: 0;

}
.post-template-default .post .entry-header .col-left {
    float: left;
    width: 100%;
    max-width: 630px;
    padding: 0;
    margin: 0 0 100px;
}
.post-template-default .post .entry-header .col-right {
    float: right;
    width: 100%;
    max-width: 520px;
    border-left: solid 8px #4BB3F8;
    padding: 80px 0 40px 60px;
    margin: 40px 0 100px;
}

/*
.post-template-default .post .entry-header .blog-ibramed {
    position: relative;
    display: block;
    width: 100%;
    padding: 120px 0 240px 90px;
    margin: 0;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 80px;
    line-height: 1;
    color: #fff;
}
.post-template-default .post .entry-header .blog-ibramed strong {
    display: block;
    width: 100%;
    padding: 0 0 0 72px;
    margin: -16px 0 0;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 100px;
    line-height: 1;
    color: #fff;
}
.post-template-default .post .entry-header .blog-ibramed::before {
    content: "";
    display: block;
    width: 170px;
    height: 170px;
    margin: 0;
    border: solid 18px #4BB3F8;
    position: absolute;
    top: 193px;
    left: 0;
}
*/

.post-template-default .post .entry-header .blog-ibramed {
    display: block;
    width: 100%;
    height: 524px;
    text-indent: -9999px;
}
.post-template-default .post .entry-header .blog-ibramed::before {
    content: "";
    position: absolute;
    top: 100px;
    left: calc(50% - 600px);
    display: block;
    width: 630px;
    height: 264px;
    background: url(assets/images/blog.png) no-repeat center center;
    background-size: contain;
}

.post-template-default .post .entry-header .post-categories {
    padding: 0;
    margin: 0 0 20px;
}
.post-template-default .post .entry-header .post-categories li {
    text-align: right;
    padding: 0 0 0 20px;
    margin: 0;
}
.post-template-default .post .entry-header .post-categories a {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.5;
    color: #4BB3F8;
}
.post-template-default .post .entry-header .post-categories a,
.post-template-default .post .entry-header .post-categories a:focus {
    text-decoration: none !important;
    background-color: transparent !important;
    color: #4BB3F8;
}

.post-template-default .post .entry-header .entry-title {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 60px;
    line-height: 1.2;
    letter-spacing: -1px;
    color: #fff;
    margin: 0;
}
.post-template-default .post .entry-header .col-right * {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 24px;
    line-height: 1.5;
    color: #fff !important;
    margin: 0;
}

.post-template-default .post .entry-header .post-thumbnail {
    margin: 0;
}
.post-template-default .post .entry-header .post-thumbnail .wp-post-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    border: 0;
}

.post-template-default .post .entry-header .col-left,
.post-template-default .post .entry-header .col-right {
    display: none !important;
}

.post-template-default .post .entry-content, 
.post-template-default .post .entry-content section {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.post-template-default .post .entry-content,
.post-template-default .post .entry-content * {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 24px;
    line-height: 1.5;
    color: #6b6b6b;
}
.post-template-default .post .entry-content strong {
    font-weight: bold;
}
.post-template-default .post .entry-content a,
.post-template-default .post .entry-content a:focus {
    text-decoration: none !important;
    background-color: transparent !important;
    color: #4BB3F8;
}
.post-template-default .post .entry-content h2 {
    font-weight: bold;
    font-size: 32px;
    margin: 60px 0 30px;
}
.post-template-default .post .entry-content h3 {
    font-weight: bold;
    font-size: 28px;
    margin: 40px 0 20px;
}
.post-template-default .post .entry-content h4,
.post-template-default .post .entry-content h5,
.post-template-default .post .entry-content h6 {
    font-weight: bold;
    font-size: 24px;
    margin: 20px 0 20px;
}
.post-template-default .post .entry-content p {
    padding: 0;
    margin: 0 0 20px;
}
.post-template-default .post .entry-content ul {
    padding: 0;
    margin: 30px 0;
}
.post-template-default .post .entry-content li {
    padding: 0;
    margin: 0;
    list-style: disc;
    list-style-position: inside;
}
.post-template-default .post .entry-content img {
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 60px 0;
}
.post-template-default .post .entry-content figcaption {
    font-size: 14px;
    margin: -40px 0 60px;
}

.post-template-default .post .entry-footer {
    display: block !important;
    margin: 0 auto !important;
    text-align: right;
}
.post-template-default .post .entry-footer,
.post-template-default .post .entry-footer * {
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.5;
    color: #4BB3F8;
}
.post-template-default .post .entry-footer strong {
    font-weight: bold;
}
.post-template-default .post .entry-footer a,
.post-template-default .post .entry-footer a:focus {
    text-decoration: none !important;
    background-color: transparent !important;
    color: #4BB3F8;
}

.post-template-default .post .entry-footer .posted-by {
    position: relative;
    /*top: -800px;*/
    display: block;
    width: 100%;
    padding: 0 0 40px;
    margin: 0;
}
.post-template-default .post .entry-footer .posted-on {
    display: inline-block !important;
    font-size: 0;
}
.post-template-default .post .entry-footer .posted-on time {
    text-indent: 14px;
}
.post-template-default .post .entry-footer .byline {
    display: inline-block !important;
}
.post-template-default .post .entry-footer .byline::before {
    content: " - ";
}
.post-template-default .post .entry-footer .post-taxonomies,
.post-template-default .post .entry-footer .edit-link {
    display: none !important;
}

@media (max-width: 1240px) { 
    .post-template-default .post .entry-header,
    .post-template-default .post .entry-content,
    .post-template-default .post .entry-footer {
        width: 100%;
        max-width: 768px;
        padding: 0 20px;
        margin: 0 auto;
    }
    .post-template-default .post .entry-header .col-left {
        float: none;
        max-width: 100%;
        margin: 0 0 100px;
    }
    .post-template-default .post .entry-header .col-right {
        float: none;
        max-width: 100%;
        padding: 80px 80px 40px 60px;
        margin: 40px 0 100px;
    }
    .post-template-default .post .entry-header .blog-ibramed::before {
        left: calc(50% - 360px);
    }
}

@media (max-width: 767px) {  
    .post-template-default .post {
        background-size: 1400px auto;
    } 
    /*
    .post-template-default .post .entry-header .blog-ibramed {
        padding: 100px 0 160px 60px;
        font-size: 40px;
        letter-spacing: -2px;
    }
    .post-template-default .post .entry-header .blog-ibramed strong {
        padding: 0 0 0 40px;
        margin: -4px 0 0;
        font-size: 44px;
        letter-spacing: -2px;
    }
    .post-template-default .post .entry-header .blog-ibramed::before {
        width: 100px;
        height: 100px;
        border-width: 14px;
        top: 140px;
        left: 0;
    }
    */
    .post-template-default .post .entry-header .blog-ibramed {
        height: 270px;
    }
    .post-template-default .post .entry-header .blog-ibramed::before {
        top: 60px;
        left: 20px;
        width: calc(100% - 100px);
        height: 120px;
        background-position: left top;
    }
    .post-template-default .post .entry-header .post-categories {
        margin-bottom: 8px;
    }
    .post-template-default .post .entry-header .post-categories li {
        text-align: left;
        padding: 0;
        margin: 0;
    }
    .post-template-default .post .entry-header .entry-title {
        font-size: 32px;
        margin: 0 0 40px;
    }
    .post-template-default .post .entry-header .col-left {
        margin: 0;
    }
    .post-template-default .post .entry-header .col-right {
        padding: 40px 40px 40px 40px;
        margin: 80px 0 40px;
    }
    .post-template-default .post .entry-header p {
        font-size: 20px;
        line-height: 1.6;
    }
    .post-template-default .post .entry-content p,
    .post-template-default .post .entry-content li {
        font-size: 16px;
        line-height: 2;
    }
    .post-template-default .post .entry-footer .posted-by {
        top: unset;
        text-align: center;
        padding-bottom: 40px;
    }
}


/* posts comentários */

.post-template-default .comments-area {
    background-color: #000;
    margin: 0;
    padding: 80px 0;
}
.post-template-default .comments-area .comments-title,
.post-template-default .comments-area .comment-list,
.post-template-default .comments-area .comment-respond {
    max-width: 767px;
    margin: 0 auto;
    padding: 0 40px;
}

.post-template-default .comments-area * {
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
}
.post-template-default .comments-area a {
    color: #4BB3F8;
}
.post-template-default .comments-area .comments-title,
.post-template-default .comments-area .comment-reply-title {
    font-weight: bold;
    font-size: 18px;
    color: #fff;
}
.post-template-default .comments-area .comment-form .comment-form-url {
    display: none !important;
}
.post-template-default .comments-area .comment-form input[type=text],
.post-template-default .comments-area .comment-form input[type=email],
.post-template-default .comments-area .comment-form input[type=url] {
    width: 100%;
    background-color: transparent;
    border: solid 1px #707070;
    outline: none;
    color: #fff;
    margin: 0;
}
.post-template-default .comments-area .comment-form textarea {
    width: 100%;
    height: 64px;
    background-color: transparent;
    border: solid 1px #707070;
    outline: none;
    color: #fff;
    margin: 0;
}
.post-template-default .comments-area .comment-form .submit {
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 1;
    padding: 12px 24px;
    border-radius: 100px;
}
.post-template-default .comments-area .comment-form .submit,
.post-template-default .comments-area .comment-form .submit:focus {
    background-color: #4BB3F8 !important;
    outline: none !important;
    text-decoration: none !important;
    color: #fff !important;
    border: 0 !important;
}

@media (max-width: 767px) {  
    .post-template-default .comments-area .comments-title,
    .post-template-default .comments-area .comment-list,
    .post-template-default .comments-area .comment-respond {
        padding: 0 20px;
    }
}


/* posts relacionados */

.post-template-default .post .relpost-thumb-wrapper h3 {
    display: block;
    width: 100%;
    margin: 200px auto 0;
    padding: 0 0 16px;
    border-bottom: solid 5px #4BB3F8;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 28px;
    line-height: 1.2;
    color: #000;
}

html[lang="en-US"] .post-template-default .post .relpost-thumb-wrapper h3,
html[lang="es-ES"] .post-template-default .post .relpost-thumb-wrapper h3 {
    font-size: 0;
}
html[lang="en-US"] .post-template-default .post .relpost-thumb-wrapper h3:before {
    content: "Most accessed:";
    font-size: 28px;
}
html[lang="es-ES"] .post-template-default .post .relpost-thumb-wrapper h3:before {
    content: "Más accedido:";
    font-size: 28px;
}

.post-template-default .post .relpost-block-container {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-bottom: 20px;
}
.post-template-default .post .relpost-block-container::after {
    content: "";
    display: block;
    overflow: hidden;
    width: 100%;
    opacity: 0;
}
.post-template-default .post .relpost-block-container .relpost-block-single {
    width: 33.3333% !important;
    padding: 20px;
    margin: 0;
}
.post-template-default .post .relpost-block-container .relpost-custom-block-single {
    width: 100% !important;
    height: 380px !important;
    padding: 30px;
    background-color: #000000;
}
.post-template-default .post .relpost-block-container .relpost-block-single-image {
    width: 100% !important;
    height: 150px !important;
    margin: 0 0 30px;
    background-position: center center !important;
    background-size: cover !important;
}
.post-template-default .post .relpost-block-container .relpost-block-single-text {
    text-align: left !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: bold !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
    color: #4BB3F8 !important;
    margin: 0 !important;
}

@media (max-width: 767px) { 
    .post-template-default .post .relpost-thumb-wrapper h3,
    .post-template-default .post .relpost-thumb-wrapper h3:before {
        margin: 100px auto 0;
        padding: 0 0 12px;
        border-bottom-width: 2px;
        font-size: 20px;
    }
    .post-template-default .post .relpost-block-container {
        width: 100%;
        margin-left: 0;
        margin-bottom: 120px;
    }
    .post-template-default .post .relpost-block-container .relpost-block-single {
        width: 100% !important;
        padding: 0 0 20px;
        margin: 0;
    }
    .post-template-default .post .relpost-block-container .relpost-custom-block-single {
        height: auto !important;
    }
    .post-template-default .post .relpost-block-container .relpost-block-single-text {
        font-size: 16px !important;
    }
    .post-template-default .post .entry-content {
        padding: 0 20px !important;
    }
}









/**************************************/
/**************************************/
/* BLOG - LISTA */
/**************************************/
/**************************************/

/* blog lista */

.blog .content-area {
    background: url(assets/images/blog_bg.png) no-repeat center top;
}
.blog .content-area::before {
    content: "";
    position: absolute;
    top: 100px;
    left: calc(50% - 600px);
    display: block;
    width: 630px;
    height: 264px;
    background: url(assets/images/blog.png) no-repeat center center;
    background-size: contain;
}

.blog .site-main {
    width: 100%;
    max-width: 1130px;
    padding: 600px 0 300px;
    margin: 0 auto;
}
.blog .site-main::before {
    content: "";
    display: block;
    position: absolute;
    top: 580px;
    left: 20px;
    right: 20px;
    border-top: solid 5px #4BB3F8;
}
.blog .site-main::after {
    content: "";
    overflow: hidden;
    display: block;
    width: 100%;
    opacity: 0;
}

.blog .site-main .post {
    position: relative;
    float: left;
    display: block;
    width: calc(33.3333% - 40px);
    height: auto;
    min-height: 500px;
    margin: 20px;
    padding: 340px 0 40px 0;
    background-color: #000000;
}
.blog .site-main > .post:nth-child(1), 
.blog .site-main > .post:nth-child(4), 
.blog .site-main > .post:nth-child(7), 
.blog .site-main > .post:nth-child(10), 
.blog .site-main > .post:nth-child(13), 
.blog .site-main > .post:nth-child(16), 
.blog .site-main > .post:nth-child(19) {
    clear: left;
}

.blog .site-main .post .post-thumbnail {
    position: absolute;
    top: 0;
    height: 300px;
    overflow: hidden;
    margin: 0;
    background-color: #191919;
}
.blog .site-main .post .post-thumbnail .wp-post-image {
    max-width: 100% !important;
    min-width: 100% !important;
    max-height: unset !important;
    min-height: 190px !important;
    width: auto !important;
    height: auto !important;
    margin: 0;
}

.blog .site-main .post .entry-header {
    margin: 0;
}
.blog .site-main .post .entry-title,
.blog .site-main .post .entry-content,
.blog .site-main .post .entry-footer {
    padding: 0 40px;
    margin: 0;
}
.blog .site-main .post .entry-title {
    margin: 0 0 12px;
}
.blog .site-main .post .entry-title,
.blog .site-main .post .entry-title a {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.2;
}
.blog .site-main .post .entry-title a,
.blog .site-main .post .entry-title a:hover,
.blog .site-main .post .entry-title a:focus {
    text-decoration: none !important;    
    color: #4BB3F8 !important;
    background-color: transparent !important;
}

.blog .site-main .post .entry-content {
    display: none !important;
}
.blog .site-main .post .entry-content p {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.6;
    color: #E5FFFF;
}
.blog .site-main .post .entry-content p a {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 1.6;
    color: #4BB3F8;
}

.blog .site-main .post .entry-footer {
    display: none !important;
    position: absolute;
    top: 30px;
    border: 0;
}
.blog .site-main .post .entry-footer * {
    color: #4BB3F8;
}
.blog .site-main .post .entry-footer .posted-on,
.blog .site-main .post .entry-footer .edit-link,
.blog .site-main .post .entry-footer br {
    display: none !important;
}
.blog .site-main .post .entry-footer .post-taxonomies {
    font-size: 0;
}
.blog .site-main .post .entry-footer .post-taxonomies a {
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 12px;
    margin: 0;
}
.blog .site-main .post .entry-footer .post-taxonomies a,
.blog .site-main .post .entry-footer .post-taxonomies a:hover,
.blog .site-main .post .entry-footer .post-taxonomies a:focus {
    text-decoration: none !important;    
    color: #4BB3F8 !important;
    background-color: transparent !important;
}

.blog .site-main .navigation,
.blog .site-main .pagination {
    float: left;
    display: block;
    width: 100%;
    border: 0;
}
.blog .site-main .pagination * {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #4BB3F8;
}
.blog .site-main .pagination a,
.blog .site-main .pagination a:hover,
.blog .site-main .pagination a:focus {
    background-color: transparent !important;
    text-decoration: none !important;
    color: #4BB3F8 !important;
}
.blog .site-main .navigation .current {
    text-decoration: none;
    color: #fff;
}

.blog .site-main .post figure img {
	max-width: 100% !important;
}

@media (max-width: 1240px) {
    .blog .site-main {
        max-width: 768px;
    }
    .blog .content-area::before {
        left: calc(50% - 360px);
    }
    .blog .site-main .post {
        width: calc(100% - 40px);
        margin: 10px 20px;
    }
}

@media (max-width: 767px) {
    .blog .content-area {
        background-size: 1400px auto;
    }
    .blog .content-area::before {
        top: 60px;
        left: 20px;
        width: calc(100% - 100px);
        height: 120px;
        background-position: left top;
    }
    .blog .site-main {
        padding: 310px 0 140px;
    }
    .blog .site-main::before {
        top: 300px;
    }
    .blog .site-main .post {
        min-height: 0;
        padding-bottom: 40px;
    }
    .blog .site-main .post .entry-title, 
    .blog .site-main .post .entry-content, 
    .blog .site-main .post .entry-footer {
        padding: 0 30px;
    }
    .blog .site-main .navigation,
    .blog .site-main .pagination {
        padding: 0 20px;
    }
}










/**************************************/
/**************************************/
/* BLOG - CATEGORIAS E AUTORES */
/**************************************/
/**************************************/

/* blog lista */

.archive .content-area {
    background: url(assets/images/blog_bg.png) no-repeat center top;
}
.archive .content-area::before {
    content: "";
    position: absolute;
    top: 100px;
    left: calc(50% - 600px);
    display: block;
    width: 630px;
    height: 264px;
    background: url(assets/images/blog.png) no-repeat center center;
    background-size: contain;
}

.archive .site-main {
    width: 100%;
    max-width: 1130px;
    padding: 600px 0 300px;
    margin: 0 auto;
}
.archive .site-main::before {
    content: "";
    display: block;
    position: absolute;
    top: 580px;
    left: 20px;
    right: 20px;
    border-top: solid 5px #4BB3F8;
}
.archive .site-main::after {
    content: "";
    overflow: hidden;
    display: block;
    width: 100%;
    opacity: 0;
}

.archive .site-main .post {
    position: relative;
    float: left;
    display: block;
    width: calc(33.3333% - 40px);
    height: auto;
    min-height: 500px;
    margin: 20px;
    padding: 340px 0 40px 0;
    background-color: #000000;
}
.archive .site-main > .post:nth-child(2), 
.archive .site-main > .post:nth-child(5), 
.archive .site-main > .post:nth-child(8), 
.archive .site-main > .post:nth-child(11), 
.archive .site-main > .post:nth-child(14), 
.archive .site-main > .post:nth-child(17), 
.archive .site-main > .post:nth-child(20) {
    clear: left;
}

.archive .site-main .post .post-thumbnail {
    position: absolute;
    top: 0;
    height: 300px;
    overflow: hidden;
    margin: 0;
    background-color: #191919;
}
.archive .site-main .post .post-thumbnail .wp-post-image {
    max-width: 100% !important;
    min-width: 100% !important;
    max-height: unset !important;
    min-height: 190px !important;
    width: auto !important;
    height: auto !important;
    margin: 0;
}

.archive .site-main .post .entry-header {
    margin: 0;
}
.archive .site-main .post .entry-title,
.archive .site-main .post .entry-content,
.archive .site-main .post .entry-footer {
    padding: 0 40px;
    margin: 0;
}
.archive .site-main .post .entry-title {
    margin: 0 0 12px;
}
.archive .site-main .post .entry-title,
.archive .site-main .post .entry-title a {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.2;
}
.archive .site-main .post .entry-title a,
.archive .site-main .post .entry-title a:hover,
.archive .site-main .post .entry-title a:focus {
    text-decoration: none !important;    
    color: #4BB3F8 !important;
    background-color: transparent !important;
}

.archive .site-main .post .entry-content {
    display: none !important;
}
.archive .site-main .post .entry-content p {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.6;
    color: #E5FFFF;
}
.archive .site-main .post .entry-content p a {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 1.6;
    color: #4BB3F8;
}

.archive .site-main .post .entry-footer {
    position: absolute;
    top: 30px;
    border: 0;
    display: none !important;
}
.archive .site-main .post .entry-footer * {
    color: #4BB3F8;
}
.archive .site-main .post .entry-footer .posted-on,
.archive .site-main .post .entry-footer .edit-link,
.archive .site-main .post .entry-footer br {
    display: none !important;
}
.archive .site-main .post .entry-footer .post-taxonomies {
    font-size: 0;
}
.archive .site-main .post .entry-footer .post-taxonomies a {
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 12px;
    margin: 0;
}
.archive .site-main .post .entry-footer .post-taxonomies a,
.archive .site-main .post .entry-footer .post-taxonomies a:hover,
.archive .site-main .post .entry-footer .post-taxonomies a:focus {
    text-decoration: none !important;    
    color: #4BB3F8 !important;
    background-color: transparent !important;
}

.archive .site-main .navigation,
.archive .site-main .pagination {
    float: left;
    display: block;
    width: 100%;
    border: 0;
}
.archive .site-main .pagination * {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #4BB3F8;
}
.archive .site-main .pagination a,
.archive .site-main .pagination a:hover,
.archive .site-main .pagination a:focus {
    background-color: transparent !important;
    text-decoration: none !important;
    color: #4BB3F8 !important;
}
.archive .site-main .navigation .current {
    text-decoration: none;
    color: #fff;
}

.archive .site-main .page-header {
    padding: 0 20px;
    margin: 0 auto 40px;
}
.archive .site-main .page-title, 
.archive .site-main .page-title span {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 24px;
    line-height: 1.2;
    color: #fff;
}
.archive .site-main .page-title span {
    text-transform: uppercase;
    font-weight: bold;
}

@media (max-width: 1240px) {
    .archive .site-main {
        max-width: 768px;
    }
    .archive .content-area::before {
        left: calc(50% - 360px);
    }
    .archive .site-main .post {
        width: calc(100% - 40px);
        margin: 10px 20px;
    }
}

@media (max-width: 767px) {
    .archive .content-area {
        background-size: 1400px auto;
    }
    .archive .content-area::before {
        top: 60px;
        left: 20px;
        width: calc(100% - 100px);
        height: 120px;
        background-position: left top;
    }
    .archive .site-main {
        padding: 310px 0 140px;
    }
    .archive .site-main::before {
        top: 300px;
    }
    .archive .site-main .post {
        min-height: 0;
        padding-bottom: 40px;
    }
    .archive .site-main .post .entry-title, 
    .archive .site-main .post .entry-content, 
    .archive .site-main .post .entry-footer {
        padding: 0 30px;
    }
    .archive .site-main .navigation,
    .archive .site-main .pagination {
        padding: 0 20px;
    }
    .archive .site-main .page-title, 
    .archive .site-main .page-title span {
        font-size: 20px;
    }
}











/**************************************/
/**************************************/
/* BUSCA - RESULTADO */
/**************************************/
/**************************************/

/* busca tela resultado */

body.search {
    background: #fff;
}
body.search .site-content .site-main {
    background: url(assets/images/bg-search.png) no-repeat right top;
    padding-top: 300px;
    padding-bottom: 200px;
}
body.search .site-content .page-header,
body.search .site-content .search-result-count,
body.search .site-content .no-results .page-content,
body.search .site-content .pagination {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px;
}

body.search .site-content .page-header {
    background-image: linear-gradient(to bottom, #D2D2D5, #fff, #fff);
    border-radius: 6px 6px 0 0;
    padding-top: 40px;
    padding-bottom: 10px;    
}
body.search .site-content .search-result-count {
    padding-top: 0;
    padding-bottom: 40px;
}

body.search .site-content * {
    font-family: 'Poppins', sans-serif;
    line-height: 1.5;
    color: #000;
}
body.search .site-content .page-header .page-title,
body.search .site-content .page-header .page-title .search-term {
    font-size: 24px;
    font-weight: bold;
}
body.search .site-content .page-header .page-title .search-term {
    text-transform: uppercase;
}
body.search .site-content .search-result-count {
    font-size: 18px;
    font-weight: 500;
}

body.search .site-content article {
    width: calc(100% - 40px);
    max-width: 1200px;
    margin: 20px auto;
    background: #fff;
    border: solid 1px #D6D6D6;
    border-radius: 6px;
    padding: 30px 40px 30px 140px;
    min-height: 120px;
}
body.search .site-content article .entry-header,
body.search .site-content article .entry-content {
    margin: 0;
}
body.search .site-content article .entry-footer {
    display: none;
}
body.search .page .entry-header {
    display: block !important;
}

body.search .site-content article * {
    font-size: 14px;
    font-weight: normal;
}
body.search .site-content article picture {
    margin-top: unset;
}
body.search .site-content article .entry-title {
    margin-bottom: 4px;
}
body.search .site-content article .entry-title a {
    text-transform: uppercase;
    font-size: 20px;
}
body.search .site-content article a {
    text-decoration: none;
    font-weight: 500;
    color: #263576;
}
body.search .site-content article a,
body.search .site-content article a:hover,
body.search .site-content article a:focus {
    background-color: transparent !important;
    text-decoration: none !important;
    color: #263576 !important;
}

body.search .site-content .no-results .page-content p {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 80px;
}

body.search .site-content .pagination {
    margin-top: 40px;
    margin-bottom: 0;
    border-top: 0;
}
body.search .site-content .pagination * {
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-size: 16px;
    color: #263576;
}
body.search .site-content .pagination a,
body.search .site-content .pagination a:hover,
body.search .site-content .pagination a:focus {
    background-color: transparent !important;
    text-decoration: none !important;
    color: #263576 !important;
}
body.search .site-content .pagination .current {
    text-decoration: none;
    font-weight: bold;
    color: #000;
}

body.search .site-content article .post-thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    width: 120px;
    height: 100%;
    margin: 0;
    border-radius: 6px 0 0 6px;
    overflow: hidden;
    display: table;
}
body.search .site-content article .post-thumbnail a {
    display: table-cell;
    width: 120px;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}
body.search .site-content article .post-thumbnail a,
body.search .site-content article .post-thumbnail a:focus {
    outline: none !important;
    background-color: #f3f3fb !important;
}
body.search .site-content article .post-thumbnail img {
    width: auto !important;
    height: auto !important;
    max-width: 120px !important;
    max-height: 120px !important;
    margin: 0 auto !important;
}
body.search .site-content article .post-thumbnail img,
body.search .site-content article .post-thumbnail img:focus {
    outline: none !important;
    background-color: transparent !important;
}

body.search .site-content article .post-thumbnail figcaption.wp-caption-text {
    display: none !important;
}

body.search .site-content article .entry-content p img {
    display: none !important;
}

@media (max-width: 767px) {
    body.search .site-content .site-main {
        background-size: 767px auto;
        padding-top: 120px;
    }
    body.search .site-content .page-header, 
    body.search .site-content .search-result-count, 
    body.search .site-content .no-results .page-content,
    body.search .site-content .pagination {
        padding-left: 20px;
        padding-right: 20px;
    }
    body.search .site-content article {
        padding: 16px 16px 16px 96px;
    }
    body.search .site-content .page-header .page-title, 
    body.search .site-content .page-header .page-title .search-term {
        font-size: 20px;
    }
    body.search .site-content .search-result-count {
        font-weight: normal;
        font-size: 13px;
    }
    body.search .site-content article * {
        font-size: 12px;
    }
    body.search .site-content article .entry-title a {
        font-size: 18px;
        line-height: 1.2;
    }
    body.search .site-content .no-results .page-content p {
        font-size: 13px;
    }
    body.search .site-content .pagination * {
        font-size: 14px;
    }
        
    body.search .site-content article .post-thumbnail,
    body.search .site-content article .post-thumbnail a {
        width: 80px;
    }
    body.search .site-content article .post-thumbnail img {
        max-width: 80px !important;
        max-height: 120px !important;
    }
}


/* erro 404 */

body.error404 {
    background: #fff;
}
body.error404 .site-content .site-main {
    background: url(assets/images/bg-search.png) no-repeat right top;
    padding-top: 300px;
    padding-bottom: 200px;
}
body.error404 .site-content .page-header,
body.error404 .site-content .error-404 {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px;
}

body.error404 .site-content .page-header {
    background-image: linear-gradient(to bottom, #D2D2D5, #fff, #fff);
    border-radius: 6px 6px 0 0;
    padding-top: 40px;
    padding-bottom: 10px;    
}

body.error404 .site-content .site-content * {
    font-family: 'Poppins', sans-serif;
    line-height: 1.5;
    color: #000;
}
body.error404 .site-content .page-header .page-title {
    font-size: 24px;
    font-weight: bold;
}
body.error404 .site-content .page-header .page-title::after {
    content: "...";
}
body.error404 .site-content .error-404 p {
    font-size: 18px;
    font-weight: normal;
}

@media (max-width: 767px) {
    body.error404 .site-content .site-main {
        background-size: 767px auto;
        padding-top: 120px;
    }
    body.error404 .site-content .page-header,
    body.error404 .site-content .error-404 {
        padding-left: 20px;
        padding-right: 20px;
    }
    body.error404 .site-content .error-404 p {
        font-size: 13px;
    }
}


/* resultado de busca e erro 404 - form nova busca */

body.search .site-content .search-form,
body.error404 .site-content .search-form {
    position: relative;
    margin-top: 100px;
}
body.search .site-content .search-form label,
body.error404 .site-content .search-form label {
    display: none !important;
}
body.search .site-content .search-form .search-field,
body.error404 .site-content .search-form .search-field {
    width: 100%;
    height: 60px;
    background: transparent;
    border: solid 1px #252531;
    border-radius: 60px;
    outline: none;
    padding: 0 100px 0 30px;
    margin: 0 auto;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #252531;
}
body.search .site-content .search-form .search-submit,
body.error404 .site-content .search-form .search-submit {
    position: absolute;
    top: 1px;
    right: 1px;
    display: block;
    width: 94px;
    height: 58px;
    margin: 0;
    background: #4BB3F8 url(assets/images/search.svg) no-repeat center center !important;
    background-size: auto 20px;
    border: 0;
    border-radius: 100px;
    box-shadow: none;
    outline: none;
    text-indent: -9999px;
    cursor: pointer;
}

@media (max-width: 767px) {
    body.search .site-content .search-form .search-field, 
    body.error404 .site-content .search-form .search-field {
        padding: 0 80px 0 20px;
        font-size: 14px;
    }
    body.search .site-content .search-form .search-submit,
    body.error404 .site-content .search-form .search-submit {
        width: 78px;
    }
}
















/***************************************/
/***************************************/
/* page categoria (índice de produtos) */
/***************************************/
/***************************************/


/* page categoria - .section_1 */

.page_categoria .section_1 {
    background-color: #2D2D39;
    padding-top: 120px;
    padding-bottom: 100px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.page_categoria .section_1 h2, .page_categoria .section_1 h1 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 60px;
    line-height: 1.1;
    color: #fff;
    margin: 0 auto 8px;
}

.page_categoria .section_1 p {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 26px;
    line-height: 1.5;
    color: #fff;
    margin: 0 auto;
}

@media (max-width: 767px) { 
    .page_categoria .section_1 {
        padding-top: 100px;
        padding-bottom: 80px;
    }
    .page_categoria .section_1 h2 {
        font-size: 36px;
        margin: 0 auto 20px;
    }
    .page_categoria .section_1 p {
        font-size: 16px;
        max-width: 240px;
    }
}


/* page categoria - .section_2 */

.page_categoria .section_2 {
    background-color: #fff;
    min-height: 560px;
    padding-bottom: 180px;
}

.page_categoria .section_2 .center {
    position: relative;
    top: -40px;
    display: block;
    width: 100%;
    border-radius: 6px 6px 0 0;
    background-color: #fff;
}
.page_categoria .section_2 .center:before {
    content: "";
    position: relative;
    display: block;
    width: 100%;
    height: 80px;
    background-image: linear-gradient(to bottom, #D2D2D5, #fff, #fff);
    border-radius: 6px 6px 0 0;
}

.page_categoria .section_2 .equipamentos {
    float: left;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
}
.page_categoria .section_2 .equipamentos:after {
    content: "";
    display: block;
    overflow: hidden;
    width: 100%;
    opacity: 0;
}
.page_categoria .section_2 .equipamentos li {
    float: left;
    display: block;
    width: 33.3333%;
    height: auto;
    min-height: 540px;
    padding: 20px;
    margin: 0;
    text-align: center;
}
.page_categoria .section_2 .equipamentos a,
.page_categoria .section_2 .equipamentos a:focus {
    outline: none !important;
    text-decoration: none !important;
}
.page_categoria .section_2 .equipamentos .equip_img {
    display: table;
    width: 100%;
    padding: 0;
    margin: 0 auto 20px;
}
.page_categoria .section_2 .equipamentos .equip_img > span {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 270px;
    padding: 0;
    margin: 0 auto;
    text-align: center;
}
.page_categoria .section_2 .equipamentos .equip_img img {
    width: auto !important;
    height: auto !important;
    max-width: 270px !important;
    max-height: 270px !important;
    outline: none !important;
    display: block;
    margin: 0 auto;
    border: 0;    
}

.page_categoria .section_2 .equipamentos h3 {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 26px;
    line-height: 1.2;
    color: #4BB3F8;
    margin: 0 auto 20px;
}

.page_categoria .section_2 .equipamentos .bt {
    display: block;
    width: 250px;
    height: 60px;
    line-height: 60px;
    border-radius: 60px;
    padding: 0 20px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Nunito', sans-serif;
    font-weight: 800;
    font-size: 18px;  
}
.page_categoria .section_2 .equipamentos .bt,
.page_categoria .section_2 .equipamentos .bt:focus {
    background: #4BB3F8 !important; 
    color: #fff !important;
}

@media (max-width: 1240px) { 
    .page_categoria .section_2 .util {
        max-width: 768px;
    }
    .page_categoria .section_2 .equipamentos {
        position: relative;
        margin-top: -40px;
    }
    .page_categoria .section_2 .equipamentos li {
        float: none;
        width: 100%;
        min-height: unset;
        padding: 0 0 60px;
    }
    .page_categoria .section_2 .equipamentos .equip_img {
        margin: 0 auto 8px;
    }
    .page_categoria .section_2 .equipamentos .equip_img img {
        max-width: 300px !important;
        max-height: 260px !important; 
    }
    .page_categoria .section_2 .equipamentos h3 {
        font-size: 24px;
        margin: 0 auto 16px;
    }
    .page_categoria .section_2 .equipamentos .bt {
        width: 180px;
        height: 40px;
        line-height: 40px;
        border-radius: 40px;
        font-size: 14px;  
    }
}

@media (max-width: 767px) { 
    .page_categoria .section_2 .center {
        top: unset;
        border-radius: 0;
        background-color: #fff;
    }
    .page_categoria .section_2 .center:before {
        display: none;
    }
    .page_categoria .section_2 .equipamentos {
        margin-top: 0;
        padding-top: 30px;
    }
    .page_categoria .section_2 .equipamentos li {
        padding: 30px 0;
    }
}






















/**************************************/
/**************************************/
/* page modellata (LP) */
/**************************************/
/**************************************/

.page_modellata {
    background-color: #FFF;
}

.page_modellata .util {
    max-width: 1240px;
}

@media (max-width: 1240px) {
    .page_modellata .util {
        max-width: 768px;
    }
}


/* page modellata - .section_1 */

.page_modellata .section_1 {
    height: 1000px;
    background-color: #2B2F3D;
}

.page_modellata .section_1 .parallax_background_image {
    bottom: unset;
    top: -1100px;
    height: 1920px;
    background-color: #2B2F3D;
}

.page_modellata .section_1 .util {
    padding-top: 150px;
}

.page_modellata .section_1 .util .semi_circle {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.page_modellata .section_1 .util .img_product {
    position: relative;
    left: -245px;
    top: -20px;
    z-index: 99;
}

.parallax_modellata_content {
    position: absolute;
    top: 45%;
    left: 50%;
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.page_modellata .section_1 .parallax_modellata_content h2 {
    display: block;
    width: 100%;
    height: 140px;
    color: #FFF;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 98px;
}

.page_modellata .section_1 .parallax_modellata_content h3 {
    font-family: 'Rubik', sans-serif;
    font-size: 42px;
    color: #FFF;
    line-height: 35px;
}

.page_modellata .section_1 .parallax_modellata_content h3 strong {
    font-weight: bold;
    color: #FFF;
}

.page_modellata .section_1 .parallax_modellata_content p {
    color: #FFF;
    font-size: 20px;
    line-height: 24px;
    padding-top: 15px;
}

@media (max-width: 1600px) {
    .page_modellata .section_1 .parallax_background_image {
        top: -1040px;
    }
}

@media (max-width: 1240px) {
    .page_modellata .section_1 {
        height: 720px;
    }
    .page_modellata .section_1 .parallax_background_image {
        top: -480px;
        background-size: 1240px auto;
    }
    .page_modellata .section_1 .util {
        padding-top: 150px;
    }
    .page_modellata .section_1 h3 {
        font-size: 40px;
    }
}

@media (max-width: 767px) {
    .page_modellata .section_1 {
        height: 100vh;
    }
    .parallax_modellata_content {
        position: absolute;
        top: 13%;
        left: 0%;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .page_modellata .section_1 .parallax_modellata_content h2 {
        display: block;
        width: 100%;
        height: 75px;
        color: #FFF;
        text-transform: uppercase;
        font-family: 'Rubik', sans-serif;
        font-weight: bold;
        font-size: 50px;
        letter-spacing: -1.2px;
    }
    .page_modellata .section_1 .parallax_modellata_content h3 {
        font-family: 'Rubik', sans-serif;
        font-size: 22px;
        color: #FFF;
        line-height: 23px;
        text-align: center;
        width: 100%;
    }
    .page_modellata .section_1 .parallax_modellata_content p {
        color: #FFF;
        font-size: 16px;
        line-height: 21px;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .page_modellata .section_1 .util .img_product {
        position: relative;
        left: -5px;
        top: 275px;
        z-index: 0;
    }
    .page_modellata .section_1 .util {
        padding-top: 140px;
    }
    .page_modellata .section_1 h3 {
        font-size: 32px;
    }
}


/* page modellata - .section_2 */

.page_modellata .section_2 {
    background-image: url(assets/images/lp_modellata_product_2.jpg);
    background-size: auto 1320px;
    background-repeat: no-repeat;
    position: relative;
    z-index: 9;
}

.page_modellata .section_2 .util {
    position: relative;
    top: 400px;
    max-width: 1200px;
    padding: 0;
}

.page_modellata .section_2 .left {
    float: left;
    display: block;
    width: 700px;
    min-height: 400px;
}

.page_modellata .section_2 .left h3 {
    font-size: 50px;
    font-family: 'Rubik', sans-serif;
    color: #FFF;
    text-transform: uppercase;
    line-height: 0;
}

.page_modellata .section_2 .left h3 strong {
    font-family: 'Rubik', sans-serif;
    font-size: 121px;
    font-weight: bold;
    color: #FFF;
    line-height: 1.4;
}

.page_modellata .section_2 .left p {
    font-size: 20px;
    color: #FFF;
    line-height: 1.2;
    max-width: 385px;
    padding-top: 20px;
}

.page_modellata .section_2 .img_product_3 {
    margin-top: 520px;
}

#modellata_slider_capa.sa_owl_theme .owl-dots {
    bottom: 40px !important;
}

#modellata_slider_capa.sa_owl_theme .owl-dots .owl-dot {
    background: transparent !important;
    outline: unset !important;
}

#modellata_slider_capa.sa_owl_theme .owl-dots .owl-dot span {
    width: 12px !important;
    height: 12px !important;
    margin: 4px 4px !important;
    background-color: rgba(255, 255, 255, 0.6) !important;
}

#modellata_slider_capa.sa_owl_theme .owl-dots .owl-dot.active span {
    width: 20px !important;
    height: 20px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    background-color: #4BB3F8 !important;
}

.page_modellata .section_2 .left .owl-pagination-true {
    margin-bottom: 0 !important;
}

@media (max-width: 1240px) {
    .page_modellata .section_2 .bt_arrow {
        top: -30px;
        left: calc(50% - 30px);
        display: block;
        width: 60px;
        height: 60px;
        background-size: 28px auto !important;
    }
    .page_modellata .section_2 .bt_arrow:focus {
        background-size: 28px auto !important;
    }
    .page_modellata .section_2 .util {
        top: -40px;
        max-width: 768px;
        padding: 0 20px 120px;
    }
    .page_modellata .section_2 .left {
        float: none;
        width: 700px;
        min-height: 400px;
        margin: 0 auto;
    }
    .page_modellata .section_2 .right {
        float: none;
        width: 700px;
        min-height: 0;
        margin: 0 auto;
        padding: 60px 80px;
    }
    .page_modellata .section_2 h2 {
        max-width: 100%;
        margin: 0 auto 40px;
        text-align: center;
    }
    .page_modellata .section_2 .bt {
        margin: 0 auto;
    }
}

@media (max-width: 767px) {
    .page_modellata .section_2 .util {
        top: 0;
        padding: 0;
    }
    .page_modellata .section_2 {
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        z-index: 9999;
    }
    .page_modellata .section_2 .left h3 {
        font-size: 30px;
        font-family: 'Rubik', sans-serif;
        color: #FFF;
        text-transform: uppercase;
        line-height: 0;
        padding: 245px 20px 0;
    }
    .page_modellata .section_2 .left h3 strong {
        font-family: 'Rubik', sans-serif;
        font-size: 74px;
        font-weight: bold;
        color: #FFF;
        line-height: 1.4;
    }
    .page_modellata .section_2 .img_product_3 {
        margin-top: 50px;
        margin-bottom: -130px;
    }
    .page_modellata .section_2 .left p {
        font-size: 18px;
        color: #FFF;
        line-height: 1.2;
        max-width: 385px;
        padding: 20px;
    }
    .page_modellata .section_2 .left {
        width: 100%;
        min-height: 0;
    }
    .page_modellata .section_2 .right {
        width: 100%;
        padding: 120px 40px 240px;
    }
    .page_modellata .section_2 h2 {
        font-size: 28px;
    }
    .page_modellata .section_2 .bt {
        width: 100%;
        max-width: 240px;
    }
    #modellata_slider_capa.sa_owl_theme .owl-dots {
        bottom: 20px !important;
    }
}


/* page modellata - .section_3 */

.page_modellata .section_3 {
    background-image: url(assets/images/lp_modellata_bg_2.png);
    top: -350px;
    background-size: cover;
    z-index: 0;
}

.page_modellata .section_3 .left {
    display: block;
    width: 680px;
    padding: 400px 0px 80px 115px;
}

.page_modellata .section_3 .left h3 {
    font-family: 'Rubik', sans-serif;
    font-size: 50px;
    color: #FFF;
    text-transform: uppercase;
}

.page_modellata .section_3 .left h3 strong {
    font-family: 'Rubik', sans-serif;
    font-size: 89px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    line-height: 1;
}

.page_modellata .section_3 .right {
    display: block;
    width: 480px;
    padding: 425px 0px 80px 0px;
}

.page_modellata .section_3 .right p {
    font-family: 'Nunito', sans-serif;
    font-weight: normal;
    color: #FFF;
    font-size: 20px;
    line-height: 24px;
}

.page_modellata .section_3 .bottom {
    clear: both;
    width: 960px;
    margin: 0 auto;
    padding-bottom: 350px;
}

.page_modellata .section_3 .bottom p {
    font-family: 'Nunito', sans-serif;
    font-weight: normal;
    color: #FFF;
    font-size: 20px;
    line-height: 24px;
}

@media (max-width: 1240px) {
    .page_modellata .section_3 .square {
        top: -80px;
        left: calc(50% - 100px);
    }
    .page_modellata .section_3 .left {
        width: 100%;
        max-width: 669px;
        padding: 200px 60px 240px;
    }
}

@media (max-width: 767px) {
    .page_modellata .section_3 .square {
        top: -100px;
        left: calc(50% - 80px);
        width: 160px;
        height: 220px;
        border-width: 14px;
    }
    .page_modellata .section_3 .left {
        padding: 75px 0 30px;
    }
    .page_modellata .section_3 {
        top: 28px;
        background-size: 280%;
        z-index: 99;
        background-repeat: no-repeat;
        background-position: -265px top;
        padding: 10% 0;
    }
    .page_modellata .section_3 .left h3 {
        font-family: 'Rubik', sans-serif;
        font-size: 30px;
        color: #FFF;
        text-transform: uppercase;
    }
    .page_modellata .section_3 .left h3 strong {
        font-family: 'Rubik', sans-serif;
        font-size: 44px;
        font-weight: bold;
        color: #FFF;
        text-transform: uppercase;
        line-height: 1;
    }
    .page_modellata .section_3 .right {
        display: block;
        width: auto;
        padding: 0 0px 0px 0px;
    }
    .page_modellata .section_3 .right p {
        font-family: 'Nunito', sans-serif;
        font-weight: normal;
        color: #FFF;
        font-size: 16px;
        line-height: 24px;
    }
    .page_modellata .section_3 .right br {
        display: none;
    }
    .page_modellata .section_3 .bottom {
        clear: both;
        width: auto;
        margin: 0 auto;
        padding-bottom: 350px;
    }
    .page_modellata .section_3 .bottom p {
        font-family: 'Nunito', sans-serif;
        font-weight: normal;
        color: #FFF;
        font-size: 16px;
        line-height: 24px;
        padding-top: 20px;
    }
}


/* page modellata - .section_4 */

.page_modellata .section_4 {
    top: -620px;
    margin-bottom: -620px;
}

.page_modellata .section_4 .parallax_content {
    height: 520px;
}


/* slider modellata produtos (section_4) */

#modellata_produtos .owl-item {
    padding: 0 40px;
    text-align: center;
}

#modellata_produtos .owl-item img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

#modellata_produtos .owl-item h3 {
    display: block;
    max-width: 200px;
    min-height: 60px;
    margin: 0 auto 10px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: -1.25px;
    color: #2E73A2;
}

#modellata_produtos .owl-item h4 {
    display: block;
    width: 435px;
    margin: 60px auto 0 -60px;
    text-align: center;
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: -1px;
    color: #151111;
}

#modellata_produtos .owl-nav .owl-prev,
#modellata_produtos .owl-nav .owl-next {
    width: 60px !important;
    height: 60px !important;
    border-radius: 60px !important;
}

#modellata_produtos .owl-nav .owl-prev {
    background: #4BB3F8 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    left: -80px;
}

#modellata_produtos .owl-nav .owl-next {
    background: #4BB3F8 url(assets/images/arrow-next.svg) no-repeat center center !important;
    right: -80px;
}

#modellata_produtos .owl-nav .owl-prev.disabled,
#modellata_produtos .owl-nav .owl-next.disabled {
    opacity: 0.3 !important;
    pointer-events: none !important;
}

@media (max-width: 1240px) {
    #modellata_produtos .owl-nav .owl-prev {
        left: -80px;
    }
    #modellata_produtos .owl-nav .owl-next {
        right: -80px;
    }
}

@media (max-width: 767px) {
    #modellata_produtos .owl-nav .owl-prev,
    #modellata_produtos .owl-nav .owl-next {
        display: block !important;
        width: 24px !important;
        height: 60px !important;
        border-radius: 0 !important;
        background-size: 10px auto !important;
    }
    #modellata_produtos .owl-nav .owl-prev {
        left: -20px;
    }
    #modellata_produtos .owl-nav .owl-next {
        right: -20px;
    }
    #modellata_produtos .owl-item img {
        max-width: 80%;
    }
}

@media (min-width: 1241px) {
    #modellata_produtos .owl-stage .owl-item h3,
    #modellata_produtos .owl-stage .owl-item h4 {
        transition: all 0.4s;
    }
    #modellata_produtos .owl-stage .owl-item img {
        transition: all 0.1s;
    }
    #modellata_produtos .owl-stage .owl-item:not(.center) h3,
    #modellata_produtos .owl-stage .owl-item:not(.center) h4 {
        opacity: 0;
    }
    #modellata_produtos .owl-stage .owl-item.center h3,
    #modellata_produtos .owl-stage .owl-item.center h4 {
        opacity: 1;
    }
    #modellata_produtos .owl-stage .owl-item:not(.center) img {
        opacity: 0.3;
        transform: scale(1);
    }
    #modellata_produtos .owl-stage .owl-item.center img {
        opacity: 1;
        transform: scale(1.4);
    }
}


/* .page_modellata .section_4 .parallax_content_zoom {
  position: absolute;
  z-index: 0;
  bottom: -60px;
  left: calc(50% - 100px);    
  transform: unset;
} */

.page_modellata .section_4 .img_product {
    /*
  position: absolute;
  bottom: 0;
  left: calc(50% - 100px);
  */
    display: block;
    width: 920px;
    height: 745px;
    background: url(assets/images/lp_modellata_destaque.png) no-repeat center bottom;
    background-size: contain;
}

.page_modellata .section_4 .left {
    float: left;
    display: block;
    width: 100%;
    padding: 120px 0 0 80px;
}

.page_modellata .section_4 h2 {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 1.1;
    letter-spacing: -1px;
    color: #21212B;
    margin: 0 0 40px;
}

.page_modellata .section_4 h2 strong {
    display: block;
    width: 100%;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 1.1;
    letter-spacing: -2px;
    color: #21212B;
}

.page_modellata .section_4 .bt {
    display: block;
    width: 280px;
    height: 60px;
    line-height: 60px;
    border-radius: 60px;
    background-color: #4BB3F8;
    margin: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Nunito', sans-serif;
    font-weight: 900;
    font-size: 16px;
    color: #fff;
}

.page_modellata .section_4 .bt:focus {
    background-color: #4BB3F8 !important;
    text-decoration: none !important;
}

@media (max-width: 1240px) {
    .page_modellata .section_4 {
        height: auto;
    }
    .page_modellata .section_4 .parallax_content {
        height: auto;
    }
    .page_modellata .section_4 .parallax_content_zoom {
        bottom: 0;
        left: calc(50% - 160px);
    }
    .page_modellata .section_4 .img_product {
        width: 700px;
        height: 570px;
    }
    .page_modellata .section_4 .left {
        float: none;
        padding: 88px 40px 80px;
    }
}

@media (max-width: 767px) {
    .page_modellata .section_4 {
        background: #FFF;
        top: -295px;
        margin-bottom: 20px;
        z-index: 999;
    }
    .page_modellata .section_4 .parallax_content_zoom {
        bottom: -30px;
    }
    .page_modellata .section_4 .img_product {
        width: 420px;
        height: 360px;
    }
    .page_modellata .section_4 .left {
        float: none;
        padding: 120px 0 400px;
    }
    .page_modellata .section_4 h2 {
        font-size: 32px;
        margin: 0 0 40px;
    }
    .page_modellata .section_4 h2 strong {
        font-size: 56px;
        ;
    }
    .page_modellata .section_4 .bt {
        width: 240px;
    }
    #modellata_produtos .owl-item h4 {
        display: block;
        width: 100%;
        margin: 60px auto 0 0px;
        text-align: center;
        text-decoration: none;
        font-family: 'Rubik', sans-serif;
        font-weight: normal;
        font-size: 16px;
        line-height: 1.2;
        letter-spacing: -1px;
        color: #151111;
    }
}


/* page modellata - .section_5 */

.page_modellata .section_5 {
    z-index: 1;
    background: url(assets/images/lp_modellata_bg_section_5.png);
}

.page_modellata .section_5 .left {
    float: left;
    display: block;
    width: 500px;
    min-height: 400px;
    padding: 40px;
}

.page_modellata .section_5 .left .img_product {
    display: block;
    width: 701px;
    height: 1012px;
    background: url(assets/images/lp_modellata_product_4.png) no-repeat -70px top;
    background-size: contain;
}

.page_modellata .section_5 .right {
    position: relative;
    float: right;
    display: block;
    width: 700px;
    padding-top: 440px;
}

.page_modellata .section_5 h4 {
    position: relative;
    font-family: 'Rubik', sans-serif;
    font-size: 63px;
    letter-spacing: -1.2px;
    font-weight: bold;
    line-height: 1.2;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 35px;
}

.page_modellata .section_5 h5 {
    position: relative;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 23px;
    letter-spacing: -1.2px;
    line-height: 1.2;
    color: #fff;
}

.page_modellata .section_5 p {
    font-weight: normal;
    font-size: 21px;
    line-height: 1.6;
    letter-spacing: -1.2px;
    color: #fff;
    margin: 0;
}

@media (max-width: 1240px) {
    .page_modellata .section_5 .left {
        float: none;
        width: 100%;
        min-height: 0;
        padding: 40px 40px 80px;
    }
    .page_modellata .section_5 .right {
        float: none;
        display: block;
        width: 100%;
        min-height: 460px;
    }
    .page_modellata .section_5 .slider_criolipolise {
        left: calc(50% - 210px);
    }
}

@media (max-width: 767px) {
    .page_modellata .section_5 {
        z-index: 1;
        background: url(assets/images/lp_modellata_bg_section_5.png);
        top: -300px;
        background-size: 300%;
        background-position: -260px 45px;
        background-repeat: no-repeat;
    }
    .page_modellata .section_5 .util {
        padding: 0;
    }
    .page_modellata .section_5 .center {
        padding: 120px 20px 40px;
    }
    .page_modellata .section_5 h3 {
        max-width: 280px;
    }
    .page_modellata .section_5 .left {
        padding: 20px 20px 80px;
    }
    .page_modellata .section_5 .right {
        position: relative;
        float: right;
        display: block;
        width: 100%;
        padding-top: 0;
        padding-left: 20px;
        margin-top: -70px;
    }
    .page_modellata .section_5 .left .img_product {
        display: block;
        width: 100%;
        height: 500px;
        background: url(assets/images/lp_modellata_product_4.png) no-repeat center top;
        background-size: contain;
    }
    .page_modellata .section_5 h4 {
        position: relative;
        font-family: 'Rubik', sans-serif;
        font-size: 40px;
        letter-spacing: -1.2px;
        font-weight: bold;
        line-height: 1;
        color: #fff;
        text-transform: uppercase;
        margin-bottom: 35px;
    }
    .page_modellata .section_5 h5 {
        position: relative;
        font-family: 'Rubik', sans-serif;
        font-weight: normal;
        font-size: 16px;
        letter-spacing: -1.2px;
        color: #fff;
        padding-bottom: 10px;
    }
    .page_modellata .section_5 p {
        font-weight: normal;
        font-size: 16px;
        line-height: 1.6;
        letter-spacing: -1.2px;
        color: #fff;
        margin: 0;
    }
    .page_modellata .section_5 p br {
        display: none !important;
    }
}


/* page modellata - .section_6 */

.page_modellata .section_6 {
    background: url(assets/images/lp_modellata_bg_section_6.png);
    background-repeat: no-repeat;
    margin-top: -385px;
    padding-top: 385px;
    z-index: 1;
}

.page_modellata .section_6 .util {
    padding: 0;
}

.page_modellata .section_6 h2 {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 30px;
    line-height: 1.4;
    letter-spacing: -1.2px;
    color: #FFF;
    margin: 0 0 2px;
}

.page_modellata .section_6 h3 {
    text-transform: uppercase;
    letter-spacing: -1px;
    color: #FFF;
    margin: 0 0 20px;
}

.page_modellata .section_6 h3 strong {
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 50px;
    line-height: 0.7;
    letter-spacing: -1px;
    color: #FFF;
}

.page_modellata .section_6 h4 {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 30px;
    line-height: 1.4;
    letter-spacing: -1.2px;
    color: #FFF;
    margin: 0 0 2px;
}

.page_modellata .section_6 p {
    font-weight: normal;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: -1px;
    color: #FFF;
    margin: 0;
    width: 419px;
    padding-top: 60px;
    padding-bottom: 120px;
}

.page_modellata .section_6 .right {
    margin-left: -300px;
    margin-top: 165px;
}

.page_modellata .section_6 .right .img_product {
    display: block;
    width: 1007px;
    height: 765px;
    background: url(assets/images/lp_modellata_product_5.png) no-repeat right bottom;
    background-size: contain;
}

@media (max-width: 1240px) {
    .page_modellata .section_6 .right {
        float: none;
        width: 100%;
        padding: 280px 40px 40px;
    }
}

@media (max-width: 767px) {
    .page_modellata .section_6 {
        background: url(assets/images/lp_modellata_bg_section_6.png);
        background-repeat: no-repeat;
        margin-top: -537px;
        padding-top: 1px;
        z-index: 1;
    }
    .page_modellata .section_6 .right {
        float: none;
        width: 100%;
        padding: 50px 0 40px;
        margin-top: 65px;
        margin-left: 0;
    }
    .page_modellata .section_6 .right .img_product {
        display: block;
        width: 100%;
        height: 260px;
        background: url(assets/images/lp_modellata_product_5.png) no-repeat -50px 0px;
        background-size: 100%;
    }
    .page_modellata .section_6 .left {
        max-width: 100%;
        margin-top: -130px;
        padding: 0 20px;
    }
    .page_modellata .section_6 h2 {
        font-size: 28px;
        line-height: 1.2;
        letter-spacing: -1px;
        margin: 0 0 4px;
    }
    .page_modellata .section_6 h3 {
        font-size: 40px;
        line-height: 1;
        letter-spacing: -1px;
        margin: 0 0 15px;
    }
    .page_modellata .section_6 h3 strong {
        font-size: 43px;
        line-height: 0.8;
        letter-spacing: -1px;
    }
    .page_modellata .section_6 p {
        font-size: 16px;
        line-height: 1.8;
        letter-spacing: -1px;
        max-width: 100%;
        padding-top: 32px;
    }
}


/* page modellata - .section_7 */

.page_modellata .section_7 {
    background-color: #fff;
    z-index: 2;
    height: 450px;
}

.page_modellata .section_7 .left {
    float: left;
    display: block;
    width: 580px;
    min-height: 40px;
}

.page_modellata .section_7 .right {
    float: right;
    display: block;
    width: 620px;
    padding: 10px 80px 260px 80px;
    top: -30px;
    position: relative;
}

.page_modellata .section_7 .left .img {
    position: absolute;
    top: -500px;
    margin-left: -290px;
    display: block;
    width: 720px;
    height: 720px;
    border-radius: 720px;
    background: url(assets/images/lp_modellata_product_6b.png) no-repeat center center;
    background-size: contain;
    z-index: 99;
}

.page_modellata .section_7 h2 {
    position: relative;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 60px;
    line-height: 1;
    color: #02182D;
    margin: 0 0 40px;
    letter-spacing: -1.2px;
    display: block;
}

.page_modellata .section_7 h2 strong {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 74px;
    line-height: 1;
    letter-spacing: -2px;
    color: #02182D;
}

.page_modellata .section_7 h2 span {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    display: block;
    line-height: 1;
    font-size: 80px;
    letter-spacing: -2px;
    color: #02182D;
}

.page_modellata .section_7 p {
    font-family: 'Roboto';
    font-size: 25px;
    color: #707070;
    line-height: 33px;
}

@media (max-width: 1240px) {
    .page_modellata .section_7 .right {
        float: none;
        display: block;
        width: 100%;
        padding: 160px 60px 60px;
    }
    .page_modellata .section_7 .left {
        float: none;
        width: 100%;
        max-width: 580px;
        margin: 0 auto;
        padding: 0 0 200px;
    }
    .page_modellata .section_7 .left:before {
        top: unset;
        margin-top: 40px;
    }
    .page_modellata .section_7 .left .img {
        position: relative;
        top: unset;
        margin-left: 0;
    }
    .page_modellata .section_7 h2 strong {
        display: block;
    }
}

@media (max-width: 767px) {
    .page_modellata .section_7 {
        background-color: #fff;
        z-index: 2;
        height: 415px;
    }
    .page_modellata .section_7 .util {
        padding: 0;
    }
    .page_modellata .section_7 .right {
        padding: 120px 20px 0px;
    }
    .page_modellata .section_7 .left {
        padding: 0;
        margin-top: -1235px;
        margin-right: -105px;
    }
    .page_modellata .section_7 h2 {
        position: relative;
        text-transform: uppercase;
        font-family: 'Rubik', sans-serif;
        font-weight: normal;
        font-size: 40px;
        line-height: 1;
        color: #02182D;
        margin: 0 0 40px;
        letter-spacing: -1.2px;
        display: block;
    }
    .page_modellata .section_7 h2 strong {
        text-transform: uppercase;
        font-family: 'Rubik', sans-serif;
        font-weight: bold;
        font-size: 50px;
        line-height: 1;
        letter-spacing: -2px;
        color: #02182D;
    }
    .page_modellata .section_7 h2 span {
        text-transform: uppercase;
        font-family: 'Rubik', sans-serif;
        display: block;
        line-height: 1;
        font-size: 50px;
        letter-spacing: -2px;
        color: #02182D;
    }
    .page_modellata .section_7 p {
        font-family: 'Roboto';
        font-size: 20px;
        color: #707070;
        line-height: 26px;
    }
    .page_modellata .section_7 .left:before {
        width: auto;
        height: 220px;
        margin-top: 0;
        top: unset;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .page_modellata .section_7 .left .img {
        width: 280px;
        height: 280px;
        background-position: center bottom;
        background-size: contain;
    }
}


/* page modellata - .section_8 */

.page_modellata .section_8 {
    padding-top: 60px;
    padding-bottom: 30px;
    margin-bottom: -2px;
    top: -145px;
}

.page_modellata .section_8 .left {
    float: left;
    display: block;
    width: 100%;
}

.page_modellata .section_8 h2 {
    text-align: left;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 60px;
    line-height: 1.2;
    letter-spacing: -1px;
    color: #151111;
    margin: 0 0 60px;
}

.page_modellata .section_8 p {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.6;
    color: #151111;
    margin: 0 0 30px;
}

@media (max-width: 1240px) {
    .page_modellata .section_8 {
        padding-bottom: 100px;
    }
    .page_modellata .section_8 .left {
        float: none;
        width: 100%;
    }
    .page_modellata .section_8 .right {
        float: none;
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
        padding: 10px 0 60px;
        text-align: center;
    }
}

@media (max-width: 767px) {
    .page_modellata .section_8 {
        padding-bottom: 0px;
    }
    .page_modellata .section_8 h2 {
        font-size: 24px;
        line-height: 1.2;
        letter-spacing: -0.5px;
    }
    .page_modellata .section_8 h3 {
        font-size: 150px;
        line-height: 1;
        letter-spacing: -8px;
    }
    .page_modellata .section_8 p {
        font-size: 14px;
    }
}


/* page modellata - .section_13 */

.page_modellata .section_13 {
    background-color: #f3f3f4;
}

.page_modellata .section_13 .util {
    text-align: center;
}

.page_modellata .section_13 .tabs {
    position: relative;
    top: -50px;
    display: inline-block;
    width: auto;
    margin: 0 auto;
    padding: 0;
}

.page_modellata .section_13 .tabs>li {
    float: left;
    display: block;
}

.page_modellata .section_13 .tabs a {
    position: relative;
    display: block;
    width: 100%;
    padding: 32px 64px;
    background-color: #4BB3F8;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 25px;
    line-height: 1.4;
    letter-spacing: 4px;
    color: #fff;
    cursor: pointer;
}

.page_modellata .section_13 .tabs a:focus {
    background-color: #4BB3F8 !important;
    text-decoration: none !important;
}

.page_modellata .section_13 .tabs a.open,
.page_modellata .section_13 .tabs a.open:focus {
    background-color: #44A0DD !important;
}

.page_modellata .section_13 .tabs a.open:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -12px;
    left: calc(50% - 12px);
    width: 24px;
    height: 24px;
    background-color: #44A0DD;
    transform: rotate(45deg);
}

.page_modellata .section_13 .tab_content {
    display: none;
    width: 100%;
    padding: 20px 80px 120px;
}

.page_modellata .section_13 .tab_content.open {
    display: block;
}

#conjunto.tab_content h3 {
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 60px;
    padding-bottom: 60px;
    letter-spacing: -1.2px;
}

#modellata_slider_conjunto.owl-carousel .owl-nav.disabled,
#modellata_slider_conjunto.owl-carousel .owl-nav.disabled .owl-prev,
#modellata_slider_conjunto.owl-carousel .owl-nav.disabled .owl-next {
    display: block !important;
}

#modellata_slider_conjunto .owl-nav .owl-prev,
#modellata_slider_conjunto .owl-nav .owl-next {
    width: 60px !important;
    height: 60px !important;
    border-radius: 60px !important;
}

#modellata_slider_conjunto .owl-nav .owl-prev {
    background: #4BB3F8 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    left: -80px;
}

#modellata_slider_conjunto .owl-nav .owl-next {
    background: #4BB3F8 url(assets/images/arrow-next.svg) no-repeat center center !important;
    right: -80px;
}

@media (max-width: 1240px) {
    .page_modellata .section_13 .tabs a {
        padding: 32px 40px;
        font-size: 24px;
        letter-spacing: 3px;
    }
}

@media (max-width: 767px) {
    .page_modellata .section_13 {
        border-top: solid 0px #fff;
    }
    .page_modellata .section_13 .util {
        padding: 0;
    }
    .page_modellata .section_13 .tabs {
        top: unset;
        width: 100%;
        display: table;
    }
    #conjunto.tab_content h3 {
        font-family: 'Rubik', sans-serif;
        font-weight: bold;
        font-size: 45px;
        padding-bottom: 60px;
        letter-spacing: -1.2px;
        padding-top: 30px;
    }
    .page_modellata .section_13 .tabs>li {
        float: none;
        display: table-cell;
    }
    .page_modellata .section_13 .tabs a {
        padding: 32px 12px;
        font-size: 14px;
        letter-spacing: 0px;
    }
    .page_modellata .section_13 .tab_content {
        padding: 20px 0px 120px;
    }
    #modellata_slider_conjunto .owl-nav .owl-prev,
    #modellata_slider_conjunto .owl-nav .owl-next {
        display: block !important;
        width: 24px !important;
        height: 60px !important;
        border-radius: 0 !important;
        background-size: 10px auto !important;
    }
    #modellata_slider_conjunto .owl-nav .owl-prev {
        left: 0;
    }
    #modellata_slider_conjunto .owl-nav .owl-next {
        right: 0;
    }
}


/* page modellata - .section_14 */

.page_modellata .section_14 {
    background-color: #fff;
    padding: 80px 0 120px;
}

.page_modellata .section_14 h2 {
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: -0.6px;
    color: #21212B;
    margin: 0 auto 60px;
}

@media (max-width: 767px) {
    .page_modellata .section_14 h2 {
        font-weight: 500;
        font-size: 26px;
        max-width: 240px;
    }
}












/**************************************/
/**************************************/
/* page ozion (LP) */
/**************************************/
/**************************************/

.page_ozion {
    background-color: #000000;
    padding-bottom: 0;
    margin-bottom: -85px;
}

.page_ozion .util {
    max-width: 1240px;
}

.page_ozion .btn:focus,
.page_ozion .btn:hover {
	border: 1px solid #9eddf6;
    color: #FFF !important;
    background-color: rgba(158, 221, 246, 0.5) !important;
    text-decoration: none !important;
}

@media (max-width: 1240px) {
    .page_ozion .util {
        max-width: 768px;
    }
}


/* page ozion - .section_1 */

.page_ozion .section_1 {
    background-image: url(https://ibramed.com.br/wp-content/uploads/2022/06/lp_ozion_bg_1.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    height: 100vh;
    position: relative;
    z-index: 9;
    margin-top: -75px;
}

.page_ozion .section_1 .parallax_background_image {
    bottom: unset;
    top: -1100px;
    height: 1920px;
    background-color: #2B2F3D;
}

.page_ozion .section_1 .util {
    padding-top: 150px;
    text-align: center;
}

.page_ozion .section_1 .util .img_product {
    position: relative;
    width: 518px;
    margin: 0 auto;
    z-index: 99;
}

.page_ozion .section_1 .util .banner_scroll {
    background-image: url(assets/images/lp_ozion_mouse.png);
    background-repeat: no-repeat;
    background-position: center 50px;
    padding-top: 80px;
    padding-bottom: 50px;
}

.page_ozion .section_1 .util .banner_scroll p {
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-size: 14px;
    color: #fff;
}

.page_ozion .section_1 .center {
    max-width: 995px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.page_ozion .section_1 .center .card {
    border: 1px solid #9eddf6;
    background-color: #1d1a16;
    text-align: center;
    padding: 25px;
    width: 300px;
}

.page_ozion .section_1 .center .card.pedal_acionamento {
    border-bottom-left-radius: 25px;
    border-right: none;
    margin-bottom: 5px;
}

.page_ozion .section_1 .center .card.assista_video {
    width: 400px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}

.page_ozion .section_1 .center .card.frasco {
    border-bottom-right-radius: 25px;
    border-left: none;
    margin-bottom: 5px;
}

.page_ozion .section_1 .center .card h3 {
    color: #fff;
    font-size: 28px;
    font-family: 'Roboto';
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 25px;
    line-height: 30px;
}

.page_ozion .section_1 .center .card p {
    color: #fff;
    font-size: 16px;
    font-family: 'Rubik';
    padding: 15px 0;
    line-height: 1.4;
}

.page_ozion .section_1 .center .card .btn {
    border: 1px solid #9eddf6;
    color: #9eddf6;
    background-color: #1d1915;
    text-decoration: none;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Rubik';
    height: 55px;
    width: 90%;
    margin: 20px auto;
}

.page_ozion .section_1 .shadow_bg {
    background-image: url(assets/images/lp_ozion_bg_2.png);
    margin-top: -605px;
    height: 100vh;
    background-size: cover;
}

@media (max-width: 1600px) {
    .page_ozion .section_1 {
        background-size: 100%;
    }
}

@media (max-width: 1240px) {
    .page_ozion .section_1 {
        height: 720px;
    }
    .page_ozion .section_1 .parallax_background_image {
        top: -480px;
        background-size: 1240px auto;
    }
    .page_ozion .section_1 .util {
        padding-top: 150px;
    }
    .page_ozion .section_1 h3 {
        font-size: 40px;
    }
}

@media (max-width: 767px) {
    .page_ozion .section_1 {
        background-size: contain;
        margin-top: -20px;
    }

    .page_ozion .section_1 .util {
        padding-top: 0;
    }

    .page_ozion .section_1 .util .img_product {
        top: 125px;
    }

    .page_ozion .section_1 .util .banner_scroll {
        display: none;
    }

    .page_ozion .section_1 .center {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top: 265px;
    }

    .page_ozion .section_1 .center .card.pedal_acionamento {
        border-bottom-left-radius: 25px;
        border-bottom-right-radius: 25px;
        border-right: 1px solid #9eddf6;
        margin-bottom: 5px;
    }

    .page_ozion .section_1 .center .card.assista_video {
        width: 100%;
        border-top-left-radius: 25px;
        border-top-right-radius: 25px;
    }

    .page_ozion .section_1 .center .card.frasco {
        border-bottom-right-radius: 25px;
        border-bottom-left-radius: 25px;
        border-left: 1px solid #9eddf6;
        margin-bottom: 5px;
        margin-top: 5px;
    }
}


/* Page Ozonio - Section 2*/

.page_ozion .section_2 {
    margin-bottom: -110px;
    z-index: 9;
    overflow: hidden;
}

.page_ozion .section_2 .parallax_background_image {
    background-image: url(assets/images/lp_ozion_product_1.png)
}

.page_ozion .section_2 .center h2 {
    font-size: 180px;
    text-transform: uppercase;
    font-weight: 900;
    font-family: 'Oswald', sans-serif;
    letter-spacing: -1.2px;
    color: rgb(255 255 255 / 9%);
}

.page_ozion .section_2 .featured_image {
    background-color: #000000;
    margin-top: 36px;
}

.page_ozion .section_2 .featured_image img {
	margin: 0 auto;
    display: block;
    width: 100%;
    margin-top: -100px;
    margin-bottom: -50px;
}

@media (max-width: 1600px) {
    .page_ozion .section_2 {
        z-index: 9;
		margin-top: 210px;
    }

    .page_ozion .section_2 .featured_image img {
        margin-top: -290px;
    }
}

@media (max-width: 767px) {
    .page_ozion .section_2 {
        margin-top: 800px;
        margin-bottom: 0;
        z-index: 9;
    }

    .page_ozion .section_2 .center h2 {
        font-size: 54px;
    }

    .page_ozion .section_2 .featured_image img {
        margin-top: -180px;
    }
}


/* Page Ozonio - Section 3 */

.page_ozion .section_3 {
    z-index: 9;
}

.page_ozion .section_3 .clearfix {
    clear: both;
}

.page_ozion .section_3 .left,
.page_ozion .section_3 .right {
    width: 50%;
}

.page_ozion .section_3 .content_row_1 .left {
    padding-left: 80px;
    position: relative;
    z-index: 1;
}

.page_ozion .section_3 .content_row_1 .right {
    margin-right: -50px;
}

.page_ozion .section_3 .content_row_1 .left h4 {
    color: #FFF;
    font-family: 'Roboto', sans-serif;
    font-size: 23px;
    letter-spacing: 2px;
    text-transform: uppercase;
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 80px;
}

.page_ozion .section_3 .content_row_1 .right .blue_shadow {
    position: absolute;
    z-index: -1;
    top: -245px;
    right: -245px;
    width: 868px;
    height: 824px;
    max-width: 868px;
}

.page_ozion .section_3 .left h4::before {
    content: "";
    width: 70px;
    height: 3px;
    border-radius: 5px;
    background-color: #9eddf6;
    position: absolute;
    left: 0;
}

.page_ozion .section_3 .content_row_2 {
    padding-top: 115px;
}

.page_ozion .section_3 .content_row_2 .left {
    /* margin-left: -50px; */
}

.page_ozion .section_3 .content_row_2 .left .blue_shadow {
    position: absolute;
    z-index: -1;
    top: -245px;
    left: -245px;
    width: 868px;
    height: 824px;
    max-width: 868px;
}

.page_ozion .section_3 .content_row_2 .right {
    padding-right: 125px;
    text-align: right;
    display: flex;
    flex-direction: column;
    align-items: end;
    position: relative;
    z-index: 1;
}

.page_ozion .section_3 .content_row_2 .right h4 {
    color: #FFF;
    font-family: 'Roboto', sans-serif;
    font-size: 23px;
    letter-spacing: 2px;
    text-transform: uppercase;
    position: relative;
    padding-right: 80px;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: end;
}

.page_ozion .section_3 .right h4::before {
    content: "";
    width: 70px;
    height: 3px;
    border-radius: 5px;
    background-color: #9eddf6;
    position: absolute;
    right: 0;
}

.page_ozion .section_3 .left h3,
.page_ozion .section_3 .right h3 {
    color: #FFF;
    font-family: 'Roboto', sans-serif;
    font-size: 49px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 56px;
    padding: 30px 0;
}

.page_ozion .section_3 .left p,
.page_ozion .section_3 .right p {
    color: #b8b8b8;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    line-height: 30px;
}

.page_ozion .section_3 .left .btn,
.page_ozion .section_3 .right .btn, 
.page_ozion .section_6 .left .btn,
.page_ozion .section_6 .right .btn{
	border: 1px solid #9eddf6;
    color: #9eddf6;
    background-color: #1d1915;
    text-decoration: none;
    border-radius: 50px;
    display: inline-block;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Rubik';
    height: auto;
    width: auto;
    margin-top: 40px;
    padding: 20px 30px;}

@media (max-width: 767px) {
    .page_ozion .section_3 .left, .page_ozion .section_3 .right {
        width: 100%;
    }

    .page_ozion .section_3 .content_row_1 {
        position: relative;
    }

    .page_ozion .section_3 .content_row_1 .left {
        padding-left: 5px;
    }

    .page_ozion .section_3 .left h3, .page_ozion .section_3 .right h3 {
        color: #FFF;
        font-family: 'Roboto', sans-serif;
        font-size: 30px;
        text-transform: uppercase;
        font-weight: bold;
        line-height: 38px;
        padding: 30px 0;
    }

    .page_ozion .section_3 .content_row_1 .right {
        margin-right: 0px;
        right: 0;
        position: absolute;
        top: 50px;
    }

    .page_ozion .section_3 .content_row_1 .left h3 {
        padding-top: 297px;
    }

    .page_ozion .section_3 .content_row_2 {
        padding-top: 115px;
        position: relative;
    }

    .page_ozion .section_3 .content_row_2 .right {
        padding-right: 0;
    }

    .page_ozion .section_3 .content_row_2 .left {
        margin-left: 0;
        position: absolute;
        right: 0;
        top: 160px;
    }

    .page_ozion .section_3 .content_row_2 .right h3 {
        padding-top: 265px;
    }
}


/* Page Ozonio - Section 4 */

.page_ozion .section_4 {
    margin-top: -280px;
    z-index: -1;
    background-image: url(assets/images/lp_ozion_bg_3.jpg);
    height: 1471px;
}

.page_ozion .section_4 .parallax_background_image {
    background-image: url(assets/images/lp_ozion_product_4.png);
    background-size: cover;
    width: 894px;
    height: 2389px;
    transform: inherit;
    top: 65px;
}

.page_ozion .section_4 .right {
    padding-right: 125px;
    width: 630px;
    padding-top: 235px;
    text-align: right;
    display: flex;
    flex-direction: column;
    align-items: end;
    position: relative;
	padding-left: 80px;
    z-index: 1;
}

.page_ozion .section_4 .right h3 {
    color: #FFF;
    font-family: 'Roboto', sans-serif;
    font-size: 49px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 56px;
    padding: 30px 0;
}

.page_ozion .section_4 .right p {
	color: white;
    text-shadow: 1px 2px 9px black;
    margin-bottom: 30px;
}

.page_ozion .section_4 .right .btn {
	border: 1px solid #9eddf6;
    color: #FFF;
    background-color: rgb(0 0 0 / 60%);
    text-decoration: none;
    border-radius: 50px;
    display: inline-block;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Rubik';
    height: auto;
    width: auto;
    padding: 20px 50px;
    margin-top: 0;
}

@media (max-width: 1600px) {
    .page_ozion .section_4 .parallax_background_image {
        background-image: url(assets/images/lp_ozion_product_4.png);
        background-size: 75%;
        width: 894px;
        height: 2389px;
        transform: inherit;
        top: 65px;
        background-position: 0 40%;
    }

    .page_ozion .section_4 .right {
        padding-right: 15px;
        padding-left: 50px;
        width: 630px;
        padding-top: 365px;
        text-align: right;
        display: flex;
        flex-direction: column;
        align-items: end;
    }
}

@media (max-width: 767px) {
    .page_ozion .section_4 {
        margin-top: 25px;
        margin-bottom: 100px;
        background-size: contain;
        background-repeat: no-repeat;
        height: auto;
    }

    .page_ozion .section_4 .parallax_background_image {
        background-size: contain;
        width: auto;
        height: auto;
        transform: inherit;
        top: 0;
    }

    .page_ozion .section_4 .right {
        padding-right: 0;
        width: 100%;
        padding-top: 235px;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .page_ozion .section_4 .right h3 {
        color: #FFF;
        font-family: 'Roboto', sans-serif;
        font-size: 25px;
        text-transform: uppercase;
        font-weight: bold;
        line-height: 36px;
        padding: 30px 0;
    }
}


/* Page Ozonio - Section 5 */

.page_ozion .section_5 {
    z-index: 2;
}

.page_ozion .section_5 .center h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 56px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
}

.page_ozion .section_5 .center p {
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    color: #b8b8b8;
    text-align: center;
    line-height: 32px;
    padding: 45px;
    width: 60%;
    margin: 0 auto;
}

.page_ozion .section_5 .center .btn {
    border: 1px solid #9eddf6;
    color: #9eddf6;
    text-decoration: none;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Rubik';
    height: 75px;
    width: 395px;
    margin: 40px auto;
}

@media (max-width: 767px) {
    .page_ozion .section_5 .center h3 {
        font-size: 25px;
        line-height: 36px;
    }

    .page_ozion .section_5 .center p {
        font-family: 'Roboto', sans-serif;
        font-size: 20px;
        color: #b8b8b8;
        text-align: center;
        line-height: 25px;
        padding: 45px 0;
        width: 100%;
        margin: 0 auto;
    }

    .page_ozion .section_5 .center .btn {
        border: 1px solid #9eddf6;
        color: #9eddf6;
        text-decoration: none;
        border-radius: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 18px;
        text-transform: uppercase;
        font-family: 'Rubik';
        height: 70px;
        width: 90%;
        margin: 40px auto;
    }
}


/* Page Ozonio - Section 6 */

.page_ozion .section_6 {
	margin-top: -175px;
    padding-top: 60%;
    z-index: 1;
    background-image: url(assets/images/lp_ozion_product_6.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #000000;
	background-position-y: -90px;
    height: auto;
    width: 100%;
}

.page_ozion .section_6 .parallax_background_image {
    background-image: url(assets/images/lp_ozion_product_6.png);
    background-size: cover;
    width: 1600px;
    height: 1139px;
    transform: inherit;
    top: -1165px;
    left: 0;
    right: 0;
    margin: auto;
	display: none;
}

.page_ozion .section_6 .clearfix {
    clear: both;
}

.page_ozion .section_6 .left,
.page_ozion .section_6 .right {
    width: 50%;
}

.page_ozion .section_6 .content_row_1 .left {
    padding-left: 80px;
    position: relative;
    z-index: 1;
}

.page_ozion .section_6 .content_row_1 .right {
    margin-right: -50px;
}

.page_ozion .section_6 .content_row_1 .left h4 {
    color: #FFF;
    font-family: 'Roboto', sans-serif;
    font-size: 23px;
    letter-spacing: 2px;
    text-transform: uppercase;
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 80px;
}

.page_ozion .section_6 .content_row_1 .right .blue_shadow {
    position: absolute;
    z-index: -1;
    top: -245px;
    right: -245px;
    width: 868px;
    height: 824px;
    max-width: 868px;
}

.page_ozion .section_6 .left h4::before {
    content: "";
    width: 70px;
    height: 3px;
    border-radius: 5px;
    background-color: #9eddf6;
    position: absolute;
    left: 0;
}

.page_ozion .section_6 .content_row_2 {
    padding-top: 115px;
}

.page_ozion .section_6 .content_row_2 .left .blue_shadow {
    position: absolute;
    z-index: -1;
    top: -245px;
    left: -245px;
    width: 868px;
    height: 824px;
    max-width: 868px;
}

.page_ozion .section_6 .content_row_2 .right {
    padding-right: 125px;
    text-align: right;
    display: flex;
    flex-direction: column;
    align-items: end;
    position: relative;
    z-index: 1;
}

.page_ozion .section_6 .content_row_2 .right h4 {
    color: #FFF;
    font-family: 'Roboto', sans-serif;
    font-size: 23px;
    letter-spacing: 2px;
    text-transform: uppercase;
    position: relative;
    padding-right: 80px;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: end;
}

.page_ozion .section_6 .right h4::before {
    content: "";
    width: 70px;
    height: 3px;
    border-radius: 5px;
    background-color: #9eddf6;
    position: absolute;
    right: 0;
}

.page_ozion .section_6 .left h3,
.page_ozion .section_6 .right h3 {
    color: #FFF;
    font-family: 'Roboto', sans-serif;
    font-size: 49px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 56px;
    padding: 30px 0;
}

.page_ozion .section_6 .left p,
.page_ozion .section_6 .right p {
    color: #b8b8b8;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    line-height: 30px;
}


@media (max-width: 1600px) {
    .page_ozion .section_6 {
        margin-top: 145px;
        padding-top: 470px;
        padding-bottom: 100px;
        z-index: 1;
        background-repeat: no-repeat;
        background-color: #000000;
        height: auto;
        background-size: contain;
    }

.page_ozion .section_6 .parallax_background_image {
    background-size: contain;
    width: 90%;
    height: 1139px;
    transform: inherit;
    top: -1135px;
    left: 0;
    right: 0;
    margin: auto;
}
}

@media (max-width: 767px) {
    .page_ozion .section_6 {
        background-repeat: no-repeat;
        background-color: #000000;
        background-size: contain;
        padding-top: 170px;
    }

    .page_ozion .section_6 .parallax_background_image {
        background-size: contain;
        width: 390px;
        height: 300px;
        top: -100px;
        margin: 0 auto;
    }

    .page_ozion .section_6 .left, .page_ozion .section_6 .right {
        width: 100%;
    }

    .page_ozion .section_6 .content_row_1 {
        position: relative;
    }

    .page_ozion .section_6 .content_row_1 .left {
        padding-left: 5px;
    }

    .page_ozion .section_6 .left h3, .page_ozion .section_6 .right h3 {
        color: #FFF;
        font-family: 'Roboto', sans-serif;
        font-size: 30px;
        text-transform: uppercase;
        font-weight: bold;
        line-height: 38px;
        padding: 30px 0;
    }

    .page_ozion .section_6 .content_row_1 .right {
        margin-right: 0px;
        right: 0;
        position: absolute;
        top: 50px;
    }

    .page_ozion .section_6 .content_row_1 .left h3 {
        padding-top: 297px;
    }

    .page_ozion .section_6 .content_row_2 {
        padding-top: 115px;
        position: relative;
    }

    .page_ozion .section_6 .content_row_2 .right {
        padding-right: 0;
    }

    .page_ozion .section_6 .content_row_2 .left {
        margin-left: 0;
        position: absolute;
        right: 0;
        top: 160px;
    }

    .page_ozion .section_6 .content_row_2 .right h3 {
        padding-top: 265px;
    }
}


/* Page Ozonio - Section 7 */

.page_ozion .section_7 {
    margin-top: -735px;
    z-index: -1;
    background-image: url(assets/images/lp_ozion_bg_7.png);
    height: 1735px;
    background-size: cover;
}

.page_ozion .section_7 .parallax_background_image {
    background-image: url(assets/images/lp_ozion_product_7.png);
    background-size: cover;
    width: 1127px;
    height: 593px;
    transform: inherit;
    top: 570px;
    left: 0;
    right: 0;
    margin: auto;
}

.page_ozion .section_7 .center h4 {
    color: #FFF;
    font-family: 'Roboto';
    font-size: 49px;
    font-weight: bold;
    text-align: center;
    padding-top: 70%;
    text-transform: uppercase;
}

.page_ozion .section_7 .center h4 span {
    color: #a1e4f3;
}

.page_ozion .section_7 .center h4::after {
    content: "";
    width: 70px;
    height: 4px;
    border-radius: 15px;
    background-color: #a1e4f3;
    position: absolute;
    right: 0;
    left: 0;
    margin: 100px auto;
}

@media (max-width: 1600px) {
    .page_ozion .section_7 {
        margin-top: -545px;
        z-index: -1;
        height: 1735px;
        background-size: contain;
    }

    .page_ozion .section_7 .parallax_background_image {
        top: 0;
    }

    .page_ozion .section_7 .center h4 {
        color: #FFF;
        font-family: 'Roboto';
        font-size: 49px;
        font-weight: bold;
        text-align: center;
        padding-top: 60%;
        text-transform: uppercase;
    }
}

@media (max-width: 767px) {
    .page_ozion .section_7 {
        margin-top: -115px;
        height: auto;
        background-size: contain;
        background-repeat: no-repeat;
        background-position-y: -34px;
    }

    .page_ozion .section_7 .parallax_background_image {
        background-size: contain;
        width: 90%;
        height: auto;
        transform: inherit;
        top: -35px;
        left: 0;
        right: 0;
        margin: auto;
    }

    .page_ozion .section_7 .center h4 {
        color: #FFF;
        font-family: 'Roboto';
        font-size: 30px;
        font-weight: bold;
        text-align: center;
        padding-top: 92%;
        text-transform: uppercase;
    }
}


/* Page Ozonio - Section 8 */

.page_ozion .section_8 {
    z-index: -1;
    padding: 80px 0 120px;
    background-image: url(assets/images/lp_ozion_bg_8.png);
}

.page_ozion .section_8 .faq {
    width: 805px;
    margin: auto;
}

.page_ozion .section_8 .faq .faq_acc {
    width: 100%;
    margin: 16px auto;
    padding: 0;
    border: solid 2px #a1e4f3;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
}

.page_ozion .section_8 .faq .faq_acc .faq_question {
    color: #a1e4f3 !important;
}

.page_ozion .section_8 .faq .faq_acc .faq_answer p {
    color: #a1e4f3;
}

.page_ozion .section_8 .faq .faq_acc .faq_question:before {
    content: "";
    display: block;
    position: absolute;
    top: 32px;
    right: 32px;
    width: 24px;
    height: 16px;
    background: url(assets/images/lp_ozion_arrow_right.png) no-repeat center center;
    transition: all 0.1s;
}

.page_ozion .section_8 .faq .faq_acc.open .faq_question:before {
    transform: rotate(90deg);
}

@media (max-width: 1600px) {
    .page_ozion .section_8 {
        z-index: -1;
        padding: 80px 0 120px;
        background-image: url(assets/images/lp_ozion_bg_8.png);
        margin-top: -340px;
        background-size: 100%;
    }
}

@media (max-width: 767px) {
    .page_ozion .section_8 {
        z-index: -1;
        padding: 135px 0 120px;
        background-size: contain;
        margin-top: 0;
    }

    .page_ozion .section_8 .faq {
        width: 100%;
        margin: auto;
    }
}

/* Page Ozonio - Section 9 */

.page_ozion .section_9 {
    z-index: -1;
    padding: 80px 0 120px;
    background-image: url(assets/images/lp_ozion_bg_9.jpg);
    background-position: 0 -53px;
    height: 1072px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -240px;
}

.page_ozion .section_9 .parallax_background_image {
    background-image: url(assets/images/lp_ozion_product_9.1.png);
}

.page_ozion .section_9 .center {
    text-align: center;
}

.page_ozion .section_9 .center .btn {
    border: 1px solid #9eddf6;
    color: #FFF;
    background-color: #041117;
    text-decoration: none;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Rubik';
    height: 85px;
    width: 320px;
    margin: 20px auto;
}

.page_ozion .section_9 .parallax_image {
    float: right;
    position: absolute;
    right: 100px;
    top: 100px;
}

@media (max-width: 1600px) {
    .page_ozion .section_9 {
        background-size: contain;
        background-repeat: no-repeat;
        height: 764px;
    }

    .page_ozion .section_9 .center .btn {
        font-size: 18px;
        height: 70px;
        width: 280px;
        margin: 20px auto;
    }
}

@media (max-width: 767px) {
    .page_ozion .section_9 {
        z-index: -1;
        padding: 80px 0 120px;
        background-image: url(assets/images/lp_ozion_bg_9.jpg);
        background-position: -765px -53px;
        height: 1072px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: -200px;
        background-size: cover;
        background-repeat: no-repeat;
    }
}















/**************************************/
/**************************************/
/* page eventos */
/**************************************/
/**************************************/

.page_eventos {
    background: #FFF;
    z-index: -1;
    transform-style: initial !important;
}

@media (max-width: 1240px) { 
    .page_eventos .util {
        max-width: 768px;
    }
}


/* page eventos - .section_1 */

.page_eventos .section_1 .parallax_background_image {
    top: -215px;
    background-image: url(assets/images/bg-institucional-1.png);
}

.page_eventos .section_1 .center {
    text-align: center;
    padding-top: 165px;
    padding-bottom: 165px;
}

.page_eventos .section_1 h2 {
    font-size: 114px;
    font-weight: bold;
    line-height: 1.35;
    color: #fff;
    margin: 0 0 20px;
    /* opacity: 0.; */
}
.page_eventos .section_1 h3 {
    font-size: 26px;
    font-weight: bold;
    line-height: 1.35;
    color: #fff;
    margin: 0;
}

@media (max-width: 1240px) { 
    .page_eventos .section_1 .left {
        float: none;
        width: 100%;
        margin-left: 0;
        padding-top: 140px;
    }
    .page_eventos .section_1 .right {
        float: none;
        width: 100%;
        margin-right: 0;
        padding-top: 140px;
    }

    .page_eventos .section_1 h2 {
        font-size: 50px;
        margin: 0 0 20px;
    }
    .page_eventos .section_1 h3 {
        font-size: 25px;
    }

    .page_eventos .section_1 .box_blue {
        padding: 60px 40px;    
    }
    .page_eventos .section_1 .box_blue p {
        font-size: 18px;
    }
}

/* page eventos - .section_4 */

.page_eventos .section_2 {
    background-color: #E2E2E2;
    padding-bottom: 490px;
}
.page_eventos .section_2 .util {
    padding: 0 40px;
}

.page_eventos .section_2 .canvas_slider {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 425px;
    position: relative;
    top: -55px;
    margin: 0 auto -80px;
}

.page_eventos .section_2 .event-slider {
    position: absolute;
    left: 50px;
    bottom: 50px;
    width: 800px;
}

.page_eventos .section_2 .event-slider p {
    font-size: 27px;
    color: #FFF;
    font-weight: normal;
    line-height: 30px;
    letter-spacing: -1.2px;
    font-family: 'Open Sans';
}

.page_eventos .section_2 .sa_owl_theme .owl-dots {
    position: absolute;
    width: 100%;
    display: block !important;
    padding: 10px 0px 0px !important;
    bottom: 130px !important;
    left: 50px;
    text-align: left !important;
    font-size: 20px !important;
    line-height: 12px !important;
}

.page_eventos .sa_owl_theme .owl-dots .owl-dot {
    display: inline-block !important;
    background: transparent !important;
}

.page_eventos .sa_owl_theme .owl-dots .owl-dot span {
    background-color: rgba(0,0,0,0.5) !important;
    width: 18px !important;
    height: 18px !important;
}

.page_eventos .sa_owl_theme .owl-dots .owl-dot.active span {
    background-color: #4BB3F8 !important;
}

button:focus {
    outline: none !important;
}

@media (max-width: 767px) { 
    .page_eventos .section_2 .util {
        padding: 0 20px;
    }
    .page_eventos .section_2 .event-slider {
        left: 20px;
        bottom: 50px;
        width: 90%;
    }
    .page_eventos .section_2 .sa_owl_theme .owl-dots {
        position: absolute;
        width: 100%;
        display: block !important;
        padding: 10px 0px 0px !important;
        bottom: -30px !important;
        left: 0;
        right: 0;
        margin: auto;
        text-align: center !important;
        font-size: 20px !important;
        line-height: 12px !important;
    }
    .page_eventos .sa_hover_container {
        background-position: center !important;
    }
}

.page_eventos .section_3 {
    margin-top: -400px;
    margin-bottom: 150px;
}

.page_eventos .section_3 .util {
    padding: 0 130px;
}

.page_eventos .section_3 .left {
    width: 40%;
    padding-top: 10%;
}

.page_eventos .section_3 .left h3 {
    font-family: 'Rubik', sans-serif;
    font-size: 45px;
}

.page_eventos .section_3 .left p {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -1.2px;
    padding-top: 20px;
}

.page_eventos .section_3 .left .btn {
    border: 1px solid #000000;
    border-radius: 50px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    width: 200px;
    height: 45px;
    margin-top: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.page_eventos .section_3 .right {
    width: 50%;
    height: 559px;
    background-image: url(assets/images/page_eventos_destaque_1.png);
    background-position: center;
}

@media (max-width: 767px) { 
    .page_eventos .section_3 .util {
        padding: 0 20px;
    }

    .page_eventos .section_3 .left {
        width: 99%;
        padding-top: 10%;
    }

    .page_eventos .section_3 .right {
        width: 100%;
        margin-top: 10%;
    }
}

.page_eventos .section_where {
    margin-bottom: -30px;
}

.page_eventos .section_where .form_where input[type=submit] {
    position: absolute;
    top: 1px;
    right: 1px;
    display: block;
    width: 94px;
    height: 58px;
    background: #252531 url(assets/images/search.svg) no-repeat center center !important;
    background-size: auto 20px;
    border: 0;
    border-radius: 100px;
    box-shadow: none;
    outline: none;
    text-indent: -9999px;
}

.page_eventos .section_where .btn {
    width: 250px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    background: #FFF;
    color: #4BB3F8;
    border-radius: 50px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
}





















/****************************************/
/****************************************/
/* Todas as LPs: slider aba aplicadores */
/****************************************/
/****************************************/

.tabs_contents #aplicadores .owl-carousel .owl-item img {
    max-height: 460px;
}
.tabs_contents #aplicadores .owl-carousel .owl-item > div {
    padding: 0 !important;
    margin: 0 !important;
}
.tabs_contents #aplicadores .owl-dots {
    display: none !important;
}
.tabs_contents #aplicadores .autohide-arrows .owl-nav {
    display: block !important;
}
.tabs_contents #aplicadores .owl-carousel .owl-nav.disabled, 
.tabs_contents #aplicadores .owl-carousel .owl-nav.disabled .owl-prev, 
.tabs_contents #aplicadores .owl-carousel .owl-nav.disabled .owl-next {
    display: block !important;
}
.tabs_contents #aplicadores .owl-carousel .owl-nav .owl-prev, 
.tabs_contents #aplicadores .owl-carousel .owl-nav .owl-next {
    width: 60px !important;
    height: 60px !important;
    border-radius: 60px !important;
}
.tabs_contents #aplicadores .owl-carousel .owl-nav .owl-prev {
    background: #4BB3F8 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    left: -80px;
}
.tabs_contents #aplicadores .owl-carousel .owl-nav .owl-next {
    background: #4BB3F8 url(assets/images/arrow-next.svg) no-repeat center center !important;
    right: -80px;
}
@media (max-width: 767px) {
    .tabs_contents #aplicadores .owl-carousel .owl-nav .owl-prev, 
    .tabs_contents #aplicadores .owl-carousel .owl-nav .owl-next {
        display: block !important;
        width: 24px !important;
        height: 60px !important;
        border-radius: 0 !important;
        background-size: 10px auto !important;
    }
    .tabs_contents #aplicadores .owl-carousel .owl-nav .owl-prev {
        left: 0;
    }
    .tabs_contents #aplicadores .owl-carousel .owl-nav .owl-next {
        right: 0;
    }
}













/****************************************/
/****************************************/
/* Todas as LPs: slider aba videos */
/****************************************/
/****************************************/

.tabs_contents #videos > div {
    margin: 0 auto;
}
.tabs_contents #videos .owl-carousel .owl-item img {
    max-height: 460px;
}
.tabs_contents #videos .owl-carousel .owl-item > div {
    padding: 0 !important;
    margin: 0 !important;
}
.tabs_contents #videos .owl-dots {
    display: none !important;
}
.tabs_contents #videos .autohide-arrows .owl-nav {
    display: block !important;
}
.tabs_contents #videos .owl-carousel .owl-nav.disabled, 
.tabs_contents #videos .owl-carousel .owl-nav.disabled .owl-prev, 
.tabs_contents #videos .owl-carousel .owl-nav.disabled .owl-next {
    display: block !important;
}
.tabs_contents #videos .owl-carousel .owl-nav .owl-prev, 
.tabs_contents #videos .owl-carousel .owl-nav .owl-next {
    width: 60px !important;
    height: 60px !important;
    border-radius: 60px !important;
}
.tabs_contents #videos .owl-carousel .owl-nav .owl-prev {
    background: #4BB3F8 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    left: -80px;
}
.tabs_contents #videos .owl-carousel .owl-nav .owl-next {
    background: #4BB3F8 url(assets/images/arrow-next.svg) no-repeat center center !important;
    right: -80px;
}
@media (max-width: 767px) {
    .tabs_contents #videos .owl-carousel .owl-nav .owl-prev, 
    .tabs_contents #videos .owl-carousel .owl-nav .owl-next {
        display: block !important;
        width: 24px !important;
        height: 60px !important;
        border-radius: 0 !important;
        background-size: 10px auto !important;
    }
    .tabs_contents #videos .owl-carousel .owl-nav .owl-prev {
        left: 0;
    }
    .tabs_contents #videos .owl-carousel .owl-nav .owl-next {
        right: 0;
    }
}





















/****************************************/
/****************************************/
/* Cookies */
/****************************************/
/****************************************/

#cookie-law-info-bar {
    width: auto !important;
    left: 32px !important;
    right: 32px !important;
    bottom: 16px !important;
    border-radius: 4px !important;
}
#cookie-law-info-bar .cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
    background-color: #4BB3F8 !important;
    border-radius: 100px !important;
    padding: 10px 20px !important;
    font-family: 'Poppins', sans-serif;
    color: #fff !important;
}

@media (max-width: 767px) { 
    #cookie-law-info-bar {
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        border-radius: 16px 16px 0 0 !important;
    }
}

































/**************************************/
/**************************************/
/* page eventos ibramed */
/**************************************/
/**************************************/

@media (max-width: 1240px) { 
    .page_eventos_ibramed .util {
        max-width: 768px;
    }
}


/* page eventos ibramed - .section_1 */

.page_eventos_ibramed .section_1 .parallax_background_image {
    top: -80px;
    background-image: url(assets/images/bg-institucional-1.png);
}

.page_eventos_ibramed .section_1 .center {
    padding: 120px 0 100px;
    text-align: center;
}
.page_eventos_ibramed .section_1 h2 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 100px;
    line-height: 0.9;
    color: #fff;
    margin: 0 auto 40px;
}
.page_eventos_ibramed .section_1 h3 {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 17px;
    line-height: 1.3;
    color: #fff;
    margin: 0 auto;
    max-width: 800px;
}

@media (max-width: 767px) { 
    .page_eventos_ibramed .section_1 .center {
        padding: 120px 0 120px;
    }
    .page_eventos_ibramed .section_1 h2 {
        font-size: 50px;
        line-height: 1;
        margin: 0 auto 40px;
    }
    .page_eventos_ibramed .section_1 h3 {
        font-size: 16px;
        line-height: 1.4;
    }
}


/* page eventos ibramed - .section_2 */

.page_eventos_ibramed .section_2 {
    background-color: #E2E2E2;
}

.page_eventos_ibramed .section_2 .left {
    float: left;
    width: 100%;
    max-width: 480px;
    min-height: 640px;
    padding: 120px 0 80px;
    margin-left: 40px;
}
.page_eventos_ibramed .section_2 .right {
    position: relative;
    float: right;
    width: 100%;
    max-width: 640px;
    padding: 0;
}

.page_eventos_ibramed .section_2 h2 {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 54px;
    line-height: 0.9;
    letter-spacing: -2px;
    color: #252531;
    margin: 0 0 8px;
}
.page_eventos_ibramed .section_2 h2 strong {
    text-transform: uppercase;
    display: block;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 54px;
    line-height: 0.9;
    letter-spacing: -2px;
    color: #3B94D0;
    margin: 0;
}
.page_eventos_ibramed .section_2 h3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    color: #000000;
    margin: 0 0 32px;
    max-width: 380px;
}
.page_eventos_ibramed .section_2 p {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: -0.7px;
    color: #252531;
    margin: 0 0 20px;
}

.page_eventos_ibramed .section_2 .img_product {
    position: absolute;
    z-index: 1;
    top: -40px;
    display: block;
    width: 999px;
    height: 750px;
    background: url(assets/images/eventos_destaque_1.jpg) no-repeat center center;
    background-size: contain;
}

@media (max-width: 1240px) {
    .page_eventos_ibramed .section_2 .left {
        float: none;
        max-width: 100%;
        min-height: 0;
        margin-left: 0;
        padding: 80px 0 120px;        
    }
    .page_eventos_ibramed .section_2 .right {
        float: none;
        max-width:100%;
    }
    .page_eventos_ibramed .section_2 .img_product {
        position: relative;
        top: unset;
        width: 100%;
        height: 540px;
        background-size: cover;
    }
}

@media (max-width: 767px) { 
    .page_eventos_ibramed .section_2 .left {
        padding: 40px 0 120px;        
    }
    .page_eventos_ibramed .section_2 h2 {
        font-size: 38px;
        letter-spacing: -1px;
        margin: 0 0 12px;
    }
    .page_eventos_ibramed .section_2 h2 strong {
        font-size: 38px;
        letter-spacing: -1px;
    }
    .page_eventos_ibramed .section_2 h3 {
        font-size: 17px;
        line-height: 1.3;
        margin: 0 0 40px;
        max-width: 320px;
    }
    .page_eventos_ibramed .section_2 p {
        font-size: 16px;
        line-height: 1.3;
        letter-spacing: 0;
        margin: 0 0 20px;
    }
    .page_eventos_ibramed .section_2 .img_product {
        top: -60px;
        width: calc(100% + 40px);
        margin-left: -20px;
        height: 320px;
    }
}


/* page eventos ibramed - .section_3 */

.page_eventos_ibramed .section_3 .parallax_background_image {
    top: -80px;
    bottom: -80px;
    background-image: url(assets/images/eventos_bg_2.jpg);
}

.page_eventos_ibramed .section_3 .center {
    padding: 220px 0 260px;
    text-align: center;
}
.page_eventos_ibramed .section_3 h2 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 66px;
    line-height: 1.2;
    color: #fff;
    margin: 0 auto 32px;
}
.page_eventos_ibramed .section_3 h2 strong {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 66px;
    line-height: 1.2;
    color: #4BB3F8;
}
.page_eventos_ibramed .section_3 h3 {
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 22px;
    line-height: 1.3;
    letter-spacing: -1px;
    color: #fff;
    margin: 0 auto 20px;
}
.page_eventos_ibramed .section_3 p {
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 15px;
    line-height: 1.3;
    letter-spacing: -0.5px;
    color: #fff;
    margin: 0 auto;
}
.page_eventos_ibramed .section_3 .bt {
    display: block;
    width: 200px;
    height: 60px;
    margin: 48px auto 0;
    padding: 0;
    background-color: transparent;
    border: solid 2px #fff;
    border-radius: 60px;
    outline: none;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Nunito', sans-serif;
    font-weight: 900;
    font-size: 16px;
    line-height: 56px;
    color: #fff;
    cursor: pointer;
}
.page_eventos_ibramed .section_3 .bt:focus {
    background-color: transparent !important;
    text-decoration: none !important;
}

@media (max-width: 767px) { 
    .page_eventos_ibramed .section_3 .center {
        padding: 180px 0;
    }
    .page_eventos_ibramed .section_3 h2 {
        font-size: 38px;
        margin: 0 auto 40px;
    }
    .page_eventos_ibramed .section_3 h2 strong {
        font-size: 38px;
    }
    .page_eventos_ibramed .section_3 h3 {
        font-size: 17px;
        line-height: 1.3;
        letter-spacing: -1px;
        margin: 0 auto 32px;
    }
    .page_eventos_ibramed .section_3 p {
        font-size: 16px;
        line-height: 1.3;
        letter-spacing: -0.5px;
    }
}


/* page eventos ibramed - .section_4 */

.page_eventos_ibramed .section_4 {
    background-color: #fff;
}

.page_eventos_ibramed .section_4 .left {
    position: relative;
    float: left;
    width: 100%;
    max-width: 600px;
    min-height: 640px;
    padding: 0;
}
.page_eventos_ibramed .section_4 .right {
    float: right;
    width: 100%;
    max-width: 480px;
    padding: 120px 0 80px;
    margin-right: 60px;
}

.page_eventos_ibramed .section_4 h2 {
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 54px;
    line-height: 0.9;
    letter-spacing: -2px;
    color: #3B94D0;
    margin: 0 0 40px;
}
.page_eventos_ibramed .section_4 p {
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: -0.7px;
    color: #252531;
    margin: 0 0 20px;
}

.page_eventos_ibramed .section_4 .img_product {
    position: absolute;
    z-index: 1;
    top: -100px;
    right: 0;
    display: block;
    width: 945px;
    height: 725px;
    background: url(assets/images/eventos_destaque_2.jpg) no-repeat center center;
    background-size: contain;
}

@media (max-width: 1240px) {
    .page_eventos_ibramed .section_4 .left {
        float: none;
        max-width:100%;
    }
    .page_eventos_ibramed .section_4 .right {
        float: none;
        max-width: 100%;
        min-height: 0;
        margin-left: 0;
        padding: 60px 0 140px;        
    }    
    .page_eventos_ibramed .section_4 .img_product {
        position: relative;
        top: unset;
        right: unset;
        width: 100%;
        height: 590px;
        background-size: cover;
    }
}

@media (max-width: 767px) { 
    .page_eventos_ibramed .section_4 .left {
        min-height: 0;   
    }
    .page_eventos_ibramed .section_4 .right {
        padding: 120px 0;        
    }
    .page_eventos_ibramed .section_4 h2 {
        font-size: 38px;
        letter-spacing: -1px;
        margin: 0 0 40px;
    }
    .page_eventos_ibramed .section_4 p {
        font-size: 16px;
        line-height: 1.3;
        letter-spacing: 0;
        margin: 0 0 20px;
    }
    .page_eventos_ibramed .section_4 .parallax_content_zoom {
        transform: translateZ(0) scale(1);
    }
    .page_eventos_ibramed .section_4 .img_product {
        top: unset;
        right: unset;
        width: calc(100% + 40px);
        margin-left: -20px;
        height: 480px;
    }
}

.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background: auto;
}

.page-id-1816 .page_equipamentos .section_1 .banner img {
	width: 45%;
	transform: rotate(-35deg);
	left: 30px !important;
	top: 0;
}

/*NEURODYN PORTABLE TENS*/
.page-id-1622 .page_equipamentos .section_1 .banner img {
	width: 50%;
	transform: rotate(15deg);
	left: 50px !important;
	top: 50px;
}

/*NEURODYN PORTABLE TENS-FES*/
.page-id-1622 .page_equipamentos .section_1 .banner img {
	top: 50px;
}


.page-id-1816 .page_equipamentos .section_3 .left img {
	width: calc(100% + 100px) !important;
	margin: 0 0 -250px 0px !important;
	top: -150px !important;
}

.elementor-page-14376 .section_1 .banner img {
	top: 0px !important;
	left: -70px !important;
}

.form_revendedores_home_elementor select {
    display: block;
    width: 100%;
    height: 60px;
    background-color: transparent;
    border: solid 1px #FFFFFF;
    border-radius: 60px;
    outline: none;
    padding: 0 100px 0 30px;
    /* text-transform: uppercase; */
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
}

.form_revendedores_home_elementor input[type=submit] {
    position: absolute;
    top: 9px;
    right: -1px;
    display: block;
    width: 94px;
    height: 58px;
    background: #4BB3F8 url(assets/images/search.svg) no-repeat center center !important;
    background-size: auto 20px;
    border: 0;
    border-radius: 100px;
    box-shadow: none;
    outline: none;
    text-indent: -9999px;
    cursor: pointer;
}

.boxes {
    float: left;
    display: block;
    width: calc(100% + 20px);
    margin: 0 0 56px -10px;
    padding: 0;
}
.boxes:after {
    content: "";
    display: block;
    overflow: hidden;
    width: 100%;
    opacity: 0;
}
.boxes > li {
    float: left;
    display: block;
    width: calc(20% - 20px);
    height: 240px;
    margin: 10px;
    padding: 140px 20px 20px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center 32px;
    border: solid 3px #5B8DCA;
    border-radius: 0;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.25;
    color: #000;
}
.boxes > li > strong {
    display: block;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    color: #5B8DCA;
}

.boxes > li:nth-child(1) {
    background-image: url(assets/images/cefai-1.svg);
}
.boxes > li:nth-child(2) {
    background-image: url(assets/images/cefai-2.svg);
}
.boxes > li:nth-child(3) {
    background-image: url(assets/images/cefai-3.svg);
}
.boxes > li:nth-child(4) {
    background-image: url(assets/images/cefai-4.svg);
}
.boxes > li:nth-child(5) {
    background-image: url(assets/images/cefai-5.svg);
}

@media (max-width: 1240px) { 
    .boxes > li {
        width: calc(33.3333% - 20px);
    }
}

@media (max-width: 767px) {

    .boxes {
        width: 100%;
        margin: 0 auto 40px;
    }
    .boxes > li {
        float: none;
        width: 100%;
        max-width: 300px;
        margin: 0 auto 20px;
    }
}

.boxes > li {
    transition: opacity 0.1s, transform 0.1s;
}
.boxes > li:not(.anime) {
    opacity: 0;
    transform: scale(0.5);
}



/* page plasmed - .section_13 */

.page_plasmed .section_13 {
    background-color: #f3f3f4;
}

.page_plasmed .section_13 .util {
    text-align: center;
}

.page_plasmed .section_13 .tabs {
    position: relative;
    top: -50px;
    display: inline-block;
    width: auto;
    margin: 0 auto;
    padding: 0;
}

.page_plasmed .section_13 .tabs>li {
    float: left;
    display: block;
}

.page_plasmed .section_13 .tabs a {
    position: relative;
    display: block;
    width: 100%;
    padding: 32px 64px;
    background-color: #4BB3F8;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 25px;
    line-height: 1.4;
    letter-spacing: 4px;
    color: #fff;
    cursor: pointer;
}

.page_plasmed .section_13 .tabs a:focus {
    background-color: #4BB3F8 !important;
    text-decoration: none !important;
}

.page_plasmed .section_13 .tabs a.open,
.page_plasmed .section_13 .tabs a.open:focus {
    background-color: #44A0DD !important;
}

.page_plasmed .section_13 .tabs a.open:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -12px;
    left: calc(50% - 12px);
    width: 24px;
    height: 24px;
    background-color: #44A0DD;
    transform: rotate(45deg);
}

.page_plasmed .section_13 .tab_content {
    display: none;
    width: 100%;
    padding: 20px 80px 120px;
}

.page_plasmed .section_13 .tab_content.open {
    display: block;
}

#conjunto.tab_content h3 {
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 60px;
    padding-bottom: 60px;
    letter-spacing: -1.2px;
}

#modellata_slider_conjunto.owl-carousel .owl-nav.disabled,
#modellata_slider_conjunto.owl-carousel .owl-nav.disabled .owl-prev,
#modellata_slider_conjunto.owl-carousel .owl-nav.disabled .owl-next {
    display: block !important;
}

#modellata_slider_conjunto .owl-nav .owl-prev,
#modellata_slider_conjunto .owl-nav .owl-next {
    width: 60px !important;
    height: 60px !important;
    border-radius: 60px !important;
}

#modellata_slider_conjunto .owl-nav .owl-prev {
    background: #4BB3F8 url(assets/images/arrow-prev.svg) no-repeat center center !important;
    left: -80px;
}

#modellata_slider_conjunto .owl-nav .owl-next {
    background: #4BB3F8 url(assets/images/arrow-next.svg) no-repeat center center !important;
    right: -80px;
}

@media (max-width: 1240px) {
    .page_plasmed .section_13 .tabs a {
        padding: 32px 40px;
        font-size: 24px;
        letter-spacing: 3px;
    }
}

@media (max-width: 767px) {
    .page_plasmed .section_13 {
        border-top: solid 0px #fff;
    }
    .page_plasmed .section_13 .util {
        padding: 0;
    }
    .page_plasmed .section_13 .tabs {
        top: unset;
        width: 100%;
        display: table;
    }
    #conjunto.tab_content h3 {
        font-family: 'Rubik', sans-serif;
        font-weight: bold;
        font-size: 45px;
        padding-bottom: 60px;
        letter-spacing: -1.2px;
        padding-top: 30px;
    }
    .page_plasmed .section_13 .tabs>li {
        float: none;
        display: table-cell;
    }
    .page_plasmed .section_13 .tabs a {
        padding: 32px 12px;
        font-size: 14px;
        letter-spacing: 0px;
    }
    .page_plasmed .section_13 .tab_content {
        padding: 20px 81px 120px;
    }
    #modellata_slider_conjunto .owl-nav .owl-prev,
    #modellata_slider_conjunto .owl-nav .owl-next {
        display: block !important;
        width: 24px !important;
        height: 60px !important;
        border-radius: 0 !important;
        background-size: 10px auto !important;
    }
    #modellata_slider_conjunto .owl-nav .owl-prev {
        left: 0;
    }
    #modellata_slider_conjunto .owl-nav .owl-next {
        right: 0;
    }
}


/* page plasmed - .section_14 */

.page_plasmed .section_14 {
    background-color: #fff;
    padding: 80px 0 120px;
}

.page_plasmed .section_14 h2 {
    text-align: center;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: -0.6px;
    color: #21212B;
    margin: 0 auto 60px;
}

@media (max-width: 767px) {
    .page_plasmed .section_14 h2 {
        font-weight: 500;
        font-size: 26px;
        max-width: 240px;
    }
}

.page_modellata .section_2 {
}

.page_modellata .section_2 .video-bg {
    position: absolute;
    min-width: 100vw;
    min-height: 100vh;
    z-index: -1;
    left: 0;
    top: 0;
}

.page_modellata .section_2 .img_product_3 {
    margin-top: 200px !important;
}

@media (max-width: 767px) {
	.page_modellata .section_1 {
    height: 118vh !important;
    position: relative;
    padding-bottom: 30px !important;
}
	
	.page_modellata .section_2 .video-bg {
    position: absolute;
    min-width: 100%;
    min-height: 270px;
    z-index: -1;
    left: 0;
    top: -35px;
    max-width: 100%;
    height: 300px;
}
	
	.page_modellata .section_2 .left h3 {
    color: #02182D !important;
    padding: 285px 20px 0 !important;
}
	
	.page_modellata .section_2 .left h3 strong {
    color: #02182D !important;
}
	
	.page_modellata .section_2 .left p {
    color: #02182D !important;
}
	
	.page_modellata .section_2 .img_product_3 {
    margin-top: 50px !important;
    margin-bottom: -130px;
}
}


.page-id-1228 .page_equipamentos .section_1 .banner img, .page-id-1645 .page_equipamentos .section_1 .banner img {
	top: 20px;
}

.white-new {
	color: #f0f0f0 !important;
}

.new-white * {
	color: #f0f0f0 !important;
}

.white-blue * {
	color: #86D4FF;
}
.cli-style-v2 .cli-bar-message {
	color: white;
}

.fake-header .menu-item-2522 {
	display: none !important;
}

.elementor-11566 .elementor-element.elementor-element-1d9003ff img {
	width: 38% !important;
}

select {
	width: 100%;
    height: 66px;
    background-color: transparent;
    border: solid 1px #707070 !important;
    border-radius: 0;
    outline: none;
    margin: 8px 0 4px;
    padding: 0 24px;
    font-weight: bold;
    font-size: 20px;
    color: #fff !important;
}

.white-new p {
	color: #f0f0f0 !important;
}


.elementor-401 {
	overflow: hidden;	
}

.aplicador-id img {
	max-width: 100% !important;
}

.page-id-448 .banner img {
	margin-top: -100px;
}

.page-id-1386 .banner img {
	margin-top: -80px;
}

.page-id-1386 .section_3 img {
	right: -24%;
	width: 120% !important;
}

.page_equipamentos .section_3 h2 {
	font-size: 55px !important;
	line-height: .8 !important;
}


.page_equipamentos .section_3 h2 span {
	color: #0693e3;
}

.page_equipamentos .section_3 h3 {
	font-size: 17px !important;
}

.page_equipamentos .section_3 h3 span {
	font-weight: 800 !important;
}

.page_equipamentos .section_2 .right {
	padding-bottom: 120px !important;
}

.page_equipamentos .section_2 .left {
	padding-bottom: 120px !important;
}

.page-id-448 .banner-bg-txt {
	display: none;
}

.page_equipamentos .section_6 h2 {
	font-size: 50px !important;
	max-width: max-content !important;
}

.page-id-1486 .page_equipamentos .section_3 h2 {
	margin-top: 60px;
}

.page_equipamentos .section_6 h3 {
	font-size: 18px !important;
}

.page-id-1486 .page_equipamentos .section_3 .left img {
	    width: 100% !important;
    left: 0;
    margin: 0 !important;
}

.page_equipamentos .section_6 .right img {
	    top: -40px !important;
}

.page_equipamentos .section_5 p {
	font-size: 18px !important;
}

.page_equipamentos .section_5 .right {
	padding-bottom: 110px !important;
}

.page-id-1486 .page_equipamentos .section_6 .right img {
	margin-bottom: -410px !important;
}

.page-id-1676 .page_equipamentos .section_1 .banner h2 {
	color: #161616;
}

.page-id-1734 .page_equipamentos .section_1 .banner img {
	    top: 170px !important;
}

.page-id-1676 .page_equipamentos .section_1 .banner h3 {
	color: #161616;
}

.page-id-1676 .page_equipamentos .section_3 .left img {
	    margin: 0 0 -230px 0px !important;
    width: 70% !important;
    left: 90px;
    right: 0;
}

.page-id-1676 .page_equipamentos .section_1 .banner img {
	left: 30px !important;
    top: 90px !important;
}

.page-id-1622 .page_equipamentos .section_3 .left img {
	width: 100% !important;
  margin: 0 0 -140px 0px !important;
}

.page_equipamentos .section_5 h4 {
	margin: 0 !important;
	font-size: 20px !important;
}

.page_equipamentos .section_1 .banner img {
	  left: -20px !important;
}

.page-id-1847 .page_equipamentos .section_1 .banner h2 {
	font-size: 70px !important;
}

.page-id-1847 .page_equipamentos .section_3 .left img {
	 width: 68% !important;
   margin: 0 !important;
	 left: 100px !important;
}

.page_equipamentos .section_5 .list_number li {
	color: #fff;
	font-size: 18px !important;
}

.page-id-1776 .page_equipamentos .section_3 .left img {
	 margin-left: 0px !important;
}

.item-kit {
	background: #e7e7e7;
	width: 380px;
	border-radius: 25px;
	padding: 140px 30px 30px 30px;
	height: 465px;
	position: relative;
	transition: all .2s ease-in-out;
	border-top: 8px solid #61c2e7;
	border-bottom: 8px solid #61c2e7;
	margin-left: 110px;
	margin-top: 20px;
}

.item-kit img {
	width: 420px !important;
    max-width: 110% !important;
    position: absolute;
    left: -17px;
    top: -40px;
	
}

.cat-kit {
	  color: #76b2c8;
    font-size: 14px;
    letter-spacing: 4px;
    font-style: italic;
}

.title-kit {
	font-weight: 700;
    font-size: 22px;
    color: #2b2b2b;
}

.desc-kit {
	font-size: 13px;
   margin-top: 2px;
}

.title-kit-kit {
	 color: #2b2b2b;
	    font-size: 14px;
    margin-top: 15px;
}

.equip-kit {
	padding: 0;
}
.equip-kit li {
	margin: 4px;
	font-size: 12px;
}

.promo-kit {
	  display: block;
    float: left;
    font-weight: 700;
    font-size: 40px;
    margin-top: 10px;
    color: #76b2c8;
}

.button-kit {
	display: block;
    float: right;
    font-size: 21px;
    font-weight: 700;
    background: #76b2c8;
    color: white;
    padding: 10px 25px 10px 25px;
    border-radius: 40px;
    margin-top: 20px;
	transition: all .2s ease-in-out; 
}

.button-kit:hover {
	transform: scale(1.1); 
	background: #538a9f
}

.elementor-2234 .elementor-element.elementor-element-58388a8 img {
	width: 55% !important;
}

.item-kit *, .item-kit-novo * {
	transition: all .2s ease-in-out; 
}

.item-kit:hover img, .item-kit-novo:hover img {
	transform: scale(1.1);
}
.item-kit:hover, .item-kit-novo:hover {
	transform: scale(1.1);
}

.item-kit:hover .promo-kit, .item-kit-novo:hover .promo-kit-novo {
	transform: scale(1.1);
}

.page-id-2234 .footer_logos {
	display: none !important;
}

.form-ibra input[type=checkbox], input[type=radio] {
	display: inline-block !important;
}

.page-id-1776 .page_equipamentos .section_1 .banner h2 {
	font-size: 68px;
}

.page-id-1776 .page_equipamentos .section_1 .banner img {
	  position: absolute;
    top: 180px;
    max-width: 840px;
    width: 60%;
    height: auto;
}

.page-id-1776 .box_blue {
	background-color: #efb199 !important;
}

.span-dermo {
	color: #ef99a0 !important;
	    font-size: 32px;
    letter-spacing: -1px;
    font-weight: 300;
    margin-top: 0px;
}

.page-id-1776 .right {
	z-index: 2;
    position: relative;
}

.page-id-1776 .page_equipamentos .section_3 .left img {
	top: -220px;
}

.page-id-1776 .util h2 {
	font-size: 20px !important;
    font-weight: 400 !important;
}

.page-id-1776 #sa_invalid_postid {
	display: none !important;
}

.page-id-1776 .section_7 {
	padding: 80px 0 0px !important;
}

.wpcf7 input[type="file"] {
	width: 100%;
    height: 66px;
    background-color: transparent;
    border: solid 1px #707070 !important;
    border-radius: 0;
    outline: none;
    margin: 8px 0 4px;
    padding: 18px 24px;
    font-weight: bold;
    font-size: 20px;
    color: #fff !important;
}

.page_contato .section_3 .util {
	padding-top: 340px;
	padding-bottom: 140px;
}

.grow { 
transition: all .2s ease-in-out; 
}

.grow:hover { 
transform: scale(1.1); 
}

.elementor-12172 select {
	color: #000 !important;
}

.elementor-element-0d37247 p {
	color:white
}

#form-field-field_1b41d02, #form-field-field_84d5457 {
	  background: #e8e8e8;
    display: inline-block;
    padding: 0;
    margin: 0;
    width: 20px;
    height: 20px;
}

.elementor-12172 input[type=checkbox]:checked:after {
	border-color: #d82c66;
}
.elementor-12436 input[type=checkbox]:checked:after {
		border-color: #44a0dd;
    left: 4px;
    top: 0;
}

.elementor-13354 {
	overflow: hidden;
	margin: 0;
}

input[type=checkbox] {
 		display: block;
    float: left;
}

select {
	color: #929292 !important;
}

.elementor-button-text {
	color: white;
}

.elementor-15370 {
	overflow: hidden;	
}

.page-id-1932 .page_equipamentos .section_1 .banner img {
	top: 80px;
}

.page-id-16 .owl-pagination-true {
	margin: 0 !important;
}

.altura-certa * {
	height: auto !important;
}
    
.parallax_background_image {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;    
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;    
    transform: translateZ(-1px) scale(1.51);
}
