html {font-family: 'IBM Plex Sans', sans-serif !important;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block;	vertical-align: baseline}
audio:not([controls]) {display: none;height: 0;}
[hidden],template {	display: none;}
a {	background-color: transparent;}
a:active, a:hover {	outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b,	strong {font-weight: 600;}
dfn {font-style: italic;}
h1 {font-size: 2em;margin: .67em 0}mark {background: #ff0;color: #000}small {font-size: 80%}sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}sup {top: -.5em}sub {bottom: -.25em}img {border: 0}svg:not(:root) {overflow: hidden}
figure {margin: 1em 40px}hr {box-sizing: content-box;height: 0}pre {overflow: auto}code,kbd,pre,samp {font-size: 1em}button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0}
button {overflow: visible}button,select {text-transform: none}button,html input[type=button],input[type=reset],input[type=submit] {-webkit-appearance: button;cursor: pointer}button[disabled],html input[disabled] {cursor: default}button::-moz-focus-inner,
input::-moz-focus-inner {border: 0;padding: 0}input {line-height: normal}input[type=checkbox],input[type=radio] {box-sizing: border-box;padding: 0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {height: auto}
input[type=search] {-webkit-appearance: textfield;box-sizing: content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {-webkit-appearance: none}fieldset {border: 1px solid silver;margin: 0 2px;padding: .35em .625em .75em;}legend {border: 0;padding: 0;}textarea {overflow: auto;}
optgroup {font-weight: 700;}table {border-collapse: collapse;border-spacing: 0;}td,th {padding: 0;}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,
samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
	margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section {display: block;}body {line-height: 1;}ol,ul {list-style: none;}blockquote,q {quotes: none;}blockquote:after,blockquote:before,q:after,q:before {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}textarea {overflow: auto;}abbr,span.abbr {border-bottom: none;}
.clear {clear: both;height: 0;}
.clearfix::after,.clearfix:after {content: ".";visibility: hidden;display: block;height: 0;clear: both;}
.hide {position: absolute;top: -9999px;left: -9999px;overflow: hidden;}
.hidetext {text-indent: 100%;white-space: nowrap;overflow: hidden;}
.socialcount {color: #fff;font-size: .875em;line-height: 2.2em;}
.socialcount>li {background-color: #999;}
.socialcount .loading,.socialcount>li,.socialcount>li>a:focus {border-radius: 5px;}
.socialcount>li.hover,.socialcount>li:hover,.socialcount>li>a:focus {background-color: #464646;}
.socialcount {list-style: none;padding-left: 0;margin: 0 0 .6em 0;overflow: hidden;}
.socialcount-large {line-height: normal;}
.socialcount:link,.socialcount:visited {color: inherit;}
.socialcount>li {display: inline-block;zoom: 1;position: relative;vertical-align: top;min-width: 80px;min-height: 30px;text-align: center;white-space: nowrap;}
.socialcount.like.de_DE>.facebook {min-width: 90px;}
.socialcount-small>li {min-width: 0;}
.socialcount-large>li {float: left;margin: 0 .6em .6em 0;}
.socialcount.recommend .facebook {min-width: 120px;}
.socialcount-small.recommend .facebook {min-width: 0;}
.socialcount-large.recommend .facebook,.socialcount-large>li {min-width: 105px;}
.socialcount>li>a {padding: 0 5px;text-decoration: none;color: inherit;}
.socialcount-small>li>a {padding-left: 8px;padding-right: 8px;}
.socialcount-large>li>a {padding: 12px 5px 8px;}
.socialcount .count {color: inherit;position: relative;display: inline-block;zoom: 1;text-align: center;margin-left: 6px;}
.socialcount-large .count {display: block;width: 100%;margin-left: 0;padding-top: 10px;}
.socialcount-small .count {margin-left: 0;}
.socialcount .facebook iframe {height: 21px;width: 90px;}
.socialcount.de_DE .facebook iframe {width: 83px;}
.socialcount.like .facebook iframe {width: 48px;}
.socialcount.like.de_DE .facebook iframe {width: 83px;}
.socialcount .button {display: none;width: 100%;position: absolute;left: 0;top: 5px;text-align: center;pointer-events: none;}
.socialcount .button iframe {pointer-events: auto;}
.socialcount-large .button {top: auto;bottom: 2px;}
.socialcount.grade-a.activate-on-click>li.hover.active .count,.socialcount.grade-a.activate-on-hover>li.hover .count {text-indent: -999px;}
.socialcount.grade-a.activate-on-click>li.hover.active .button,.socialcount.grade-a.activate-on-hover>li.hover .button {display: block;}
.socialcount.grade-a.activate-on-click>li.hover.active>a,.socialcount.grade-a.activate-on-hover>li.hover>a {cursor: default;}
.socialcount-small.grade-a.activate-on-click>li.hover.active>a,.socialcount-small.grade-a.activate-on-hover>li.hover>a,.socialcount.grade-a.activate-on-click>li.hover.active .button iframe,.socialcount.grade-a.activate-on-hover>li.hover .button iframe {cursor: pointer;}
.socialcount .loading {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 3;background-color: #aaa;background-color: rgba(170, 170, 170, .7);color: #000;text-transform: uppercase;font-size: .75em;text-align: center;}
.socialcount-large .loading {padding-top: 30%;}
.socialcount .loading .dot {display: inline-block;width: 6px;height: 6px;margin: 0 3px;background: #fff;opacity: 0;border-radius: 50%;-webkit-animation: socialCountLoadingFade .6s infinite;-moz-animation: socialCountLoadingFade .6s infinite;animation: socialCountLoadingFade .6s infinite;}
.socialcount .loading .dot:nth-child(1) {-webkit-animation-delay: 0s;-moz-animation-delay: 0s;animation-delay: 0s;}
.socialcount .loading .dot:nth-child(2) {-webkit-animation-delay: .05s;-moz-animation-delay: .05s;animation-delay: .05s;}
.socialcount .loading .dot:nth-child(3) {-webkit-animation-delay: .1s;-moz-animation-delay: .1s;animation-delay: .1s}
@-webkit-keyframes socialCountLoadingFade {0% {opacity: 0;}50% {opacity: .8;}100% {opacity: 0;}}
@-moz-keyframes socialCountLoadingFade {0% {opacity: 0;}50% {opacity: .8;}100% {opacity: 0;}}
@keyframes socialCountLoadingFade {0% {opacity: 0;}50% {opacity: .8;}100% {opacity: 0;}}
.odometer.odometer-auto-theme,.odometer.odometer-theme-minimal {display: -moz-inline-box;-moz-box-orient: vertical;display: inline-block;vertical-align: middle;position: relative;}
.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-minimal .odometer-digit {display: -moz-inline-box;-moz-box-orient: vertical;display: inline-block;vertical-align: middle;position: relative;}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer {display: -moz-inline-box;-moz-box-orient: vertical;display: inline-block;vertical-align: middle;visibility: hidden;}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner {text-align: left;display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;overflow: hidden;}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon {display: block;}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner {display: block;-webkit-backface-visibility: hidden;}
.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-minimal .odometer-digit .odometer-value {display: block;-webkit-transform: translateZ(0);}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value {position: absolute}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner {-webkit-transition: -webkit-transform 1s;-moz-transition: -moz-transform 1s;-ms-transition: -ms-transform 1s;-o-transition: -o-transform 1s;transition: transform 1s;}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner {-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(-100%);}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner {-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(-100%);}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
	-webkit-transition: -webkit-transform 1s;-moz-transition: -moz-transform 1s;-ms-transition: -ms-transform 1s;-o-transition: -o-transform 1s;transition: transform 1s;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
.parallax-b {-webkit-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;-webkit-tap-highlight-color: transparent;}
.parallax-b-container {position: relative;width: 100%;height: 100%;-webkit-transition: all .2s ease-out;transition: all .2s ease-out;will-change: transition;}
.parallax-b-shadow {position: absolute;top: 5%;left: 5%;width: 90%;height: 90%;-webkit-transition: all .2s ease-out;transition: all .2s ease-out;}
.parallax-b-container.over .parallax-b-shadow {-webkit-box-shadow: 0 45px 100px #0e152f, 0 16px 40px rgba(14, 21, 47, .4);box-shadow: 0 45px 100px #0e152f, 0 16px 40px rgba(14, 21, 47, .4);}
.parallax-b-layers {position: relative;width: 100%;height: 100%;overflow: hidden;-webkit-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;}
.parallax-b-layer {position: absolute;width: 104%;height: 104%;top: -2%;left: -2%;-webkit-transition: all .2s ease-out;transition: all .2s ease-out;}
.parallax-b-shine {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
#outdated {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 170px;text-align: center;text-transform: uppercase;z-index: 5500;background-color: #f25648;color: #fff}
* html #outdated {position: absolute}
#outdated h6 {font-size: 25px;line-height: 25px;margin: 30px 0 10px}
#outdated p {font-size: 12px;line-height: 12px;margin: 0}
#outdated #btnUpdateBrowser {display: block;position: relative;padding: 10px 20px;margin: 30px auto 0;width: 260px;color: #fff;text-decoration: none;border: 2px solid #fff;cursor: pointer}
#outdated #btnUpdateBrowser:hover {color: #f25648;background-color: #fff}
#outdated .last {position: absolute;top: 10px;right: 25px;width: 20px;height: 20px}
#outdated .last[dir=rtl] {right: auto!important;left: 25px!important}
#outdated #btnCloseUpdateBrowser {display: block;position: relative;width: 100%;height: 100%;text-decoration: none;color: #fff;font-size: 36px;line-height: 36px}
.slick-slider {position: relative;display: block;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0}
.slick-list:focus {outline: 0}
.slick-list.dragging {cursor: pointer;cursor: hand}
.slick-slider .slick-list,.slick-slider .slick-track {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
.slick-track {position: relative;top: 0;left: 0;display: block}
.slick-track:after,.slick-track:before {display: table;content: ''}
.slick-track:after {clear: both}
.slick-loading .slick-track {visibility: hidden}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px}[dir=rtl] .slick-slide {float: right}
.slick-slide img {display: block}
.slick-slide.slick-loading img {display: none}
.slick-slide.dragging img {pointer-events: none}
.slick-initialized .slick-slide {display: block}
.slick-loading .slick-slide {visibility: hidden}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent}body,html {text-rendering: optimizeLegibility;}button,input,select,textarea {text-rendering: optimizeLegibility;}
.sub,.text-subs,sub {-moz-font-feature-settings: "subs" 1;-moz-font-feature-settings: "subs=1";-ms-font-feature-settings: "subs" 1;-o-font-feature-settings: "subs" 1;-webkit-font-feature-settings: "subs" 1;font-feature-settings: "subs" 1}
.sup,.text-sups,sup {-moz-font-feature-settings: "sups" 1;-moz-font-feature-settings: "sups=1";-ms-font-feature-settings: "sups" 1;-o-font-feature-settings: "sups" 1;-webkit-font-feature-settings: "sups" 1;font-feature-settings: "sups" 1}
.sub,.sup,sub,sup {position: relative;vertical-align: baseline;font-size: 75%;line-height: 0}
.sup,sup {top: -.5em}
.sub,sub {bottom: -.25em}
.txt-22 {font-size: 22px;line-height: 26px}
.txt-center {text-align: center}
.txt-left {text-align: left}
.txt-right {text-align: right}
.gym-name::after,.gym-name::before {content: "";position: absolute;z-index: 20;left: 50%;top: 0;width: 130px;height: 78px;opacity: .7;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%)}
.gym-name.yellow::before {background: transparent url(../imgs/title-top-arc-yellow.svg) no-repeat center center;top: -100px}
.gym-name.orange::before {background: transparent url(../imgs/title-top-arc-orange.svg) no-repeat center center;top: -100px}
.gym-name.white::before {background: transparent url(../imgs/title-top-arc-white.svg) no-repeat center center;top: -100px;opacity: 1}
.gym-name.yellow::after {background: transparent url(../imgs/title-bottom-arc-yellow.svg) no-repeat center center;top: 100px}
.gym-name.orange::after {background: transparent url(../imgs/title-bottom-arc-orange.svg) no-repeat center center;top: 100px}
.gym-name.white::after {background: transparent url(../imgs/title-bottom-arc-white.svg) no-repeat center center;top: 100px;opacity: 1}
.gym-name.size38 {}
.gym-name.size38::after,.gym-name.size38::before {background-size: 60% 60%;opacity: .5}
.gym-name.size38.yellow::before {background: transparent url(../imgs/title-top-arc-yellow-w70.svg) no-repeat center center;top: -67px}
.gym-name.size38.orange::before {background: transparent url(../imgs/title-top-arc-orange-w70.svg) no-repeat center center;top: -67px}
.gym-name.size38.white::before {background: transparent url(../imgs/title-top-arc-white-w70.svg) no-repeat center center;top: -67px;opacity: 1}
.gym-name.size38.yellow::after {background: transparent url(../imgs/title-bottom-arc-yellow-w70.svg) no-repeat center center;top: 34px}
.gym-name.size38.orange::after {background: transparent url(../imgs/title-bottom-arc-orange-w70.svg) no-repeat center center;top: 34px}
.gym-name.size38.white::after {background: transparent url(../imgs/title-bottom-arc-white-w70.svg) no-repeat center center;top: 34px;opacity: 1}
html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
*,::after,::before {-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;box-sizing: border-box}
body,html {width: 100%;min-height: 100%;height: auto;background-color: #252322;color: #fff;overflow-x: hidden;-webkit-overflow-scrolling: touch;overflow-scrolling: touch}body.js-fixed-all,body.modal-open,body.open-modal,body.open-nav,html.js-fixed-all,html.modal-open,html.open-modal,html.open-nav {}body.js-byrefresh {opacity: 0;background-color: #252322}
.no-js body.js-byrefresh {opacity: 1}body.js-loading-page,body.js-loading-page a,body.js-loading-page button {cursor: progress}
.safari body.mobile.open-nav {position: fixed}
.rgpd-link {position: absolute;bottom: 35px;right: 30px}
#header-main {position: fixed;z-index: 1000;top: 0;left: 0;width: 100%;height: auto;}
#header-bg {position: fixed;z-index: 15;top: 0;left: 0;height: 200vh;width: 100%;background: #151a1f;display: none;opacity: 0}
#nav-main {position: relative;z-index: 20;width: 100%;height: auto;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column-reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;-webkit-backdrop-filter: blur(20px)}
.nav-sec-mobile {z-index: 20;-webkit-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column-reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse}
.no-csstransforms3d .nav-sec-mobile {display: none}
.no-csstransforms3d .open-nav .nav-sec-mobile {display: block}
#nav-main-control {position: relative;z-index: 10;width: 100%;height: 72px}
#nav-main-control .bg {position: absolute;z-index: 0;top: 0;left: 0;height: 100%;width: 100%}
#nav-main-control .bg::after,#nav-main-control .nav-modality li::after {position: absolute;z-index: 0;top: 0;left: 0;display: block;height: 100%;width: 100%;content: "";background-color: #30abfe;opacity: 0;-webkit-transition: opacity .2s linear;transition: opacity .2s linear}
#nav-main-control.goBg .bg::after,#nav-main-control.goBg .nav-modality li::after {opacity: 1;background-color:#0072bc;}
.corporate #nav-main-control .bg::after {background: rgba(26, 27, 34, .95)}
.ginasios #nav-main-control .bg::after {background: rgba(254, 186, 36, .9)}
.ginasios.celas #nav-main-control .bg::after {background: rgba(255, 209, 0, .9)}
.ginasios.lagrimas #nav-main-control .bg::after {background: rgba(255, 162, 0, .9)}
.page-404 #nav-main-control .bg::after {background: rgba(0, 162, 255, .9)}
.nutricao-all #nav-main-control .bg::after,.nutricao-all #nav-main-control .nav-modality li::after,.nutricao-single #nav-main-control .bg::after,.nutricao-single #nav-main-control .nav-modality li::after {background: rgba(191, 210, 124, .9)}
.health-all #nav-main-control .bg::after,.health-all #nav-main-control .nav-modality li::after,.health-single #nav-main-control .bg::after,.health-single #nav-main-control .nav-modality li::after {background: rgba(254, 113, 77, .9)}
.ios #nav-main-control .bg::after,.safari #nav-main-control .bg::after {display: none}
.no-header-bg #nav-main-control .bg {display: none}header h1 {position: absolute;z-index: 10;left: 50%;top: 21px;width: 180px;height: 29px;}
.home header h1 {-webkit-transform: translate3d(-50%, 0, 0);-ms-transform: translate3d(-50%, 0, 0);transform: translate3d(-50%, 0, 0)}
.btn-burger {position: absolute;z-index: 20;right: 34px;top: 17px;width: 54px;height: 40px;text-indent: -5555px;-webkit-backface-visibility: hidden;-ms-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden}
.btn-burger a {display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;text-indent: -5555px}
.btn-burger span {display: block;position: absolute;left: 0;top: 18px;width:45px;height: 2px;background: #fff;-webkit-background-clip: padding-box;-moz-background-clip: padding-box;background-clip: padding-box;-webkit-transition: -webkit-transform .2s cubic-bezier(.175, .885, .32, 1.275);-ms-transition: -ms-transform .2s cubic-bezier(.175, .885, .32, 1.275);transition: transform .2s cubic-bezier(.175, .885, .32, 1.275)}
.btn-burger .l1 {margin-top: -8px}
.btn-burger .l3 {margin-top: 8px}
.btn-burger:hover .l1 {-webkit-transform: translateY(-3px);-ms-transform: translateY(-3px);transform: translateY(-3px)}
.btn-burger:hover .l3 {-webkit-transform: translateY(3px);-ms-transform: translateY(3px);transform: translateY(3px)}
.open-nav .btn-burger .l1 {-webkit-animation: animBurgerL1 .4s cubic-bezier(.175, .885, .32, 1.275) 0s forwards;-ms-animation: animBurgerL1 .4s cubic-bezier(.175, .885, .32, 1.275) 0s forwards;animation: animBurgerL1 .4s cubic-bezier(.175, .885, .32, 1.275) 0s forwards}
.open-nav .btn-burger .l3 {-webkit-animation: animBurgerL3 .4s cubic-bezier(.175, .885, .32, 1.275) 0s forwards;-ms-animation: animBurgerL3 .4s cubic-bezier(.175, .885, .32, 1.275) 0s forwards;animation: animBurgerL3 .4s cubic-bezier(.175, .885, .32, 1.275) 0s forwards}
@-webkit-keyframes animBurgerL1 {0% {-webkit-transform: translateY(-3px)}50% {-webkit-transform: translateY(8px)}100% {-webkit-transform: translateY(0)}}
@-webkit-keyframes animBurgerL3 {0% {-webkit-transform: translateY(3px)}50% {-webkit-transform: translateY(-8px)}100% {-webkit-transform: translateY(0)}}
@-ms-keyframes animBurgerL1 {0% {-ms-transform: translateY(-3px)}50% {-ms-transform: translateY(8px)}100% {-ms-transform: translateY(0)}}
@-ms-keyframes animBurgerL3 {0% {-ms-transform: translateY(3px)}50% {-ms-transform: translateY(-8px)}100% {-ms-transform: translateY(0)}}
@keyframes animBurgerL1 {0% {transform: translateY(-3px)}50% {transform: translateY(8px)}100% {transform: translateY(0)}}
@keyframes animBurgerL3 {0% {transform: translateY(3px)}50% {transform: translateY(-8px)}100% {transform: translateY(0)}}
#nav-main-control .nav-modality {display: none;position: absolute;right: 0;top: 0;width: 460px;height: 100%;text-transform: uppercase}
.ie #nav-main-control .nav-modality {z-index: 10}
#nav-main-control .nav-modality ul {position: relative;width: 100%;height: 72px;border-spacing: 0;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;-webkit-backface-visibility: hidden;-ms-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden}
.ie #nav-main-control .nav-modality ul {flex: none;display: inline-block;overflow: hidden}
#nav-main-control .nav-modality li {position: relative;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-justify-content: flex-end;-ms-flex-pack: flex-end;justify-content: flex-end;-webkit-flex: 1 1 0;-ms-flex: 1 1 0;flex: 1 1 0;margin-left: 1px;height: 100%}
#nav-main-control .nav-modality li:first-child {margin: 0;-webkit-flex: 2 1 0;-ms-flex: 2 1 0;flex: 2 1 0}
.ie #nav-main-control .nav-modality li,.ie #nav-main-control .nav-modality li:first-child {flex: none;display: inline-block;float: left;background: 0 0;width: 100px}
.ie #nav-main-control .nav-modality li:first-child {padding: 33px 0 0 20px;width: 156px}
.no-csstransforms3d #nav-main-control .nav-modality li a {padding: 27px 0 0 30px}
#nav-main-control .nav-modality li a {position: absolute;z-index: 10;left: 0;top: 0;width: 100%;height: 100%;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center}
#nav-main-control .nav-modality li.go-main p {text-indent: -5555px}
.js-fixed-all #nav-main-control .nav-modality a {pointer-events: none}
.js-fixed-all #nav-main-control li.text {color: transparent}
#nav-main-control .nav-modality li.text .anim-txt-ud {z-index: 10;padding-right: 17px}
.open-modality {position: relative;display: block;width: 22px;height: 22px;cursor: pointer;-webkit-backface-visibility: hidden;-ms-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0)}
.open-modality span {position: absolute;left: 0;top: 0;width: 6px;height: 6px;background: #fff;-webkit-transition: -webkit-transform 250ms cubic-bezier(.175, .885, .32, 1.275);-ms-transition: -ms-transform 250ms cubic-bezier(.175, .885, .32, 1.275);transition: transform 250ms cubic-bezier(.175, .885, .32, 1.275)}
.open-modality .b1 {left: 0;top: 0}
.open-modality .b2 {left: 8px;top: 0}
.open-modality .b3 {left: 16px;top: 0}
.open-modality .b4 {left: 0;top: 8px}
.open-modality .b5 {left: 8px;top: 8px}
.open-modality .b6 {left: 16px;top: 8px}
.open-modality .b7 {left: 0;top: 16px}
.open-modality .b8 {left: 8px;top: 16px}
.open-modality .b9 {left: 16px;top: 16px}
.open-modality:hover .b1,a:hover .open-modality .b1 {-webkit-transform: translate3d(-2px, -2px, 0);transform: translate3d(-2px, -2px, 0)}
.open-modality:hover .b2,a:hover .open-modality .b2 {-webkit-transform: translate3d(0, -2px, 0);-ms-transform: translate3d(0, -2px, 0);transform: translate3d(0, -2px, 0)}
.open-modality:hover .b3,a:hover .open-modality .b3 {-webkit-transform: translate3d(2px, -2px, 0);-ms-transform: translate3d(2px, -2px, 0);transform: translate3d(2px, -2px, 0)}
.open-modality:hover .b4,a:hover .open-modality .b4 {-webkit-transform: translate3d(-2px, 0, 0);-ms-transform: translate3d(-2px, 0, 0);transform: translate3d(-2px, 0, 0)}
.open-modality:hover .b5,a:hover .open-modality .b5 {-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
.open-modality:hover .b6,a:hover .open-modality .b6 {-webkit-transform: translate3d(2px, 0, 0);-ms-transform: translate3d(2px, 0, 0);transform: translate3d(2px, 0, 0)}
.open-modality:hover .b7,a:hover .open-modality .b7 {-webkit-transform: translate3d(-2px, 2px, 0);-ms-transform: translate3d(-2px, 2px, 0);transform: translate3d(-2px, 2px, 0)}
.open-modality:hover .b8,a:hover .open-modality .b8 {-webkit-transform: translate3d(0, 2px, 0);-ms-transform: translate3d(0, 2px, 0);transform: translate3d(0, 2px, 0)}
.open-modality:hover .b9,a:hover .open-modality .b9 {-webkit-transform: translate3d(2px, 2px, 0);-ms-transform: translate3d(2px, 2px, 0);transform: translate3d(2px, 2px, 0)}
#header-main .nav-modality a .next,#header-main .nav-modality a .prev {display: block;width: 33px;height: 26px;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);-webkit-transition: -webkit-transform .25s cubic-bezier(.175, .885, .32, 1.275);-ms-transition: -ms-transform .25s ease-out;-moz-transition: -moz-transform .25s ease-out;transition: transform .25s cubic-bezier(.175, .885, .32, 1.275)}
#header-main .nav-modality a:hover .next {-webkit-transform: translateX(10px);-ms-transform: translateX(10px);transform: translateX(10px)}
#header-main .nav-modality a:hover .prev {-webkit-transform: translateX(-10px);-ms-transform: translateX(-10px);transform: translateX(-10px)}
#header-main .nav-modality svg {fill: #fff}
#header-main .nav-modality svg text {visibility: hidden}
#nav-main-list {position: relative;z-index: 20;width: 100%;min-height: 200px;border-top: 1px solid #2a292a;text-transform: uppercase;text-align: center;color: #5c5857;background: #252322}
.no-csstransforms3d #nav-main-list {position: absolute;left: 0;top: 55px}
#nav-main-list li {position: relative;border-left: 1px solid #2a292a}
.no-flexboxlegacy #nav-main-list li {width: 24%}
#nav-main-list li:first-child {border: none}
#nav-main-list a {position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;color: #5c5857;-webkit-transition: color .3s ease-in-out;-ms-transition: color .3s ease-in-out;transition: color .3s ease-in-out}
#nav-main-list a:hover {color: #fff}
#nav-main-list span {display: block}
#nav-main-list img,#nav-main-list svg {display: inline-block;width: 139px;height: 81px;margin: 25px 0 20px 0}
#nav-main-list a .svg-anim-modality {fill: none;stroke: #fff;stroke-width: 1;stroke-dasharray: 308;stroke-dashoffset: -308;-webkit-animation: animSVGicoModalityOut .3s cubic-bezier(.5, .02, .18, .98) forwards;-ms-animation: animSVGicoModalityOut .3s cubic-bezier(.5, .02, .18, .98) forwards;animation: animSVGicoModalityOut .3s cubic-bezier(.5, .02, .18, .98) forwards}
@-webkit-keyframes animSVGicoModalityOut {0% {stroke-dashoffset: 0}100% {stroke-dashoffset: 308}}
@-ms-keyframes animSVGicoModalityOut {0% {stroke-dashoffset: 0}100% {stroke-dashoffset: 308}}
@keyframes animSVGicoModalityOut {0% {stroke-dashoffset: 0}100% {stroke-dashoffset: 308}}
#nav-main-list a.over .svg-anim-modality {stroke-dasharray: 308;stroke-dashoffset: -308;-webkit-animation: animSVGicoModality .3s cubic-bezier(.5, .02, .18, .98) forwards;-ms-animation: animSVGicoModality .3s cubic-bezier(.5, .02, .18, .98) forwards;animation: animSVGicoModality .3s cubic-bezier(.5, .02, .18, .98) forwards}
.safari #nav-main-list a.over .svg-anim-modality {stroke-dashoffset: 308;-webkit-animation: animSVGicoModalitySafari .3s cubic-bezier(.5, .02, .18, .98) forwards}
.ie #nav-main-list a.over .svg-anim-modality {stroke-dashoffset: 0;-ms-animation-duration: 0}
@-webkit-keyframes animSVGicoModalitySafari {0% {stroke-dashoffset: 308}100% {stroke-dashoffset: 0}}
@-webkit-keyframes animSVGicoModality {0% {stroke-dashoffset: -308}100% {stroke-dashoffset: 0}}
@-ms-keyframes animSVGicoModality {0% {stroke-dashoffset: -308}100% {stroke-dashoffset: 0}}
@keyframes animSVGicoModality {0% {stroke-dashoffset: -308}100% {stroke-dashoffset: 0}}
#nav-main-list a .svg-anim-instr {fill: none;stroke: #fff;stroke-width: 1;stroke-dasharray: 527;stroke-dashoffset: -527;-webkit-animation: animSVGicoInstrucOut .3s cubic-bezier(.5, .02, .18, .98) forwards;-ms-animation: animSVGicoInstrucOut .3s cubic-bezier(.5, .02, .18, .98) forwards;animation: animSVGicoInstrucOut .3s cubic-bezier(.5, .02, .18, .98) forwards}
@-webkit-keyframes animSVGicoInstrucOut {0% {stroke-dashoffset: 0}100% {stroke-dashoffset: 527}}
@-ms-keyframes animSVGicoInstrucOut {0% {stroke-dashoffset: 0}100% {stroke-dashoffset: 527}}
@keyframes animSVGicoInstrucOut {0% {stroke-dashoffset: 0}100% {stroke-dashoffset: 527}}
#nav-main-list a.over .svg-anim-instr {stroke-dasharray: 527;stroke-dashoffset: 0;-webkit-animation: animSVGicoInstruc .3s cubic-bezier(.5, .02, .18, .98) forwards;-ms-animation: animSVGicoInstruc .3s cubic-bezier(.5, .02, .18, .98) forwards;animation: animSVGicoInstruc .3s cubic-bezier(.5, .02, .18, .98) forwards}
.safari #nav-main-list a.over .svg-anim-instr {stroke-dashoffset: 308;-webkit-animation: animSVGicoInstrucSafari .3s cubic-bezier(.5, .02, .18, .98) forwards}
.ie #nav-main-list a.over .svg-anim-instr {stroke-dashoffset: 0;-ms-animation-duration: 0}
@-webkit-keyframes animSVGicoInstrucSafari {0% {stroke-dashoffset: 527}100% {stroke-dashoffset: 0}}
@-webkit-keyframes animSVGicoInstruc {0% {stroke-dashoffset: -527}100% {stroke-dashoffset: 0}}
@-ms-keyframes animSVGicoInstruc {0% {stroke-dashoffset: -527}100% {stroke-dashoffset: 0}}
@keyframes animSVGicoInstruc {0% {stroke-dashoffset: -527}100% {stroke-dashoffset: 0}}
#nav-main-list a .svg-anim-instr-rgt {fill: none;stroke: #fff;stroke-width: 1;stroke-dasharray: 527;stroke-dashoffset: -527;-webkit-animation: animSVGicoInstrucRgt .7s cubic-bezier(.5, .02, .18, .98) forwards;-ms-animation: animSVGicoInstrucRgt .7s cubic-bezier(.5, .02, .18, .98) forwards;animation: animSVGicoInstrucRgt .7s cubic-bezier(.5, .02, .18, .98) forwards}
.safari #nav-main-list a .svg-anim-instr-rgt {stroke-dashoffset: 527;-webkit-animation: animSVGicoInstrucRgtSafari .3s cubic-bezier(.5, .02, .18, .98) forwards}
@-webkit-keyframes animSVGicoInstrucRgtSafari {0% {stroke-dashoffset: 0}100% {stroke-dashoffset: 527}}
@-webkit-keyframes animSVGicoInstrucRgt {0% {stroke-dashoffset: 0}100% {stroke-dashoffset: -527}}
@-ms-keyframes animSVGicoInstrucRgt {0% {stroke-dashoffset: 0}100% {stroke-dashoffset: -527}}
@keyframes animSVGicoInstrucRgt {0% {stroke-dashoffset: 0}100% {stroke-dashoffset: -527}}
#nav-main-list a.over .svg-anim-instr-rgt {stroke-dasharray: 527;stroke-dashoffset: 527;-webkit-animation: animSVGicoModalityInstrRgtOut .7s cubic-bezier(.5, .02, .18, .98) forwards;-ms-animation: animSVGicoModalityInstrRgtOut .7s cubic-bezier(.5, .02, .18, .98) forwards;animation: animSVGicoModalityInstrRgtOut .7s cubic-bezier(.5, .02, .18, .98) forwards}
.ie #nav-main-list a.over .svg-anim-instr-rgt {stroke-dashoffset: 0;-ms-animation-duration: 0}
@-webkit-keyframes animSVGicoModalityInstrRgtOut {0% {stroke-dashoffset: 527}100% {stroke-dashoffset: 0}}
@-ms-keyframes animSVGicoModalityInstrRgtOut {0% {stroke-dashoffset: 527}100% {stroke-dashoffset: 0}}
@keyframes animSVGicoModalityInstrRgtOut {0% {stroke-dashoffset: 527}100% {stroke-dashoffset: 0}}
#nav-main-list a .svg-anim-instr-p {fill: none}
#nav-main-list a.over .svg-anim-instr-p {fill: #fff}
#nav-main-list a .svg-anim-nut-plate-rgt {fill: none;stroke: #fff;stroke-width: 1;stroke-dasharray: 308;stroke-dashoffset: -308;-webkit-animation: animSVGicoNutPlatetRgt .7s cubic-bezier(.5, .02, .18, .98) forwards;-ms-animation: animSVGicoNutPlatetRgt .7s cubic-bezier(.5, .02, .18, .98) forwards;animation: animSVGicoNutPlatetRgt .7s cubic-bezier(.5, .02, .18, .98) forwards}
.safari #nav-main-list a .svg-anim-nut-plate-rgt {stroke-dashoffset: 308;-webkit-animation: animSVGicoNutPlatetRgtSafari .3s cubic-bezier(.5, .02, .18, .98) forwards}
@-webkit-keyframes animSVGicoNutPlatetRgtSafari {0% {stroke-dashoffset: 0}100% {stroke-dashoffset: 308}}
@-webkit-keyframes animSVGicoNutPlatetRgt {0% {stroke-dashoffset: 0}100% {stroke-dashoffset: -308}}
@-ms-keyframes animSVGicoNutPlatetRgt {0% {stroke-dashoffset: 0}100% {stroke-dashoffset: -308}}
@keyframes animSVGicoNutPlatetRgt {0% {stroke-dashoffset: 0}100% {stroke-dashoffset: -308}}
#nav-main-list a.over .svg-anim-nut-plate-rgt {stroke-dasharray: 308;stroke-dashoffset: 308;-webkit-animation: animSVGicoNutPlatetRgtOut .7s cubic-bezier(.5, .02, .18, .98) forwards;-ms-animation: animSVGicoNutPlatetRgtOut .7s cubic-bezier(.5, .02, .18, .98) forwards;animation: animSVGicoNutPlatetRgtOut .7s cubic-bezier(.5, .02, .18, .98) forwards}
.ie #nav-main-list a.over .svg-anim-nut-plate-rgt {stroke-dashoffset: 0;-ms-animation-duration: 0}
@-webkit-keyframes animSVGicoNutPlatetRgtOut {0% {stroke-dashoffset: 308}100% {stroke-dashoffset: 0}}
@-ms-keyframes animSVGicoNutPlatetRgtOut {0% {stroke-dashoffset: 308}100% {stroke-dashoffset: 0}}
@keyframes animSVGicoNutPlatetRgtOut {0% {stroke-dashoffset: 308}100% {stroke-dashoffset: 0}}
#nav-main-list a .svg-anim-nut-plate-lft {fill: none;stroke: #fff;stroke-width: 1;stroke-dasharray: 308;stroke-dashoffset: -308;-webkit-animation: animSVGicoModalityOut .3s cubic-bezier(.5, .02, .18, .98) forwards;-ms-animation: animSVGicoModalityOut .3s cubic-bezier(.5, .02, .18, .98) forwards;animation: animSVGicoModalityOut .3s cubic-bezier(.5, .02, .18, .98) forwards}
#nav-main-list a.over .svg-anim-nut-plate-lft {stroke-dasharray: 308;stroke-dashoffset: 308;-webkit-animation: animSVGicoModality .3s cubic-bezier(.5, .02, .18, .98) forwards;-ms-animation: animSVGicoModality .3s cubic-bezier(.5, .02, .18, .98) forwards;animation: animSVGicoModality .3s cubic-bezier(.5, .02, .18, .98) forwards}
.safari #nav-main-list a.over .svg-anim-nut-plate-lft {stroke-dashoffset: 308;-webkit-animation: animSVGicoModalitySafari .3s cubic-bezier(.5, .02, .18, .98) forwards}
.ie #nav-main-list a.over .svg-anim-nut-plate-lft {stroke-dashoffset: 0;-ms-animation-duration: 0}
#nav-main-list a .svg-anim-nut-lft,#nav-main-list a .svg-anim-nut-rgt {fill: none;stroke: #fff;stroke-width: 1;stroke-dasharray: 308;stroke-dashoffset: -308;-webkit-animation: animSVGicoModalityOut .3s cubic-bezier(.5, .02, .18, .98) forwards;-ms-animation: animSVGicoModalityOut .3s cubic-bezier(.5, .02, .18, .98) forwards;animation: animSVGicoModalityOut .3s cubic-bezier(.5, .02, .18, .98) forwards}
#nav-main-list a.over .svg-anim-nut-lft,#nav-main-list a.over .svg-anim-nut-rgt {stroke-dasharray: 308;stroke-dashoffset: -308;-webkit-animation: animSVGicoModality .3s cubic-bezier(.5, .02, .18, .98) forwards;-ms-animation: animSVGicoModality .3s cubic-bezier(.5, .02, .18, .98) forwards;animation: animSVGicoModality .3s cubic-bezier(.5, .02, .18, .98) forwards}
.safari #nav-main-list a.over .svg-anim-nut-lft,.safari #nav-main-list a.over .svg-anim-nut-rgt {stroke-dashoffset: 308;-webkit-animation: animSVGicoModalitySafari .3s cubic-bezier(.5, .02, .18, .98) forwards}
.ie #nav-main-list a.over .svg-anim-nut-lft,.ie #nav-main-list a.over .svg-anim-nut-rgt {stroke-dashoffset: 0;-ms-animation-duration: 0}
#nav-main-list a .svg-anim-horar {fill: none;stroke: #fff;stroke-width: 1;stroke-dasharray: 308;stroke-dashoffset: -308;-webkit-animation: animSVGicoCorporateOut .3s cubic-bezier(.5, .02, .18, .98) forwards;-ms-animation: animSVGicoCorporateOut .3s cubic-bezier(.5, .02, .18, .98) forwards;animation: animSVGicoCorporateOut .3s cubic-bezier(.5, .02, .18, .98) forwards}
@-webkit-keyframes animSVGicoCorporateOut {0% {stroke-dashoffset: 0}100% {stroke-dashoffset: 308}}
@-ms-keyframes animSVGicoCorporateOut {0% {stroke-dashoffset: 0}100% {stroke-dashoffset: -308}}
@keyframes animSVGicoCorporateOut {0% {stroke-dashoffset: 0}100% {stroke-dashoffset: -308}}
#nav-main-list a.over .svg-anim-horar {stroke-dasharray: 270;stroke-dashoffset: 270;-webkit-animation: animSVGicoCorporate .3s cubic-bezier(.5, .02, .18, .98) forwards;-ms-animation: animSVGicoCorporate .3s cubic-bezier(.5, .02, .18, .98) forwards;animation: animSVGicoCorporate .3s cubic-bezier(.5, .02, .18, .98) forwards}
.safari #nav-main-list a.over .svg-anim-horar {stroke-dashoffset: 270;-webkit-animation: animSVGicoCorporateSafari .3s cubic-bezier(.5, .02, .18, .98) forwards}
.ie #nav-main-list a.over .svg-anim-horar {stroke-dashoffset: 0;-ms-animation-duration: 0}
@-webkit-keyframes animSVGicoCorporateSafari {0% {stroke-dashoffset: 270}100% {stroke-dashoffset: 0}}
@-webkit-keyframes animSVGicoCorporate {0% {stroke-dashoffset: 270}100% {stroke-dashoffset: 0}}
@-ms-keyframes animSVGicoCorporate {0% {stroke-dashoffset: 270}100% {stroke-dashoffset: 0}}
@keyframes animSVGicoCorporate {0% {stroke-dashoffset: 270}100% {stroke-dashoffset: 0}}
.language-picker-mobile {position: absolute;left: 160px;display: none}
.open-nav .language-picker-mobile {display: block;top: 26px;right: 20px;left: initial}
.language-picker-mobile li {margin: 0 2px;display: inline-block}
.language-picker-mobile li a {color: #5c5857;font-size: 25px;text-transform: uppercase}
.language-picker-mobile li a.on,.language-picker-mobile li a:hover {color: #fff}
.language-picker {position: absolute;left: 150px}
#nav-main-sec .language-picker li {margin: 0 2px}
#nav-main-sec .language-picker li a.on,#nav-main-sec .language-picker li a:hover {color: #fff}
#nav-main-sec {position: relative;z-index: 20;width: 100%;height: 58px;padding: 0 40px;text-transform: uppercase;color: #5c5857;background: #252322}
.no-csstransforms3d #nav-main-sec {position: absolute;left: 0;top: 0}
#nav-main-sec ul {float: right;line-height: 58px}
#nav-main-sec li {display: inline-block;margin: 0 6px}
#nav-main-sec a {color: #5c5857}
#nav-main-sec a:hover {color: #fff}
#nav-main-sec .btn {position: absolute;left: 43px;top: 12px;height: 31px;text-transform: uppercase;text-indent: 45px;color: #5c5857}
#nav-main-sec .btn.over,#nav-main-sec .btn:hover {color: #fff}
#nav-main-sec .btn-x {position: absolute;left: 0;top: 0}
.no-csstransforms3d #nav-main-sec .btn-x {display: none}
#nav-main-sec .btn-x:after,#nav-main-sec .btn-x:before {background: #5c5857}
#nav-main-sec .btn.over .btn-x:before,#nav-main-sec .btn:hover .btn-x:before {background: #fff;-webkit-transform: rotate3d(0, 0, 1, 45deg);-ms-transform: rotate3d(0, 0, 1, 45deg);-moz-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg)}
#nav-main-sec .btn.over .btn-x:after,#nav-main-sec .btn:hover .btn-x:after {background: #fff;-webkit-transform: rotate3d(0, 0, 1, 135deg);-ms-transform: rotate3d(0, 0, 1, 135deg);-moz-transform: rotate3d(0, 0, 1, 135deg);transform: rotate3d(0, 0, 1, 135deg)}
#nav-main-sec a.facebook,#nav-main-sec a.snapchat,#nav-main-sec a.twitter {display: block;width: 100%;height: 100%;padding: 0 6px}
#nav-main-sec a.facebook {padding-left: 12px}
#nav-main-sec a.twitter {padding-right: 0}
#nav-main-sec a.facebook svg {width: 9px;height: 17px}
#nav-main-sec a.snapchat svg {width: 17px;height: 16px}
#nav-main-sec a.twitter svg {width: 17px;height: 15px}
#nav-main-sec a.facebook svg path,#nav-main-sec a.snapchat svg path,#nav-main-sec a.twitter svg path {fill: #5C5857}
#nav-main-sec a.facebook:hover svg path,#nav-main-sec a.snapchat:hover svg path,#nav-main-sec a.twitter:hover svg path {fill: #fff}
.mute-button {position: absolute;z-index: 20;left: 50%;top: 14px;display: block;width: 29px;height: 29px;margin-left: -11px;cursor: pointer}
.mute-button .svg-anim-mute.bg {stroke: #242322;stroke-width: 2}
.mute-button path {fill: none;stroke: #5c5857;stroke-width: 1}
.mute-button:hover .svg-anim-mute.bg {stroke: #242322}
.mute-button:hover path {stroke: #fff}
.mute-button.sound-on .svg-anim-mute {stroke-dasharray: 100;stroke-dashoffset: 100;-webkit-transition: stroke-dashoffset .45s cubic-bezier(.76, 0, .18, 1);transition: stroke-dashoffset .45s cubic-bezier(.76, 0, .18, 1)}
.mute-button .svg-anim-mute {stroke-dasharray: 100;stroke-dashoffset: 200;-webkit-transition: stroke-dashoffset .45s cubic-bezier(.76, 0, .18, 1);transition: stroke-dashoffset .45s cubic-bezier(.76, 0, .18, 1)}
.ismobile .mute-button {display: none}
.mobile .mute-button {display: none}
.mute-button.hide {visibility: hidden}
.page-main {position: relative;width: 100%;min-height: 100%;-webkit-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;overflow: hidden}
.page-next,.page-prev {position: fixed;top: 0;left: 0;width: 0;height: 0;min-height: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)}
.js-fixed-all .page-next,.js-fixed-all .page-prev {width: 100%;height: auto;min-height: 100%}
.holderLoad,.preload {position: absolute;top: -9999px;left: -9999px;width: 5px;height: 5px;overflow: hidden}
#transition {position: fixed;z-index: 3000;top: 0;left: 0;width: 100%;height: 100%;-webkit-transform: translate3d(100%, 0, 0);-ms-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)}
#transition.js-byrefresh {-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
#transition .transition-svg {position: absolute;z-index: 10;width: 100%;height: 100%;left: 0;top: 0}
#transition .transition-svg path {fill: #252322}
.grayTransition #transition .transition-svg path {fill: #bab0aa}
#transition-fade {display: none;position: fixed;z-index: 3000;top: 0;left: 0;width: 100%;height: 100%;clip: rect(0, 0, 0, 0);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
#transition-circle {display: none;position: fixed;z-index: 3000;top: 0;left: 0;width: 200px;height: 200px;margin: -100px 0 0 -100px;border-radius: 50% 50%;-webkit-transform: translate3d(0, 0, 0) scale(.1);transform: translate3d(0, 0, 0) scale(.1)}
.mobile #transition-circle,.mobile #transition-fade {display: none}
body .transition-modalities {position: absolute;z-index: 5;top: 0;left: 0;width: 100%;height: 100%;background-color: transparent;-webkit-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translate3d(100%, 0, 0);-ms-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)}
.transition-modalities .transition-modalities-bg {display: block;position: absolute;z-index: 10;width: 120%;height: 100%;left: 0;top: 0;background-color: transparent;-webkit-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform-origin: left top;-ms-transform-origin: left top;transform-origin: left top;-webkit-transform: skewX(-25deg);-ms-transform: skewX(-25deg);transform: skewX(-25deg)}
.loadigPage-anim {display: none;position: absolute;z-index: 10;top: 50%;left: 50%;width: 225px;height: 209px;margin: -112px 0 0 -104px;overflow: hidden;-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
.loadigPage-anim img.animate-sprite {display: block;position: absolute;top: 0;left: 0;width: auto;height: auto;max-width: none;max-height: none;overflow: hidden;-webkit-transform-origin: left top;-ms-transform-origin: left top;transform-origin: left top;-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
.loadigPage-anim.transition-circle-loading {display: none;position: fixed;z-index: 3000}
.loadigPage-anim.transition-circle-loading.fadeout {opacity: 0;-webkit-transition: opacity .15s linear;transition: opacity .15s linear}
.content-horarios {position: relative;width: 100%;min-height: 700px;z-index: 10}
.no-borderimage .content-horarios {min-height: 400px}
.ie11 .content-horarios {min-height: 100%!important}
.content-horarios .grid-cell {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 50%;cursor: pointer;left: 0;-webkit-transition: width .3s cubic-bezier(.175, .885, .22, 1.125), left .3s cubic-bezier(.175, .885, .22, 1.125);transition: width .3s cubic-bezier(.175, .885, .22, 1.125), left .3s cubic-bezier(.175, .885, .22, 1.125)}
.content-horarios .grid-cell.off {cursor: auto}
.content-horarios .grid-cell.open .arrow-gyms {display: none}
.content-horarios .grid-cell.close .arrow-gyms {display: none}
.content-horarios .grid-cell.open {cursor: auto}

@media screen and (max-width:1023px) {
.arrow-gyms {display: none}
}

.content-horarios .grid-cell.close:before {content: '';width: 20px;height: 100%;background: inherit;position: absolute;display: block;top: 0;z-index: -1}
.content-horarios .grid-cell.close:before {left: -20px}
.horarios .content-horarios .grid-cell.close:first-of-type:before {left: 20px}
.content-horarios .grid-content {-webkit-align-self: center;-ms-flex-item-align: center;align-self: center;width: 100%}
.content-horarios h3,.content-horarios p .btn {margin: 0 auto}
.content-horarios .icon-horarios {position: absolute;left: 0;top: 50%;margin: -73px 0 0 -80px;z-index: 50}
.content-horarios .grid-cell.close:before {position: absolute;top: 0;content: " ";width: 100%;height: 100%;cursor: pointer}
.content-horarios .grid-cell.close.off:before {cursor: default}
.content-horarios .grid-cell.close:hover {cursor: pointer}
.content-horarios .grid-cell.move-hover {width: 55%}
.mobile .content-horarios .grid-cell.move-hover {width: 50%}
.grid-cell .hover-closed,.grid-cell .hover-closed-lagrimas {display: none}
.grid-cell.close .hover-closed,.grid-cell.close .hover-closed-lagrimas {display: block}
.hover-closed {position: absolute;top: 0;left: 0;width: 20px;height: 100%;background: #151a1f;cursor: pointer;-webkit-transition: left .3s cubic-bezier(.175, .885, .22, 1);-webkit-transition: left .3s cubic-bezier(.175, .885, .22, 1.125);-moz-transition: left .3s cubic-bezier(.175, .885, .22, 1.125);-o-transition: left .3s cubic-bezier(.175, .885, .22, 1.125);transition: left .3s cubic-bezier(.175, .885, .22, 1.125);-webkit-transition-timing-function: cubic-bezier(.175, .885, .22, 1);-webkit-transition-timing-function: cubic-bezier(.175, .885, .22, 1.125);-moz-transition-timing-function: cubic-bezier(.175, .885, .22, 1.125);-o-transition-timing-function: cubic-bezier(.175, .885, .22, 1.125);transition-timing-function: cubic-bezier(.175, .885, .22, 1.125)}
.hover-closed-lagrimas {position: absolute;top: 0;right: 0;width: 20px;height: 100%;background: #b9afa9;cursor: pointer;-webkit-transition: left .3s cubic-bezier(.175, .885, .22, 1);-webkit-transition: left .3s cubic-bezier(.175, .885, .22, 1.125);-moz-transition: left .3s cubic-bezier(.175, .885, .22, 1.125);-o-transition: left .3s cubic-bezier(.175, .885, .22, 1.125);transition: left .3s cubic-bezier(.175, .885, .22, 1.125);-webkit-transition-timing-function: cubic-bezier(.175, .885, .22, 1);-webkit-transition-timing-function: cubic-bezier(.175, .885, .22, 1.125);-moz-transition-timing-function: cubic-bezier(.175, .885, .22, 1.125);-o-transition-timing-function: cubic-bezier(.175, .885, .22, 1.125);transition-timing-function: cubic-bezier(.175, .885, .22, 1.125)}
.content-horarios .grid-cell.move {left: 20px}
.content-horarios .grid-cell:first-of-type.move {left: -20px}
.content-horarios .grid-cell.close:hover .grid-content .hover-closed {left: -19px}
.content-horarios .grid-cell.close:hover .grid-content .hover-closed-lagrimas {right: -19px}
.modalidades .content-horarios .grid-cell:before {position: absolute;left: 0;top: 0;content: " ";width: 100%;height: 100%;z-index: 50}
.modalidades .content-horarios .grid-cell.open:before {z-index: 0}
.content-horarios .left:before {background-color: rgba(0, 0, 0, .05)}
.content-horarios .right:before {background-color: rgba(255, 255, 255, .1)}
.content-horarios .off .grid-content {position: relative;opacity: .3}
.content-horarios .off .gym-name.white::before {background: transparent url(../imgs/title-top-arc-white-off.svg) no-repeat center center;top: -100px;opacity: 1}
.content-horarios .off .gym-name.white::after {background: transparent url(../imgs/title-bottom-arc-white-off.svg) no-repeat center center;top: 100px;opacity: 1}
.content-horarios .off.close .grid-content::before {display: none}
.content-horarios .off.close .grid-content {position: initial}
.table-horarios-wrapper {position: relative;width: 100%;height: 100%}
.nav-table {position: relative;top: -62px;text-align: right}
.nav-table li {display: inline-block;margin-right: 20px}
.nav-table li:last-child {margin: 0}
.content-horarios .dowl-pdf {position: relative;top: 0;right: auto;width: 100%;margin: 80px 0 0 0;text-align: center}
.content-horarios .btn-close {position: absolute;top: -172px;right: -98px;width: 35px;height: 35px}
.content-horarios .btn-close .btn-x {top: 21px;width: 35px;height: 35px}
.content-horarios .btn-close.fix .btn-x {top: 106px;position: fixed}
.btn-x:after,.lagrimas .content-horarios .btn-close .btn-x:before {background: #151a1f}
.nav-table .btn-rect {padding: 13px 27px 13px 27px}
.lagrimas .btn-rect {border-color: #151a1f;color: #151a1f}
.celas .btn-rect.on,.celas .btn-rect:hover {background: #fff;color: #151A20}
.lagrimas .btn-rect.on,.lagrimas .btn-rect:hover {background: #151a1f;color: #b9afa9}
.nav-table .btn-rect.on {cursor: default;pointer-events: none}
.table-horarios-scroll {position: relative;width: 100%}
.table-horarios {position: relative;width: 100%;text-transform: uppercase;color: #fff;border-spacing: 1px 0;border-collapse: separate}
.table-horarios colgroup {display: none}
.table-horarios thead {height: 52px}
.celas .table-horarios-scroll .table-horarios thead tr,.lagrimas .table-horarios-scroll .table-horarios thead tr {background: 0 0}
.table-horarios td,.table-horarios th {position: relative;vertical-align: middle;text-align: center;white-space: nowrap;line-height: 42px;height: 42px;min-width: 122px;width: 14%;padding: 5px 0;overflow: hidden}
.table-horarios th {border: 0}
.table-horarios-scroll .table-horarios td:first-child,.table-horarios-scroll .table-horarios th:first-child {border: 0;width: 122px;min-width: 122px;max-width: 122px}
.celas .table-horariosX td {border-left: 1px solid #151a1f}
.lagrimas .table-horariosX td {border-left: 1px solid #b9afa9}
.table-horarios tr {display: block;width: 100%;height: 52px;overflow: hidden}
.lagrimas .table-horarios tr:nth-child(odd) td {background: rgba(0, 0, 0, .09)}
.celas .table-horarios tr:nth-child(odd) td {background: rgba(255, 255, 255, .1)}
.celas .table-horarios tr:nth-child(even) td,.lagrimas .table-horarios tr:nth-child(even) td {background: 0 0}
.table-horarios td a {position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;padding-top: 5px;background: 0 0;-webkit-transform: translateZ(0);-ms-transform: translateZ(0);-moz-transform: translateZ(0);transform: translateZ(0)}
.modalidades .table-horarios td a,.table-horarios td a.mod-no-click,a.mod-no-click {cursor: default}
.table-horarios td .txt {position: absolute;top: 0;left: 0;display: block;width: 100%;height: 42px;padding-top: 4px;opacity: 0;-webkit-transform: scale(1.3);-ms-transform: scale(1.3);transform: scale(1.3);transition: transform .2s cubic-bezier(.175, .885, .32, 1.275)}
.table-horarios td a .ico-s {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);transition: transform .2s cubic-bezier(.175, .885, .32, 1.275)}
.table-horarios td a.hover .ico-s,.table-horarios td a:hover .ico-s {-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0)}
.table-horarios td a.hover .txt,.table-horarios td a:hover .txt {opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}
.table-horarios td a {z-index: 1;opacity: 0;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);transition: all .2s ease-out}
.table-horarios.estudio1 td a.estudio1,.table-horarios.estudio2 td a.estudio2,.table-horarios.estudio3 td a.estudio3,.table-horarios.estudio4 td a.estudio4,.table-horarios.piscina td a.piscina {z-index: 2;opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}
.mobile .horarios .table-horarios td .txt {opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}
.mobile .horarios .table-horarios td a .ico-s {display: none}

@media screen and (max-width:1460px) {
.table-horarios thead th span {display: none}
.table-horarios td, .table-horarios th {min-width: 0}
}
.content-horarios .open {min-height: 1030px}
@media screen and (max-width:767px) {
.content-horarios .open {min-height: 0}
}

.content-horarios.open .grid-cell {display: block;width: 15%}
.content-horarios.open .grid-cell.open {width: 85%;padding: 125px 125px;z-index: 10}
.no-csstransforms3d .content-horarios.open .grid-cell.open {width: 100%}
.no-csstransforms3d .content-horarios.open .grid-cell.close {display: none}
.content-horarios .close h3 {position: absolute;top: 50%;left: 0;width: 100%;max-width: none;padding: 0;text-align: left;white-space: nowrap;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);-webkit-transform-origin: center center;transform-origin: center center;-webkit-animation: animCloseHorario .5s ease-in-out forwards;-ms-animation: animCloseHorario .5s ease-in-out forwards;animation: animCloseHorario .5s ease-in-out forwards}
.content-horarios .close.off h3 {cursor: default;-webkit-animation: animCloseHorarioOff .5s ease-in-out forwards;-ms-animation: animCloseHorarioOff .5s ease-in-out forwards;animation: animCloseHorarioOff .5s ease-in-out forwards}
.content-horarios .close p {position: absolute;width: 100%;top: 65%;visibility: visible;-webkit-animation: animCloseHorario .5s ease-in-out forwards;-ms-animation: animCloseHorario .5s ease-in-out forwards;animation: animCloseHorario .5s ease-in-out forwards}
.content-horarios .close.off p {cursor: default;-webkit-animation: animCloseHorarioOff .5s ease-in-out forwards;-ms-animation: animCloseHorarioOff .5s ease-in-out forwards;animation: animCloseHorarioOff .5s ease-in-out forwards}
.content-horarios .close p .btn {margin: 0 auto;z-index: 10}
.content-horarios .table-horarios-wrapper {display: none}
.content-horarios .open .table-horarios-wrapper {display: block;-webkit-animation: animOpenHorario .5s ease-in-out forwards;-ms-animation: animOpenHorario .5s ease-in-out forwards;animation: animOpenHorario .5s ease-in-out forwards}
.content-horarios.open .icon-horarios,.content-horarios.open .icon-horarios-bw {display: none}
.content-horarios .open h3 {padding: 0;text-align: left;margin: 0 auto;max-width: 100%;-webkit-animation: animOpenHorario .5s ease-in-out forwards;-ms-animation: animOpenHorario .5s ease-in-out forwards;animation: animOpenHorario .5s ease-in-out forwards}
@-webkit-keyframes animOpenHorario {0% {opacity: 0}25% {opacity: 0}100% {opacity: 1}}
@-ms-keyframes animOpenHorario {0% {opacity: 0}25% {opacity: 0}100% {opacity: 1}}
@keyframes animOpenHorario {0% {opacity: 0}25% {opacity: 0}100% {opacity: 1}}
@-webkit-keyframes animCloseHorario {0% {opacity: 0}50% {opacity: 0}100% {opacity: 1}}
@-ms-keyframes animCloseHorario {0% {opacity: 0}50% {opacity: 0}100% {opacity: 1}}
@keyframes animCloseHorario {0% {opacity: 0}50% {opacity: 0}100% {opacity: 1}}
@-webkit-keyframes animCloseHorarioOff {0% {opacity: 0}50% {opacity: 0}100% {opacity: .5}}
@-ms-keyframes animCloseHorarioOff {0% {opacity: 0}50% {opacity: 0}100% {opacity: .5}}
@keyframes animCloseHorarioOff {0% {opacity: 0}50% {opacity: 0}100% {opacity: .5}}
.push-footer {position: relative;z-index: 100;margin-bottom: 550px}
.footer {position: fixed;z-index: 90;bottom: 0;left: 0;width: 100%;height: 550px;padding: 67px 40px;background-color: #252322}
.safari .footer {bottom: 0;top: calc(100vh - 550px)}
.safari .mobile .footer {top: 0}
.mobile .push-footer {margin-bottom: 0}
.mobile .footer {position: relative}
.footer p {color: #fff;}
.footer p.designBy {position: absolute;z-index: 22;left: 42px;bottom: 35px;color: #fff}
.footer p.designBy a {color: #fff}
.footer .social {position: absolute;overflow: visible;z-index: 25;top: 74px;right: 26px}
.footer .social li {margin-left: 28px}
.footer li.facebook .icon-svg {height: 22px;width: 12px}
.footer li.twitter .icon-svg {height: 20px;width: 24px}
.footer li.instag .icon-svg {height: 20px;width: 24px}
.footer li.utube .icon-svg {height: 19px;width: 27px}
.footer .social a {position: relative;display: inline-block;padding: 0 10px}
.footer .social li a svg {position: relative;z-index: 5;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform .15s ease-in-out;-ms-transition: -ms-transform .15s ease-in-out;transition: transform .15s ease-in-out}
.footer .social li a:hover svg {-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
.id-sec {position: relative;width: 36px;height: 35px;margin-bottom: 80px;background: transparent url(../imgs/id/phive-id-p.svg) no-repeat;background-size: 150px auto}
.footer-team .id-sec {margin-bottom: 0}
.id-sec-full {position: relative;width: 167px;height: 38px;margin-bottom: 80px;background: transparent url(../imgs/id/phive-id.svg) no-repeat;background-size: auto 38px}
.id-sec a,.id-sec-full a {position: absolute;width: 100%;height: 100%;text-indent: -5555px}
#subForm {position: relative;margin: 40px 0 60px 0;overflow: hidden}
#subForm .email {display: block;position: relative;float: left;width: 474px;height: 53px;padding: 10px 24px;color: #3b3939;background: 0 0;border: 2px solid #3b3939;border-radius: 0;-webkit-appearance: none;-moz-appearance: none}
#subForm .email:focus,#subForm.focus-on .email {color: #fff;border: 2px solid #fff}
#subForm .btn-submit {display: block;position: relative;float: left;width: 170px;height: 53px;text-transform: uppercase;color: #252322;background: #3b3939;border: none;outline: 0;cursor: pointer;margin: 0;border-radius: 0;
overflow: hidden;-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-backface-visibility: hidden;-ms-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;pointer-events: none}
#subForm .btn-submit.error,#subForm .btn-submit.sending,#subForm .btn-submit.sent {pointer-events: none;cursor: default}
#subForm .btn-submit .bg {position: absolute;z-index: 1;top: 2px;left: 0;width: calc(100% - 2px);height: calc(100% - 4px);background-color: #f3cd53;-webkit-transform-origin: top left;-ms-transform-origin: top left;
transform-origin: top left;-webkit-transform: scaleX(0);-ms-transform: scaleX(0);transform: scaleX(0);-webkit-transition: background-color .2s cubic-bezier(.175, .885, .32, 1.275);-ms-transition: background-color .2s cubic-bezier(.175, .885, .32, 1.275);transition: background-color .2s cubic-bezier(.175, .885, .32, 1.275)}
#subForm .btn-submit.sending .bg {-webkit-animation: animSending 2s ease forwards;-ms-animation: animSending 2s ease forwards;animation: animSending 2s ease forwards}
@-webkit-keyframes animSending {0% {-webkit-transform: scaleX(0)}30% {-webkit-transform: scaleX(.5)}60% {-webkit-transform: scaleX(.8)}100% {-webkit-transform: scaleX(.95)}}
@-ms-keyframes animSending {0% {-ms-transform: scaleX(0)}30% {-ms-transform: scaleX(.5)}60% {-ms-transform: scaleX(.8)}100% {-ms-transform: scaleX(.95)}}
@keyframes animSending {0% {transform: scaleX(0)}30% {transform: scaleX(.5)}60% {transform: scaleX(.8)}100% {transform: scaleX(.95)}}
#subForm .btn-submit.done .bg {-webkt-transform: scaleX(1);-ms-transform: scaleX(1);transform: scaleX(1)}
#subForm .btn-submit .ico,#subForm .btn-submit .txt {position: absolute;z-index: 5;top: 2px;left: 0;width: calc(100% - 2px);height: calc(100% - 4px);-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: all .2s cubic-bezier(.175, .885, .32, 1.275);-ms-transition: all .2s cubic-bezier(.175, .885, .32, 1.275);transition: all .2s cubic-bezier(.175, .885, .32, 1.275)}
#subForm .btn-submit.error .txt,#subForm .btn-submit.sent .txt {opacity: 0;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0)}
#subForm .btn-submit .ico {z-index: 4;opacity: 0;-webkit-transform: scale(1.3);-ms-transform: scale(1.3);transform: scale(1.3);-webkit-transition: transform .2s cubic-bezier(.175, .885, .32, 1.275);-ms-transition: transform .2s cubic-bezier(.175, .885, .32, 1.275);transition: transform .2s cubic-bezier(.175, .885, .32, 1.275)}
.btn-submit .ico-x {background-size: 25px 25px}
.btn-submit .ico-ok {background-size: 35px 35px}
#subForm .btn-submit.error .ico-x,#subForm .btn-submit.sent .ico-ok {opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}
#subForm .btn-submit.sent .bg {background-color: #1ecd97}
#subForm .btn-submit.error .bg {background-color: #fb797e}
#subForm .rgpd-wrapper {position: relative;clear: both;font-size: 14px;line-height: 30px;margin-top: 80px;color: #fff;opacity: 0;transition: opacity .3s ease-out}
#subForm .rgpd-wrapper.show {opacity: 1}
#subForm .rgpd-wrapper input {opacity: 0;visibility: hidden}
#subForm .rgpd-wrapper svg {position: absolute;width: 20px;left: 5px;top: 5px;opacity: 0}
#subForm .rgpd-wrapper.active svg {opacity: 1}
#subForm .rgpd-wrapper:before {content: '';position: absolute;width: 25px;height: 25px;border: 2px solid #fff;top: 3px;left: 0;pointer-events: none}
#subForm .rgpd-wrapper .rgpd-text {position: relative;top: 1px;margin-left: 20px;color: #fff}
.footer-2c {display: -ms-flexbox;display: -webkit-flex;display: flex;padding: 0}
.mobile .footer-2c {display: block;padding: 67px 40px}
.footer-2c .cell-lft {position: relative;width: 70%;padding: 67px 0 67px 40px}
.mobile .footer-2c .cell-lft {position: static;width: 100%;padding: 0}
.footer-2c .cell-rgt {position: relative;height: 100%;width: 30%;font-size: 40px;cursor: pointer}
.footer-2c .cell-rgt .btn-js {display: block;width: 100%;height: 100%}
.footer-2c .block-bg-cover::after {position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: block;content: "";background: #252322;opacity: .3;-webkit-transition: opacity .6s ease;transition: opacity .6s ease}
.footer-2c .cell-rgt:hover .block-bg-cover::after {opacity: 0;-webkit-transition: opacity .5s ease;transition: opacity .5s ease}
.footer-2c .visual {position: absolute;left: 0;top: 0;width: 100%;height: 100%;will-change: transform;-webkit-transform: scale(1) translate3d(0, 0, 0);transform: scale(1) translate3d(0, 0, 0);-webkit-transition: -webkit-transform .6s cubic-bezier(.17, .86, .28, .98);transition: transform .6s cubic-bezier(.17, .86, .28, .98)}
.footer-2c .cell-rgt:hover .visual {-webkit-transform: scale(1.2) translate3d(0, 0, 0);transform: scale(1.2) translate3d(0, 0, 0);-webkit-transition: -webkit-transform 8s cubic-bezier(.04, .73, 0, 1.01);transition: transform 8s cubic-bezier(.04, .73, 0, 1.01)}
.footer-2c .cell-rgt .text {position: absolute;left: 0;top: 0;width: 100%;height: 100%;padding: 67px 67px}
.footer-2c .cell-rgt .text p {text-transform: uppercase;letter-spacing: 2px}
.footer.footer-2c .btn-arrow-svg {position: absolute;left: 67px;bottom: 67px;pointer-events: none}
.footer.footer-2c .btn-arrow-svg path {fill: #252322}

@media screen and (max-width:1400px) {
.footer-2c .cell-lft {width: 65%}
.footer-2c .cell-rgt {width: 35%}
}

@media screen and (max-width:1024px) {
.push-footer {margin-bottom: 0}
.footer {position: relative;height: auto;padding: 60px 40px}
.footer .social,.id-sec {display: none}
.footer p.designBy {bottom: 45px}
.footer-2c .cell-lft {padding: 0;width: 100%}
.footer-2c .cell-rgt {display: none}
.mobile .footer-2c .cell-rgt {display: block}
.mobile .footer-2c {position: relative;width: 100%;height: auto;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;padding: 0}
.mobile .footer-2c .cell-lft {position: relative;width: 100%;min-height: 100%;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-order: 2;-ms-flex-order: 2;order: 2;padding: 60px 40px;height: auto}
.mobile .footer-2c .cell-rgt {position: relative;width: 100%;min-height: 100%;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-order: 1;-ms-flex-order: 1;order: 1;height: auto}
.mobile .footer-2c .cell-rgt .text {position: relative;left: 0;top: 0;width: 100%;height: auto;padding: 60px 40px}
.mobile .footer-2c .cell-rgt .text p {font-size: 36px;line-height: 40px}
.mobile .footer.footer-2c .btn-arrow-svg {position: absolute;top: 50%;left: auto;margin-top: -47px;right: 40px;bottom: 60px;pointer-events: none}
.mobile .footer.footer-2c .text::after {display: none}
}
@media screen and (max-width:822px) {#subForm .email {width: 380px}
}
@media screen and (max-width:767px) {.footer p {}
.footer p.designBy {width: 100%;left: 0;text-align: center}
.rgpd-link {width: 100%;text-align: center;left: 0;bottom: 15px}#subForm .email {width: 60%;min-width: 156px;padding: 10px 5px;font-size: 15px}#subForm .btn-submit {width: 30%;min-width: 100px;font-size: 15px}
}
@media screen and (max-width:566px) {.footer {padding: 60px 20px}
.mobile .footer-2c .cell-lft {padding: 60px 20px}
}
@media screen and (max-width:414px) {.footer p br {display: none}
.mobile .footer-2c .cell-rgt .text {height: 350px;padding: 40px}
.mobile .footer.footer-2c .btn-arrow-svg {position: relative;top: auto;left: auto;margin: 0 auto;right: auto;bottom: 100px;pointer-events: none}
.mobile .footer-2c .cell-rgt .text p {text-align: center}}
.grid {position: relative;width: 100%;height: auto;display: -ms-flexbox;display: -webkit-flex;display: flex}
.grid-cell,.grid-cell-1of2,.grid-cell-1of3,.grid-cell-1of5 {position: relative;min-height: 100%;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto}
.grid-cell-1of3 {max-width: 33%}
.grid-cell-1of5 {max-width: 20%}
.grid-cell-2of3 {max-width: 66%}
.grid-cell-6of10 {max-width: 60%}
.grid-cell-4of10 {max-width: 40%}
.grid-cell-2of1 {-webkit-flex: 2 1 auto;-ms-flex: 2 1 auto;flex: 2 1 auto}
.grid-cell-1of2 {width: 50%}
.grid-cell-offset {padding-left: 60px}
.no-flexbox .grid {float: none;overflow: hidden}
.grid-cell {position: relative;width: 100%;min-height: 100%;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto}
.no-flexbox .grid-cell {float: left;width: 50%}
.grid-center-vh {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center}
.grid-center-h {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap}
.grid-bottom-h {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end}
.grid-flex-between {-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between}
.grid-flex110-list li {-webkit-flex: 1 1 0;-ms-flex: 1 1 0;flex: 1 1 0}
.no-flexbox .grid-flex110-list li {display: inline-block}
.align-flex-bottom {-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end}
.align-flex-vcenter {-webkit-align-self: center;-ms-flex-item-align: center;align-self: center}
.grid-flex-columns {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column}
.table-vh-center {display: table;border-collapse: collapse;text-align: center}
.table-vh-center .table-cell {position: relative;display: table-cell;top: 0;left: 0;width: 100%;height: 100%;vertical-align: middle}
.vp-fullH {height: 100vh}
.vh-fullH-min {min-height: 100vh}
.block-content {max-width: 1133px;margin: 0 auto}
.block-bg-cover {position: absolute;left: 0;top: 0;z-index: 0;width: 100%;height: 100%;overflow: hidden}
.block-bg-cover .element-cover {position: relative;display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;overflow: hidden}
.block-bg-cover.overlay-darken:after {content: '';position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-color: #000;opacity: .2}
.firefox .footer .block-bg-cover .element-cover {max-width: none;width: auto}
.content-form-centerVH {position: relative;padding: 120px 40px;overflow: hidden}
.ginasios .content-form-centerVH {padding: 140px 40px}
.content-form-centerVH form {position: relative;margin: 0 auto}
.content-image-scale {position: relative;display: block;height: 0;padding-top: 49.43%}
.element-image {width: 100%;max-width: auto;will-change: transform;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform-style: preserve-3d;transform-style: preserve-3d}
.element-image.to-anim {-webkit-transform: translate3d(0, 0, 0) scale(1.3);transform: translate3d(0, 0, 0) scale(1.3);-webkit-transition: -webkit-transform 8s cubic-bezier(.04, .73, 0, 1.01);transition: transform 4s cubic-bezier(.2, .74, 0, 1)}
.element-image.anim-go {-webkit-transform: translate3d(0, 0, 0) scale(1);transform: translate3d(0, 0, 0) scale(1)}
.mobile .element-image.to-anim {-webkit-transform: translate3d(0, 0, 0) scale(1);transform: translate3d(0, 0, 0) scale(1);-webkit-transition: none;transition: none}
.content-2c-fullH-gym {position: relative;width: 100%;height: 100vh;min-height: 0;display: -ms-flexbox;display: -webkit-flex;display: flex;overflow: hidden}
.no-flexbox .content-2c-fullH-gym>grid-cell {height: 800px}
.content-2c-fullH-gym .visual {position: relative;width: 100%;height: calc(100vh - 250px)}
.no-csscalc .content-2c-fullH-gym .visual {height: 550px}
.anim-scale .picture,.content-2c-fullH-gym .picture,.content-2c-gym .picture {display: block;width: 100%;height: 100%;-webkit-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transform-style: preserve-3d}
.anim-scale .picture.to-anim-now,.content-2c-fullH-gym .picture.to-anim-now,.content-2c-gym .picture.to-anim-now {-webkit-transform: translate3d(0, 0, 0) scale(1.05);transform: translate3d(0, 0, 0) scale(1.05);-webkit-transition: -webkit-transform 4s cubic-bezier(.04, .73, 0, 1.01);transition: transform 9s cubic-bezier(.42, 0, .58, 1)}
.anim-scale .picture.anim-go,.content-2c-fullH-gym .picture.anim-go,.content-2c-gym .picture.anim-go {-webkit-transform: translate3d(0, 0, 0) scale(1);transform: translate3d(0, 0, 0) scale(1)}
.mobile .anim-scale .picture,.mobile .content-2c-fullH-gym .picture,.mobile .content-2c-gym .picture {-webkit-transform: translate3d(0, 0, 0) scale(1);transform: translate3d(0, 0, 0) scale(1);-webkit-transition: none;transition: none}
.content-2c-fullH-gym .info {position: relative;width: 100%;height: 250px}
.content-2c-gym {position: relative;width: 100%;height: auto;display: -ms-flexbox;display: -webkit-flex;display: flex;overflow: hidden}
.content-2c-gym .visual {position: relative;width: 44.42%;height: 0;padding-top: 45.59%}
.content-2c-gym .info {position: relative;width: 55.58%}
.content-2c-gym .info p {position: absolute;left: 0;bottom: 0;width: 100%;padding: 0 80px 80px 100px;}
.info-contacts-flex {display: -ms-flexbox;display: -webkit-flex;display: flex;padding: 75px}
.info-contacts-flex .grid-cell {text-transform: uppercase}
.info-contacts-flex .grid-btn {width: 94px;min-height: 0;margin-left: 120px;-webkit-align-self: center;-ms-flex-item-align: center;align-self: center}
.info-contacts-flex li {position: relative;overflow: hidden;display: block}
.info-contacts-flex li span {display: block;float: left;max-width: 50%}
.info-contacts-flex li span.title {width: 40%;min-width: 140px;max-width: 160px;opacity: .6}
.info-contacts-flex li span.title.short {min-width: 100px;width: 100px}
.info-contacts-flex li span.title.short+span {min-width: 145px;width: 145px}
@media screen and (max-width:1800px) {
	.info-contacts-flex .grid-btn {
		margin-left: 60px
	}
}

@media screen and (max-width:1700px) {
	.info-contacts-flex .grid-btn {
		margin-left: 10px
	}
}

@media screen and (max-width:1487px) {
	.content-2c-fullH-gym .info-contacts-flex {height: 338px;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column}
	.info-contacts-flex .grid-cell {min-height: 0;}
	.info-contacts-flex .grid-cell:nth-child(2) {margin-top: 20px;}
	.info-contacts-flex .grid-btn {position: absolute;top: 0;right: 75px;height: 100%;}
	.info-contacts-flex .grid-btn .btn-show {position: absolute;top: 50%;margin-top: -47px}
	.corporate .content-2c-fullH-gym .visual {height: calc(100vh - 338px)}
	.info-contacts-flex li span.title.short {width: 40%;min-width: 140px;max-width: 160px}
}

@media screen and (max-width:1160px) {
	.content-2c-fullH-gym .info-contacts-flex {
		height: 288px;
		padding: 50px
	}
	.info-contacts-flex .grid-btn {
		right: 50px
	}
	.corporate .content-2c-fullH-gym .visual {
		height: calc(100vh - 288px)
	}
}

@media screen and (max-width:1024px) {
	.content-2c-fullH-gym .visual {height: calc(100vh - 250px)}
	.content-2c-fullH-gym {height: auto;min-height: 0;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap}
	.content-2c-fullH-gym .info-contacts-flex {position: relative;width: 100%;height: 250px;padding: 75px;-webkit-flex-direction: inherit;-ms-flex-direction: inherit;flex-direction: inherit}
	.info-contacts-flex .grid-cell {min-height: 100%}
	.info-contacts-flex .grid-cell:nth-child(2) {margin-top: 0}
	.info-contacts-flex .grid-btn {position: relative;top: auto;right: auto;height: auto;min-height: 0}
	.info-contacts-flex .grid-btn .btn-show {position: relative;top: auto;margin-top: 0}
	.info-contacts-flex li span.title.short {min-width: 100px;width: 100px}
	.content-2c-fullH-gym div.grid-cell:nth-child(2) {position: relative;width: 100%;height: auto;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap}
	.content-2c-fullH-gym div.grid-cell:nth-child(2) .info-contacts-flex {position: relative;width: 100%;min-height: 100%;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-order: 2;-ms-flex-order: 2;order: 2}
	.content-2c-fullH-gym div.grid-cell:nth-child(2) .visual {position: relative;width: 100%;min-height: 100%;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-order: 1;-ms-flex-order: 1;order: 1}
	.content-2c-gym .visual {padding-top: 64.59%}
	.content-2c-gym .info p {padding: 75px}
	.ginasios.celas .content-2c-fullH-gym:first-of-type div.grid-cell:nth-child(1) {-webkit-order: 2;-ms-flex-order: 2;order: 2}
	.ginasios.celas .content-2c-fullH-gym:first-of-type div.grid-cell:nth-child(2) {-webkit-order: 1;-ms-flex-order: 1;order: 1}
	.content-2c-gym {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column}
	.content-2c-gym .visual {width: 100%}
	.content-2c-gym .info {width: 100%}
	.content-2c-gym .info p {position: relative}
}

@media screen and (max-width:750px) {
	.content-2c-fullH-gym .info-contacts-flex {height: 288px;padding: 50px;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column}
	.info-contacts-flex .grid-cell {min-height: 50px;height: auto}
	.info-contacts-flex .grid-cell:nth-child(2) {margin-top: 20px}
	.info-contacts-flex .grid-btn {position: absolute;top: 0;right: 50px;height: 100%}
	.info-contacts-flex .grid-btn .btn-show {position: absolute;top: 50%;margin-top: -47px}
	.content-2c-fullH-gym .visual {height: calc(100vh - 288px)}
	.info-contacts-flex li span.title.short {width: 40%;min-width: 140px;max-width: 160px}
}

@media screen and (max-width:568px) {
	.content-2c-fullH-gym .info-contacts-flex {height: auto}
	.content-2c-fullH-gym .visual {height: 400px}
	.info-contacts-flex .grid-btn {position: relative;top: auto;right: auto;height: auto;min-height: 0;margin-top: 50px;margin-left: 0}
	.info-contacts-flex .grid-btn .btn-show {position: relative;top: auto;margin-top: 0}
	.info-contacts-flex li span {margin-left: 10px}
	.info-contacts-flex li span.title {margin-left: 0}
	.info-contacts-flex li span.title.short+span {min-width: 100px;width: 42%}
	.ginasios .content-2c-fullH-gym .visual,.ginasios .content-2c-gym .visual {height: 400px;padding-top: 0}
	.ginasios .content-2c-gym .info p {font-size: 22px;line-height: 32px;padding: 50px}
}

@media screen and (max-width:414px) {
	.ginasios header.vp-fullH {
		height: 400px;
		height: 50vh
	}
	.content-2c-fullH-gym .info-contacts-flex {
		padding: 50px 30px
	}
	.info-contacts-flex .grid-btn {
		margin-top: 50px
	}
	.ginasios .content-2c-gym .info p {
		padding: 50px 30px;
		font-size: 18px;
		line-height: 24px
	}
}

@media screen and (max-height:635px) and (min-width:1024px) {
	.corporate .content-2c-fullH-gym {
		height: auto
	}
	.corporate .content-2c-fullH-gym .visual {
		height: 450px
	}
	.content-2c-gym .info p {
		font-size: 24px;
		line-height: 34px
	}
}

@media screen and (max-height:600px) {
	.ginasios header.vp-fullH {
		height: 300px
	}
}

@media screen and (max-height:550px) {
	.content-2c-fullH-gym .visual,
	.corporate .content-2c-fullH-gym .visual {
		height: 300px
	}
}
.btn {display: inline-block;cursor: pointer;text-align: center;margin: 0}
.btn-rect,.btn-square-center {position: relative;display: table;border-collapse: collapse;text-align: center;text-transform: uppercase;width: 94px;height: 94px;border: 3px solid #fff}
.btn-square-center span {position: relative;display: table-cell;top: 0;left: 0;width: 100%;height: 100%;vertical-align: middle}button.btn-square-center span {position: relative;display: inline;top: 0;left: 0;width: 100%;height: 100%;vertical-align: middle}
.btn-square {width: 94px;height: 94px}
.btn-square-center.cross {pointer-events: none}
.btn-square-center.cross:after {position: absolute;bottom: -1px;left: 1px;content: " ";height: 3px;width: 125px;background-color: #fff;-webkit-transform-origin: top left;transform-origin: top left;-webkit-transform: rotate3d(0, 0, 1, -45deg);-ms-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg)}
.btn-rect {display: inline-block;width: auto;height: auto;padding: 13px 28px 13px 31px}
.btn-rect.arrow span {padding-right: 23px;background: transparent url(../imgs/icon-arrow-btn.png) no-repeat 123px 8px;background-size: 6px auto;-webki-transition: background-position .26s ease-in-out;-ms-transition: background-position .26s ease-in-out;transition: background-position .26s ease-in-out}
.btn-rect.arrow:hover span {background-position: 129px 8px}
.cursor-pointer {cursor: pointer}
.btn-rect.watch-modality {display: inline-block;width: 210px;height: 54px;padding: 13px 28px 13px 28px;border-color: #fff;color: #fff}
.btn-rect.watch-modality .open-modality {position: absolute;right: 14px}
.btn-rect.watch-modality .button-text {margin-left: -40px}
.btn-rect.watch-modality:hover {background-color: transparent;color: #fff}
.btn-rect.watch-modality.rgt .bg {-webkit-transform: translate3d(0, -100%, 0) skewY(19deg);-ms-transform: translate3d(0, -100%, 0) skewY(19deg);transform: translate3d(0, -100%, 0) skewY(19deg);-webkit-animation: animBtnWatchModalityBgOutRgt .3s cubic-bezier(.92, .05, .95, .52) forwards;-ms-animation: animBtnWatchModalityBgOutRgt .3s cubic-bezier(.92, .05, .95, .52) forwards;animation: animBtnWatchModalityBgOutRgt .3s cubic-bezier(.92, .05, .95, .52) forwards}
@-webkit-keyframes animBtnWatchModalityBgOutRgt {0% {-webkit-transform: translate3d(0, 0, 0) skewX(0)}100% {-webkit-transform: translate3d(150%, 0, 0) skewX(-19deg)}}
@-ms-keyframes animBtnWatchModalityBgOutRgt {0% {-ms-transform: translate3d(0, 0, 0) skewX(0)}100% {-ms-transform: translate3d(150%, 0, 0) skewX(-19deg)}}
@keyframes animBtnWatchModalityBgOutRgt {0% {transform: translate3d(0, 0, 0) skewX(0)}100% {transform: translate3d(150%, 0, 0) skewX(-19deg)}}
.mobile .btn-rect.watch-modality.lft .bg,.mobile .btn-rect.watch-modality.rgt .bg {display: none}
.btn-rect.watch-modality.rgt.over .bg {-webkit-animation: animBtnWatchModalityBgRgt .4s cubic-bezier(.17, .86, .31, 1) forwards;-ms-animation: animBtnWatchModalityBgRgt .4s cubic-bezier(.17, .86, .31, 1) forwards;animation: animBtnWatchModalityBgRgt .4s cubic-bezier(.17, .86, .31, 1) forwards}
@-webkit-keyframes animBtnWatchModalityBgRgt {0% {-webkit-transform: translate3d(-100%, 0, 0) skewX(-19deg)}100% {-webkit-transform: translate3d(0, 0, 0) skewX(0)}}
@-ms-keyframes animBtnWatchModalityBgRgt {0% {-ms-transform: translate3d(-100%, 0, 0) skewX(-19deg)}100% {-ms-transform: translate3d(0, 0, 0) skewX(0)}}
@keyframes animBtnWatchModalityBgRgt {0% {transform: translate3d(-100%, 0, 0) skewX(-19deg)}100% {transform: translate3d(0, 0, 0) skewX(0)}}
.btn-rect.watch-modality .watch {position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: " ";-webkit-transform: translate3d(0, -100%, 0);-ms-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);-webkit-animation: animBtnWatchModalityOut .3s cubic-bezier(.92, .05, .95, .52) forwards;-ms-animation: animBtnWatchModalityOut .3s cubic-bezier(.92, .05, .95, .52) forwards;animation: animBtnWatchModalityOut .3s cubic-bezier(.92, .05, .95, .52) forwards}
@-webkit-keyframes animBtnWatchModalityOut {0% {-webkit-transform: translate3d(0, 0, 0)}100% {-webkit-transform: translate3d(100%, 0, 0)}}
@-ms-keyframes animBtnWatchModalityOut {0% {-ms-transform: translate3d(0, 0, 0)}100% {-ms-transform: translate3d(100%, 0, 0)}}
@keyframes animBtnWatchModalityOut {0% {transform: translate3d(0, 0, 0)}100% {transform: translate3d(100%, 0, 0)}}
.btn-rect.watch-modality.over .watch {-webkit-animation: animBtnWatchModality .25s ease-out 50ms forwards;-ms-animation: animBtnWatchModality .25s ease-out 50ms forwards;animation: animBtnWatchModality .25s ease-out 50ms forwards}
@-webkit-keyframes animBtnWatchModality {0% {-webkit-transform: translate3d(-100%, 0, 0)}100% {-webkit-transform: translate3d(0, 0, 0)}}
@-ms-keyframes animBtnWatchModality {0% {-ms-transform: translate3d(-100%, 0, 0)}100% {-ms-transform: translate3d(0, 0, 0)}}
@keyframes animBtnWatchModality {0% {transform: translate3d(-100%, 0, 0)}100% {transform: translate3d(0, 0, 0)}}
.btn-rect.watch-modality .container {display: block;position: absolute;z-index: 10;top: 0;left: 0;height: 48px;width: 168px;overflow: hidden;-webkit-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0)}
.btn-rect.watch-modality .bg {position: relative;display: table-cell;top: 0;left: 0;height: 48px;width: 168px;vertical-align: middle;background: #FFF}
.btn-rect.watch-modality.btn-arrow-svg svg {position: absolute;left: 75px;top: 8px;width: 26px;height: auto;transform: rotateZ(-90deg)}
.btn-rect,.btn-square-center {border: 3px solid #FFF;color: #FFF}
.btn-arrow .bg {background: #FFF}
.btn-rect.btn-blue,.btn-square-center.btn-blue {border: 3px solid #151a1f;color: #151a1f}
.btn-arrow.btn-blue .bg {background: #151a1f}
.btn-rect.btn-gray,.btn-square-center.btn-gray {border: 3px solid #aeafb0;color: #aeafb0}
.btn-arrow.btn-gray .bg {background: #aeafb0}
.btn-rect.btn-dbrown,.btn-square-center.btn-dbrown {border: 3px solid #52433a;color: #52433a}
.btn-rect.btn-lbrown,.btn-square-center.btn-lbrown {border: 3px solid #9D8679;color: #9D8679}
.btn-x {display: block;width: 64px;height: 64px;overflow: hidden;text-indent: -5555px;cursor: pointer;-webkit-backface-visibility: hidden;-ms-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden}
.no-csstransforms3d .btn-x {text-indent: 0}
.btn-x.med {width: 32px;height: 32px}
.btn-x::after,.btn-x::before {display: block;width: 100%;height: 2px;position: absolute;left: 0;top: 50%;background: #fff;content: "";-webkit-transition: -webkit-transform .25s cubic-bezier(.175, .885, .32, 1.275);-ms-transition: -ms-transform .15s ease-out;-moz-transition: -moz-transform .15s ease-out;transition: transform .25s cubic-bezier(.175, .885, .32, 1.275)}
.btn-x::before {-webkit-transform: rotate3d(0, 0, 1, -45deg);-ms-transform: rotate3d(0, 0, 1, -45deg);-moz-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg)}
.btn-x::after {-webkit-transform: rotate3d(0, 0, 1, 45deg);-ms-transform: rotate3d(0, 0, 1, 45deg);-moz-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg)}
.btn-x:hover::before {-webkit-transform: rotate3d(0, 0, 1, 45deg);-ms-transform: rotate3d(0, 0, 1, 45deg);-moz-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg)}
.btn-x:hover::after {-webkit-transform: rotate3d(0, 0, 1, 135deg);-ms-transform: rotate3d(0, 0, 1, 135deg);-moz-transform: rotate3d(0, 0, 1, 135deg);transform: rotate3d(0, 0, 1, 135deg)}
.btn-x.btn-blue::after,.btn-x.btn-blue::before {background: #151a1f}
.btn-x.btn-dbrown::after,.btn-x.btn-dbrown::before {background: #52433a}
.btn-x.btn-lbrown::after,.btn-x.btn-lbrown::before {background: #9D8679}
.btn-arrow .container {display: block;position: absolute;z-index: 10;top: 0;left: 0;height: 92px;width: 92px;overflow: hidden;-webkit-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0)}
.no-borderimage .btn-arrow .container {display: none}
button.btn-arrow .container {top: -3px;left: -3px}
.btn-arrow .bg {display: block;position: absolute;top: 0;left: 0;-webkit-transform-origin: left top;-ms-transform-origin: left top;transform-origin: left top;-webkit-transform: translate3d(0, -100%, 0) skewY(-19deg);-ms-transform: translate3d(0, -100%, 0) skewY(-19deg);transform: translate3d(0, -100%, 0) skewY(-19deg);-webkit-animation: animBtnArrowBgOut .3s cubic-bezier(.92, .05, .95, .52) forwards;-ms-animation: animBtnArrowBgOut .3s cubic-bezier(.92, .05, .95, .52) forwards;animation: animBtnArrowBgOut .3s cubic-bezier(.92, .05, .95, .52) forwards}
@-webkit-keyframes animBtnArrowBgOut {0% {-webkit-transform: translate3d(0, 0, 0) skewY(0)}100% {-webkit-transform: translate3d(0, 150%, 0) skewY(-19deg)}}
@-ms-keyframes animBtnArrowBgOut {0% {-ms-transform: translate3d(0, 0, 0) skewY(0)}100% {-ms-transform: translate3d(0, 150%, 0) skewY(-19deg)}}
@keyframes animBtnArrowBgOut {0% {transform: translate3d(0, 0, 0) skewY(0)}100% {transform: translate3d(0, 150%, 0) skewY(-19deg)}}
.btn-arrow.over .bg {height: 102%;-webkit-animation: animBtnArrowBg .4s cubic-bezier(.17, .86, .31, 1.05) forwards;-ms-animation: animBtnArrowBg .4s cubic-bezier(.17, .86, .31, 1.05) forwards;animation: animBtnArrowBg .4s cubic-bezier(.17, .86, .31, 1.05) forwards}
@-webkit-keyframes animBtnArrowBg {0% {-webkit-transform: translate3d(0, -100%, 0) skewY(-19deg)}100% {-webkit-transform: translate3d(0, -1px, 0) skewY(0)}}
@-ms-keyframes animBtnArrowBg {0% {-ms-transform: translate3d(0, -100%, 0) skewY(-19deg)}100% {-ms-transform: translate3d(0, -1px, 0) skewY(0)}}
@keyframes animBtnArrowBg {0% {transform: translate3d(0, -100%, 0) skewY(-19deg)}100% {transform: translate3d(0, -1px, 0) skewY(0)}}
.btn-arrow.rgt .bg {-webkit-transform: translate3d(0, -100%, 0) skewY(19deg);-ms-transform: translate3d(0, -100%, 0) skewY(19deg);transform: translate3d(0, -100%, 0) skewY(19deg);-webkit-animation: animBtnArrowBgOutRgt .3s cubic-bezier(.92, .05, .95, .52) forwards;-ms-animation: animBtnArrowBgOutRgt .3s cubic-bezier(.92, .05, .95, .52) forwards;animation: animBtnArrowBgOutRgt .3s cubic-bezier(.92, .05, .95, .52) forwards}
.mobile .btn-arrow.lft .bg,.mobile .btn-arrow.rgt .bg {display: none}
@-webkit-keyframes animBtnArrowBgOutRgt {0% {-webkit-transform: translate3d(0, 0, 0) skewY(0)}100% {-webkit-transform: translate3d(0, 150%, 0) skewY(19deg)}}
@-ms-keyframes animBtnArrowBgOutRgt {0% {-ms-transform: translate3d(0, 0, 0) skewY(0)}100% {-ms-transform: translate3d(0, 150%, 0) skewY(19deg)}}
@keyframes animBtnArrowBgOutRgt {0% {transform: translate3d(0, 0, 0) skewY(0)}100% {transform: translate3d(0, 150%, 0) skewY(19deg)}}
.btn-arrow.rgt.over .bg {-webkit-animation: animBtnArrowBgRgt .4s cubic-bezier(.17, .86, .31, 1.05) forwards;-ms-animation: animBtnArrowBgRgt .4s cubic-bezier(.17, .86, .31, 1.05) forwards;animation: animBtnArrowBgRgt .4s cubic-bezier(.17, .86, .31, 1.05) forwards}
@-webkit-keyframes animBtnArrowBgRgt {0% {-webkit-transform: translate3d(0, -100%, 0) skewY(19deg)}100% {-webkit-transform: translate3d(0, 0, 0) skewY(0)}}
@-ms-keyframes animBtnArrowBgRgt {0% {-ms-transform: translate3d(0, -100%, 0) skewY(19deg)}100% {-ms-transform: translate3d(0, 0x, 0) skewY(0)}}
@keyframes animBtnArrowBgRgt {0% {transform: translate3d(0, -100%, 0) skewY(19deg)}100% {transform: translate3d(0, 0, 0) skewY(0)}}
.btn-arrow .arrow {position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: " ";-webkit-transform: translate3d(0, -100%, 0);-ms-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);-webkit-animation: animBtnArrowArrowOut .3s cubic-bezier(.92, .05, .95, .52) forwards;-ms-animation: animBtnArrowArrowOut .3s cubic-bezier(.92, .05, .95, .52) forwards;animation: animBtnArrowArrowOut .3s cubic-bezier(.92, .05, .95, .52) forwards}
@-webkit-keyframes animBtnArrowArrowOut {0% {-webkit-transform: translate3d(0, 0, 0)}100% {-webkit-transform: translate3d(0, 100%, 0)}}
@-ms-keyframes animBtnArrowArrowOut {0% {-ms-transform: translate3d(0, 0, 0)}100% {-ms-transform: translate3d(0, 100%, 0)}}
@keyframes animBtnArrowArrowOut {0% {transform: translate3d(0, 0, 0)}100% {transform: translate3d(0, 100%, 0)}}
.btn-arrow.over .arrow {-webkit-animation: animBtnArrowArrow .25s ease-out 50ms forwards;-ms-animation: animBtnArrowArrow .25s ease-out 50ms forwards;animation: animBtnArrowArrow .25s ease-out 50ms forwards}
@-webkit-keyframes animBtnArrowArrow {0% {-webkit-transform: translate3d(0, -100%, 0)}100% {-webkit-transform: translate3d(0, 0, 0)}}
@-ms-keyframes animBtnArrowArrow {0% {-ms-transform: translate3d(0, -100%, 0)}100% {-ms-transform: translate3d(0, 0, 0)}}
@keyframes animBtnArrowArrow {0% {transform: translate3d(0, -100%, 0)}100% {transform: translate3d(0, 0, 0)}}
.btn-arrow.down .container {-webkit-transform: translateZ(0) rotate(0);-ms-transform: translateZ(0) rotate(0);transform: translateZ(0) rotate(0)}
.btn-arrow.lft .container {-webkit-transform: translateZ(0) rotate(90deg);-ms-transform: translateZ(0) rotate(90deg);transform: translateZ(0) rotate(90deg)}
.btn-arrow.top .container {-webkit-transform: translateZ(0) rotate(180deg);-ms-transform: translateZ(0) rotate(180deg);transform: translateZ(0) rotate(180deg)}
.btn-arrow.rgt .container {-webkit-transform: translateZ(0) rotate(-90deg);-ms-transform: translateZ(0) rotate(-90deg);transform: translateZ(0) rotate(-90deg)}
.btn-arrow.trgt .bg {display: block;position: absolute;top: 0;left: 0;width: 200%;height: 200%;-webkit-transform-origin: left top;-ms-transform-origin: left top;transform-origin: left top;-webkit-transform: translate3d(-50%, 0, 0) skewY(45deg);-ms-transform: translate3d(-50%, 0, 0) skewY(45deg);transform: translate3d(-50%, 0, 0) skewY(45deg);-webkit-animation: animBtnArrowTrgBgOut .3s cubic-bezier(.92, .05, .95, .52) forwards;-ms-animation: animBtnArrowTrgBgOut .3s cubic-bezier(.92, .05, .95, .52) forwards;animation: animBtnArrowTrgBgOut .3s cubic-bezier(.92, .05, .95, .52) forwards}
@-webkit-keyframes animBtnArrowTrgBgOut {0% {-webkit-transform: translate3d(-50%, -100%, 0) skewY(45deg)}100% {-webkit-transform: translate3d(-50%, -200%, 0) skewY(45deg)}}
@-ms-keyframes animBtnArrowTrgBgOut {0% {-ms-transform: translate3d(-50%, -100%, 0) skewY(45deg)}100% {-ms-transform: translate3d(-50%, -200%, 0) skewY(45deg)}}
@keyframes animBtnArrowTrgBgOut {0% {transform: translate3d(-50%, -100%, 0) skewY(45deg)}100% {transform: translate3d(-50%, -200%, 0) skewY(45deg)}}
.btn-arrow.trgt.over .bg {-webkit-animation: animBtnArrowTrgtBg .4s cubic-bezier(.17, .86, .31, 1.05) forwards;-ms-animation: animBtnArrowTrgtBg .4s cubic-bezier(.17, .86, .31, 1.05) forwards;animation: animBtnArrowTrgtBg .4s cubic-bezier(.17, .86, .31, 1.05) forwards}
@-webkit-keyframes animBtnArrowTrgtBg {0% {-webkit-transform: translate3d(-50%, 0, 0) skewY(45deg)}100% {-webkit-transform: translate3d(-50%, -100%, 0) skewY(45deg)}}
@-ms-keyframes animBtnArrowTrgtBg {0% {-ms-transform: translate3d(-50%, 0, 0) skewY(45deg)}100% {-ms-transform: translate3d(-50%, -100%, 0) skewY(45deg)}}
@keyframes animBtnArrowTrgtBg {0% {transform: translate3d(-50%, 0, 0) skewY(45deg)}100% {transform: translate3d(-50%, -100%, 0) skewY(45deg)}}
.btn-arrow.trgt .arrow {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-webkit-transform: translate3d(-100%, 100%, 0);-ms-transform: translate3d(-100%, 100%, 0);transform: translate3d(-100%, 100%, 0);-webkit-animation: animBtnArrowTrgtArrowOut .3s cubic-bezier(.92, .05, .95, .52) forwards;-ms-animation: animBtnArrowTrgtArrowOut .3s cubic-bezier(.92, .05, .95, .52) forwards;animation: animBtnArrowTrgtArrowOut .3s cubic-bezier(.92, .05, .95, .52) forwards}
@-webkit-keyframes animBtnArrowTrgtArrowOut {0% {-webkit-transform: translate3d(0, 0, 0)}100% {-webkit-transform: translate3d(100%, -100%, 0)}}
@-ms-keyframes animBtnArrowTrgtArrowOut {0% {-ms-transform: translate3d(0, 0, 0)}100% {-ms-transform: translate3d(100%, -100%, 0)}}
@keyframes animBtnArrowTrgtArrowOut {0% {transform: translate3d(0, 0, 0)}100% {transform: translate3d(100%, -100%, 0)}}
.btn-arrow.trgt.over .arrow {-webkit-animation: animBtnArrowTrgtArrow .25s ease-out 50ms forwards;-ms-animation: animBtnArrowTrgtArrow .25s ease-out 50ms forwards;animation: animBtnArrowTrgtArrow .25s ease-out 50ms forwards}
@-webkit-keyframes animBtnArrowTrgtArrow {0% {-webkit-transform: translate3d(-100%, 100%, 0)}100% {-webkit-transform: translate3d(0, 0, 0)}}
@-ms-keyframes animBtnArrowTrgtArrow {0% {-ms-transform: translate3d(-100%, 100%, 0)}100% {-ms-transform: translate3d(0, 0, 0)}}
@keyframes animBtnArrowTrgtArrow {0% {transform: translate3d(-100%, 100%, 0)}100% {transform: translate3d(0, 0, 0)}}
.btn-arrow .arrow {background: transparent url(../imgs/icon-arrow-down-big-lbrown.svg) no-repeat center center;background-size: 26px auto}
.btn-arrow.arrow-blue .arrow {background:transparent url(../imgs/icon-arrow-down-bigblue.svg) no-repeat center center;background-size:26px auto}
.btn-arrow.arrow-yellow .arrow {background:transparent url(../imgs/icon-arrow-down-bigyellow.svg) no-repeat center center;background-size:26px auto}
.btn-arrow.arrow-purple .arrow {background:transparent url(../imgs/icon-arrow-down-bigpurple.svg) no-repeat center center;background-size:26px auto}
.btn-arrow.arrow-lbrown .arrow {background: transparent url(../imgs/icon-arrow-down-big-lbrown.svg) no-repeat center center;background-size:26px auto}
.btn-arrow.arrow-dbrown .arrow {background: transparent url(../imgs/icon-arrow-down-big-dbrown.svg) no-repeat center center;background-size:26px auto}
.btn-arrow.arrow-lblue .arrow {background: transparent url(../imgs/icon-arrow-down-big-lblue.svg) no-repeat center center;background-size:26px auto}
.btn-arrow.trgt .arrow {background:transparent url(../imgs/icon-arrow-top-right.svg) no-repeat center center;background-size:26px auto}
.btn-arrow.trgt.arrow-blue .arrow {background: transparent url(../imgs/icon-arrow-top-right-blue.svg) no-repeat center center;background-size: 26px auto}
.btn-arrow.trgt.arrow-yellow .arrow {background: transparent url(../imgs/icon-arrow-top-right-yellow.svg) no-repeat center center;background-size: 26px auto}
.btn-arrow.trgt.arrow-orange .arrow {background: transparent url(../imgs/icon-arrow-top-right-orange.svg) no-repeat center center;background-size: 26px auto}
.btn-arrow.trgt.arrow-lbrown .arrow {background: transparent url(../imgs/icon-arrow-top-right-lbrown.svg) no-repeat center center;background-size: 26px auto}
.btn-arrow.trgt.arrow-dbrown .arrow {background: transparent url(../imgs/icon-arrow-top-right-dbrown.svg) no-repeat center center;background-size: 26px auto}
.btn-arrow.btn-arrow-svg svg {position: absolute;left: 33px;top: 30px;width: 26px;height: auto}
.leiria-horario {padding: 40px 0;text-align: center;background-color: #feba24}
.leiria-horario-btn {width: 200px;position: relative;z-index: 1}
.btn-rect.leiria-horario-btn.watch-modality .button-text {margin-left: 0}
.ie .btn-arrow.btn-arrow-svg svg {display: none}
.mobile .btn-arrow.over .arrow,.mobile .btn-arrow.over .bg,.mobile .btn-arrow.trgt.over .arrow,.mobile .btn-arrow.trgt.over .bg {-webkit-animation: none;-ms-animation: none;animation: none}
.mobile .btn .container,.mobile .btn-arrow .container {display: none}
#arrow-halfdown-svg {width: 43px;height: 25px}
#arrow-halfdown-svg path,.arrow-half-small-svg {fill: #fff}
#arrow-halfdown-svg text {visibility: hidden;width: 1px;height: 1px}
.btn-arrow-half {display: block}
.btn .btn-arrow-half.down {-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-webkit-transition: -webkit-transform .25s cubic-bezier(.175, .885, .32, 1.275);-ms-transition: -ms-transform .25s ease-out;-moz-transition: -moz-transform .25s ease-out;transition: transform .25s cubic-bezier(.175, .885, .32, 1.275)}
.btn:hover .btn-arrow-half.down {-webkit-transform: translate3d(0, 10px, 0);-ms-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0)}
.arrow-half-small-svg {width: 25px;height: 17px;margin-top: 5px;margin-left: -2px}
.arrow-gyms {position: absolute;left: 50%;display: block;width: 130px;height: 78px;margin-top: 26px;overflow: hidden;-webkit-transform: translate3d(-50%, 0, 0);-moz-transform: translate3d(-50%, 0, 0);-ms-transform: translate3d(-50%, 0, 0);transform: translate3d(-50%, 0, 0);-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden}
.mobile .arrow-gyms {display: none}
.arrow-gyms svg {position: absolute;display: block;width: 16px;height: 26px;top: 39px;margin-top: -14px}
.arrow-gyms.left svg {-webkit-animation: animArrowLeftGymOut .2s cubic-bezier(.92, .05, .95, .52) forwards;-moz-animation: animArrowLeftGymOut .2s cubic-bezier(.92, .05, .95, .52) forwards;-ms-animation: animArrowLeftGymOut .2s cubic-bezier(.92, .05, .95, .52) forwards;animation: animArrowLeftGymOut .2s cubic-bezier(.92, .05, .95, .52) forwards}
@-webkit-keyframes animArrowLeftGymOut {0% {-webkit-transform: translate3d(57px, 0, 0)}100% {-webkit-transform: translate3d(-114px, 0, 0)}}
@-moz-keyframes animArrowLeftGymOut {0% {-moz-transform: translate3d(57px, 0, 0)}100% {-moz-transform: translate3d(-114px, 0, 0)}}
@-ms-keyframes animArrowLeftGymOut {0% {-ms-transform: translate3d(57px, 0, 0)}100% {-ms-transform: translate3d(-114px, 0, 0)}}
@keyframes animArrowLeftGymOut {0% {transform: translate3d(57px, 0, 0)}100% {transform: translate3d(-114px, 0, 0)}}
.arrow-gyms.left.anim-arrow svg {-webkit-animation: animArrowLeftGym .4s cubic-bezier(.17, .86, .31, 1.05) forwards;-moz-animation: animArrowLeftGym .4s cubic-bezier(.17, .86, .31, 1.05) forwards;-ms-animation: animArrowLeftGym .4s cubic-bezier(.17, .86, .31, 1.05) forwards;animation: animArrowLeftGym .4s cubic-bezier(.17, .86, .31, 1.05) forwards}
@-webkit-keyframes animArrowLeftGym {0% {-webkit-transform: translate3d(114px, 0, 0)}100% {-webkit-transform: translate3d(57px, 0, 0)}}
@-moz-keyframes animArrowLeftGym {0% {-moz-transform: translate3d(114px, 0, 0)}100% {-moz-transform: translate3d(57px, 0, 0)}}
@-ms-keyframes animArrowLeftGym {0% {-ms-transform: translate3d(114px, 0, 0)}100% {-ms-transform: translate3d(57px, 0, 0)}}
@keyframes animArrowLeftGym {0% {transform: translate3d(114px, 0, 0)}100% {transform: translate3d(57px, 0, 0)}}
.arrow-gyms.right svg {-webkit-animation: animArrowRightGymOut .2s cubic-bezier(.92, .05, .95, .52) forwards;-moz-animation: animArrowRightGymOut .2s cubic-bezier(.92, .05, .95, .52) forwards;-ms-animation: animArrowRightGymOut .2s cubic-bezier(.92, .05, .95, .52) forwards;animation: animArrowRightGymOut .2s cubic-bezier(.92, .05, .95, .52) forwards}
@-webkit-keyframes animArrowRightGymOut {0% {-webkit-transform: translate3d(57px, 0, 0)}100% {-webkit-transform: translate3d(171px, 0, 0)}}
@-moz-keyframes animArrowRightGymOut {0% {-moz-transform: translate3d(57px, 0, 0)}100% {-moz-transform: translate3d(171px, 0, 0)}}
@-ms-keyframes animArrowRightGymOut {0% {-ms-transform: translate3d(57px, 0, 0)}100% {-ms-transform: translate3d(171px, 0, 0)}}
@keyframes animArrowRightGymOut {0% {transform: translate3d(57px, 0, 0)}100% {transform: translate3d(171px, 0, 0)}}
.arrow-gyms.right.anim-arrow svg {-webkit-animation: animArrowRightGym .4s cubic-bezier(.17, .86, .31, 1.05) forwards;-moz-animation: animArrowRightGym .4s cubic-bezier(.17, .86, .31, 1.05) forwards;-ms-animation: animArrowRightGym .4s cubic-bezier(.17, .86, .31, 1.05) forwards;animation: animArrowRightGym .4s cubic-bezier(.17, .86, .31, 1.05) forwards}
@-webkit-keyframes animArrowRightGym {0% {-webkit-transform: translate3d(-171px, 0, 0)}100% {-webkit-transform: translate3d(57px, 0, 0)}}
@-moz-keyframes animArrowRightGym {0% {-moz-transform: translate3d(-171px, 0, 0)}100% {-moz-transform: translate3d(57px, 0, 0)}}
@-ms-keyframes animArrowRightGym {0% {-ms-transform: translate3d(-171px, 0, 0)}100% {-ms-transform: translate3d(57px, 0, 0)}}
@keyframes animArrowRightGym {0% {transform: translate3d(-171px, 0, 0)}100% {transform: translate3d(57px, 0, 0)}}
@media screen and (max-width:1023px) {.arrow-gyms {display: none}
}
.btn-arrow .subscribe {position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: " ";-webkit-transform: translate3d(0, -100%, 0);-ms-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);-webkit-animation: animBtnArrowArrowOut .3s cubic-bezier(.92, .05, .95, .52) forwards;-ms-animation: animBtnArrowArrowOut .3s cubic-bezier(.92, .05, .95, .52) forwards;animation: animBtnArrowArrowOut .3s cubic-bezier(.92, .05, .95, .52) forwards}
.btn-arrow.over .subscribe {-webkit-animation: animBtnArrowArrow .25s ease-out 50ms forwards;-ms-animation: animBtnArrowArrow .25s ease-out 50ms forwards;animation: animBtnArrowArrow .25s ease-out 50ms forwards}
.btn-arrow .join {position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: " ";-webkit-transform: translate3d(0, -100%, 0);-ms-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);-webkit-animation: animBtnArrowArrowOut .3s cubic-bezier(.92, .05, .95, .52) forwards;-ms-animation: animBtnArrowArrowOut .3s cubic-bezier(.92, .05, .95, .52) forwards;animation: animBtnArrowArrowOut .3s cubic-bezier(.92, .05, .95, .52) forwards}
.btn-arrow.over .join {-webkit-animation: animBtnArrowArrow .25s ease-out 50ms forwards;-ms-animation: animBtnArrowArrow .25s ease-out 50ms forwards;animation: animBtnArrowArrow .25s ease-out 50ms forwards}
.btn-arrow .join {background: transparent url(../imgs/icon-btn-join.svg) no-repeat center center;background-size: 26px auto}
.btn-arrow .subscribe {background: transparent url(../imgs/icon-btn-subscribe.svg) no-repeat center center;background-size: 26px auto}
.btn-arrow.join-blue .join {background: transparent url(../imgs/icon-btn-join-blue.svg) no-repeat center center;background-size: 26px auto}
.btn-arrow.join-yellow .join {background: transparent url(../imgs/icon-btn-join-yellow.svg) no-repeat center center;background-size: 26px auto}
.btn-arrow.join-purple .join {background: transparent url(../imgs/icon-btn-join-purple.svg) no-repeat center center;background-size: 26px auto}
.btn-arrow.subscribe-blue .subscribe {background: transparent url(../imgs/icon-btn-subscribe-blue.svg) no-repeat center center;background-size: 26px auto}
.btn-arrow.subscribe-yellow .subscribe {background: transparent url(../imgs/icon-btn-subscribe-yellow.svg) no-repeat center center;background-size: 26px auto}
.btn-arrow.subscribe-purple .subscribe {background: transparent url(../imgs/icon-btn-subscribe-purple.svg) no-repeat center center;background-size: 26px auto}
.btn-submit-anim {border-radius: 0}
.btn-submit-anim.loading {cursor: default}
.btn-submit-anim.go {border-color: rgba(255, 255, 255, .1);border-radius: 50%;-webkit-transition: all .2s ease;-ms-transition: all .2s ease;transition: all .2s ease}
.btn-submit-anim.go-reset {border-color: #fff;-webkit-animation: animFormReset .1s ease-out forwards .3s;animation: animFormReset .1s ease-out forwards .3s}
@-webkit-keyframes animFormReset {0% {border-radius: 50%}100% {border-radius: 0}}
@keyframes animFormReset {0% {border-radius: 50%}100% {border-radius: 0}}
.btn-submit-anim.go .msg {opacity: 0;-webkit-transition: opacity .1s ease-out;-ms-transition: opacity .1s ease-out;transition: opacity .1s ease-out}
.btn-submit-anim.go-reset .msg {opacity: 1;-webkit-transition: opacity .1s ease-out .3s;-ms-transition: opacity .1s ease-out .3s;transition: opacity .1s ease-out .3s}
.svg-progress {opacity: 1;position: absolute;left: -1px;top: -1px;width: 90px;height: 90px;-webkit-transform: scale(1.03);transform: scale(1.03)}
.go-ok .svg-progress {opacity: 1;-webkit-transition: opacity .15s cubic-bezier(.5, .02, .18, .98);transition: opacity .15s cubic-bezier(.5, .02, .18, .98)}
.svg-progress-path {opacity: 0;stroke-dasharray: 279;stroke-dashoffset: 839}
.btn-submit-anim.loading.go .svg-progress-path {opacity: 0;stroke-dasharray: 279;stroke-dashoffset: 279;-webkit-animation: animSVGprogress 2.3s cubic-bezier(.5, .02, .18, .98) .3s forwards;animation: animSVGprogress 2.3s cubic-bezier(.5, .02, .18, .98) .3s forwards}
@-webkit-keyframes animSVGprogress {0% {stroke-dashoffset: 279;opacity: 1}20% {stroke-dashoffset: 300;opacity: 1}40% {stroke-dashoffset: 350}65% {stroke-dashoffset: 490}100% {stroke-dashoffset: 559;opacity: 1}}
@keyframes animSVGprogress {0% {stroke-dashoffset: 279;opacity: 1}20% {stroke-dashoffset: 300;opacity: 1}40% {stroke-dashoffset: 350}65% {stroke-dashoffset: 490}100% {stroke-dashoffset: 559;opacity: 1}}
.go-error.go-reset .svg-progress,.go-ok.go-reset .svg-progress {opacity: 0;-webkit-transition: opacity .15s cubic-bezier(.5, .02, .18, .98);transition: opacity .15s cubic-bezier(.5, .02, .18, .98)}
.svg-success {opacity: 0;position: absolute;left: 14px;top: 23px;width: 60px;height: 60px;stroke-dasharray: 148;stroke-dashoffset: 170}
.go-ok .svg-success {opacity: 1;-webkit-animation: animSVGformSentOK .2s cubic-bezier(.5, .02, .18, .98) forwards;-ms-animation: animSVGformSentOK .2s cubic-bezier(.5, .02, .18, .98) forwards;animation: animSVGformSentOK .2s cubic-bezier(.5, .02, .18, .98) forwards}
@-webkit-keyframes animSVGformSentOK {0% {stroke-dashoffset: 170}100% {stroke-dashoffset: 299}}
@-ms-keyframes animSVGformSentOK {0% {stroke-dashoffset: 170}100% {stroke-dashoffset: 299}}
@keyframes animSVGformSentOK {0% {stroke-dashoffset: 170}100% {stroke-dashoffset: 299}}

.go-reset .svg-success {opacity: 0;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);-webkit-transition: all .2s cubic-bezier(.175, .885, .32, 1.275);-ms-transition: all .2s cubic-bezier(.175, .885, .32, 1.275);transition: all .2s cubic-bezier(.175, .885, .32, 1.275)}form#form-home .input-border.erro {border-bottom: 3px solid #d51d37}
#form-home .input-border.erro:after,form#form-home .input-border.erro:before {background: #d51d37}form#form-home .input-border.erro {color: #d51d37}form.inscricoes-form input.erro,form.inscricoes-form input.select.erro {border-left: 8px solid #d51d37}
.svg-fail {opacity: 0;position: absolute;left: 14px;top: 12px;width: 60px;height: 60px}
.go-error .svg-progress {opacity: 1;-webkit-transition: opacity .15s cubic-bezier(.5, .02, .18, .98);transition: opacity .15s cubic-bezier(.5, .02, .18, .98)}
.go-error .svg-fail {opacity: 1;-webkit-transition: opacity .2s cubic-bezier(.5, .02, .18, .98) forwards;-ms-transition: opacity .2s cubic-bezier(.5, .02, .18, .98) forwards;transition: opacity .2s cubic-bezier(.5, .02, .18, .98) forwards}
.go-reset .svg-fail {opacity: 0;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);-webkit-transition: all .2s cubic-bezier(.175, .885, .32, 1.275);-ms-transition: all .2s cubic-bezier(.175, .885, .32, 1.275);transition: all .2s cubic-bezier(.175, .885, .32, 1.275)}
.btn-submit-anim.loading.go.pause .svg-progress-path {-webkit-animation-play-state: paused;animation-play-state: paused}img {display: block;max-width: 100%;height: auto;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;-webkit-user-drag: none;-moz-user-drag: none}
.icon-svg {display: inline-block;width: 100%;height: auto}
.icon-svg-auto {display: inline-block;width: auto;height: auto}
.id-main {position: relative;width: 256px;height: 56px;text-indent: -5555px;background: transparent url(../imgs/id/phive-id-big.svg) no-repeat 0 0;background-size: 256px 56px}
.icon-horarios,.icon-horarios-bw {display: block;width: 159px;height: 146px;background: transparent url(../imgs/icon-horario.svg) no-repeat center center;opacity: 0;-webkit-transition: opacity .15s linear;transition: opacity .15s linear}
.icon-horarios.go {opacity: 1}
.content-horarios .icon-horarios.icon-horarios-darkbrown,.content-horarios .icon-horarios.icon-horarios-lightbrown,.content-horarios .icon-horarios.icon-horarios-white,.content-horarios .icon-horarios.icon-horarios-white-opac {left: 50%}
.icon-horarios-lightbrown {background: transparent url(../imgs/icon-horario-lightbrown.svg) no-repeat center center}
.icon-horarios-darkbrown {background: transparent url(../imgs/icon-horario-darkbrown.svg) no-repeat center center}
.icon-horarios-white-opac {background: transparent url(../imgs/icon-horario-white-opac.svg) no-repeat center center}
.icon-horarios-white {background: transparent url(../imgs/icon-horario-white.svg) no-repeat center center}
.icon-horarios-wrapper {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;pointer-events: none;-webkit-transition: clip .3s cubic-bezier(.175, .885, .22, 1);-webkit-transition: clip .3s cubic-bezier(.175, .885, .22, 1.125);-moz-transition: clip .3s cubic-bezier(.175, .885, .22, 1.125);-o-transition: clip .3s cubic-bezier(.175, .885, .22, 1.125);transition: clip .3s cubic-bezier(.175, .885, .22, 1.125);-webkit-transition-timing-function: cubic-bezier(.175, .885, .22, 1);-webkit-transition-timing-function: cubic-bezier(.175, .885, .22, 1.125);-moz-transition-timing-function: cubic-bezier(.175, .885, .22, 1.125);-o-transition-timing-function: cubic-bezier(.175, .885, .22, 1.125);transition-timing-function: cubic-bezier(.175, .885, .22, 1.125)}
.icon-horarios-bw {background: transparent url(../imgs/icon-horario-bw.svg) no-repeat center center}
.icon-horarios-ld-brown {background: transparent url(../imgs/icon-horario-ld-brown.svg) no-repeat center center}
.icon-arrow-r {display: inline-block;width: 6px;height: 9px;background: transparent url(../imgs/icon-arrow-btn.png) no-repeat;background-size: 6px auto}
.icon-beauty,.icon-box-crossfit,.icon-infinit,.icon-low-cost,.icon-massagens,.icon-modality,.icon-nutri,.icon-pool,.icon-shirt,.icon-spa,.icon-watch {display: block;width: 102px;height: 102px;background-color: transparent;background-position: center center;background-repeat: no-repeat;background-size: 102px auto}
.icon-infinit {background-image: url(../imgs/icon-ilimitado.svg)}
.icon-watch {background-image: url(../imgs/icon-watch-big.svg)}
.icon-nutri {background-image: url(../imgs/icon-nutricao.svg)}
.icon-shirt {background-image: url(../imgs/icon-tshirt.svg)}
.icon-modality {background-image: url(../imgs/icon-modality.svg)}
.icon-pool {background-image: url(../imgs/icon-pool.svg);background-size: 140px auto}
.icon-spa {background-image: url(../imgs/icon-spa.svg);background-size: 80px auto}
.icon-beauty {background-image: url(../imgs/icon-beleza.svg);background-size: 80px auto}
.icon-box-crossfit {background-image: url(../imgs/icon-box-crossfit.svg);background-size: 80px auto}
.icon-box-crossfit.big {background-size: 105px auto}
.icon-low-cost {background-image: url(../imgs/icon-low-cost.svg);background-size: 80px auto}
.icon-massagens {background-image: url(../imgs/icon-massagens.svg);background-size: 80px auto}
.icon-massagens.big {background-size: 105px auto}
.icon-number {display: block;font-size: 50px;line-height: 102px;width: 102px;height: 102px}
.icon-piscina {display: block;width: 128px;height: 102px;background-image: url(../imgs/icon-piscina.svg);background-color: transparent;background-position: center center;background-repeat: no-repeat;background-size: 128px auto}
.social {overflow: hidden}
.social li {position: relative;display: inline-block}
.social .icon-svg {width: auto;height: 22px;fill: #fff}
.social.socialcount .icon-svg {width: 17px;height: 28px}
.social.socialcount .twitter .icon-svg {width: 27px;height: 23px;margin: 2px 0 3px 0}
.social.socialcount em {display: block;position: relative}
.socialcount>li {background-color: transparent}
.socialcount>li>a {padding: 0;position: relative}
.socialcount>li.hover,.socialcount>li:hover,.socialcount>li>a:focus {background-color: transparent}
.socialcount .button {display: none;width: 100%;position: absolute;left: 0;top: auto;bottom: 8px;text-align: center;pointer-events: none}
.socialcount .count {color: inherit;position: absolute;top: auto;left: 0;bottom: 10px;display: inline-block;zoom: 1;text-align: center;margin-left: 0;width: 100%;height: 10px}
.socialcount .count {color: inherit;position: relative;top: auto;left: auto;bottom: auto;display: inline;zoom: 1;text-align: center;margin-left: 0}
.socialcount>li.hover em,.socialcount>li:hover em {opacity: 0}
.socialcount .loading {top: -2px;background-color: transparent}
.ico-x {background: transparent url(../imgs/icon-x.svg) no-repeat center center}
.ico-ok {background: transparent url(../imgs/icon-ok.svg) no-repeat center center}
.grid-icons {text-align: center;-webkit-justify-content: flex-start;justify-content: flex-start}
.grid-icons li {width: 25%;height: 140px}
.grid-icons .icon {position: relative;display: block;-webkit-align-self: center;-ms-flex-item-align: center;align-self: center}
.no-flexbox .grid-icons .icon {float: left}
.grid-icons .icon span {margin: 0 auto;padding-top: 5px;min-height: 50px;display: block;text-transform: uppercase}
.grid-icons .icon .icon-number {display: block;font-size: 50px;line-height: 102px;width: 102px;height: 102px;}
.grid-icons .icon .icon-text {width: auto;height: 102px;}

@media screen and (max-width:1160px) {
	.grid-icons .icon .icon-text {
		width: 54%;
		font-size: 36px;
		line-height: 32px
	}
	.grid-icons .icon .icon-text svg {
		width: 130px
	}
}

@media screen and (max-width:1024px) {
	.grid-icons .icon .icon-text {
		width: auto;
		font-size: 42px;
		line-height: 102px
	}
	.grid-icons .icon .icon-text svg {
		width: 146px
	}
}

@media screen and (max-width:568px) {
	.grid-icons .icon .icon-text {
		width: 54%;
		font-size: 36px;
		line-height: 32px
	}
	.grid-icons .icon .icon-text svg {
		width: 130px
	}
}

@media screen and (max-width:414px) {
	.grid-icons .icon .icon-text {
		width: 65%;
		font-size: 34px;
		line-height: 30px
	}
	.grid-icons .icon .icon-text svg {
		width: 120px
	}
}

@media screen and (max-width:320px) {
	.grid-icons .icon .icon-text {
		width: 100%;
		font-size: 32px;
		line-height: 30px
	}
	.grid-icons .icon .icon-text svg {
		width: 110px
	}
}

.grid-icons-full {height: 100%}
.grid-icons-full .icon-wrap {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;width: 100%;height: 100%}
.grid-icons-circle {position: relative;width: 100%;text-transform: uppercase;text-align: center}
.grid-icons-circle .text {display: inline-block;margin: 40px 0 20px 0}
.grid-icons-circle .icon {display: -ms-flexbox;display: -webkit-flex;display: flex;position: relative;width: 178px;height: 178px;margin: 0 auto;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center}
.grid-icons-circle .icon .svg-circle {position: absolute;left: 0;top: 0;width: 178px;height: 178px}
.grid-icons-circle .icon .svg-anim {fill: none;stroke: #fff;stroke-width: 2}
.grid-icons-circle .home-icon path {fill: none;stroke: #fff;stroke-width: 1}
.grid-icons-circle .icon-modal36 {width: 100px}
.grid-icons-circle .icon-crossfit {width: 75px}
.grid-icons-circle .icon-massag {width: 95px}
.grid-icons-circle .icon-modal24 {width: 100px}
.grid-icons-circle .icon-pool-home {width: 130px}
.grid-icons-circle .icon-spa-home {width: 100px}
.bg-blue {background-color: #151a1f;color: #fff}
.bg-blue .txt-second {color: #a1a3a5}
.bg-lbrown {background-color: #b9afa9;color: #242a30}
.bg-lbrown .txt-second {color: #605f60}
.bg-yellow {background-color: #f5b50f;color: #242a30}
.bg-yellow .txt-second {color: #715e25}
.bg-purple {background-color: #9d819b;color: #fff}
.bg-purple .txt-second {color: #d1c7d1}
.bg-dyellow {background-color: #ffa200;color: #fff}
.bg-lyellow {background-color: #ffd100;color: #fff}
.bg-lgrey {background-color: #ccccc9}
.bg-lbrown {background-color: #9d8677;color: #fff}
.bg-lbrown-lighter {background-color: #b49d90;color: #fff}
.bg-dbrown {background-color: #5f4d42;color: #fff}
.bg-dbrown-darker {background-color: #52433a;color: #fff}
.bg-lbrown .btn-rect {border-color: #52433a;color: #52433a}
.bg-lbrown .btn-rect.on,.bg-lbrown .btn-rect:hover {background: #52433a;color: #fff}
.bg-dbrown .btn-rect {border-color: #fff;color: #fff}
.bg-dbrown .btn-rect.on,.bg-dbrown .btn-rect:hover {background: #fff;color: #52433a}
.anim-wrap-DownUp {-webkit-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%}
.underline-anim {background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)) no-repeat;background-size: 100% 1px;background-position: -100px 18px;-webkit-transition: background-position .3s cubic-bezier(.17, .86, .31, 1.05);-ms-transition: background-position .3s cubic-bezier(.17, .86, .31, 1.05);transition: background-position .3s cubic-bezier(.17, .86, .31, 1.05)}
.underline-anim:not(.hover-out):hover {background: linear-gradient(#fff, #fff) no-repeat;background-position: 0 18px}
.underline-anim.hover-out {-webkit-transition-timing-function: cubic-bezier(.92, .05, .95, .52);transition-timing-function: cubic-bezier(.92, .05, .95, .52);background: linear-gradient(#fff, #fff) no-repeat;background-position: 100px 18px}
.underline-anim.h15 {background-position: -109px 15px}
.underline-anim.h15:not(.hover-out):hover {background-position: 0 15px}
.underline-anim.h15.hover-out {background-position: 109px 15px}
.anim-txt-ud {-webkit-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform: scaleY(.5) translateY(150%) translateZ(0);transform: scaleY(.5) translateY(150%) translateZ(0)}
.anim-txt-ud.up,.up .anim-txt-ud {transform-origin: left top;-webkit-animation: animTxtUDup .35s cubic-bezier(.17, .89, .32, 1.12) 0s forwards;animation: animTxtUDup .35s cubic-bezier(.17, .89, .32, 1.12) 0s forwards}
@-webkit-keyframes animTxtUDup {0% {-webkit-transform: scaleY(.5) translateY(0) translateZ(0)}100% {-webkit-transform: scaleY(1) translateY(0) translateZ(0)}}
@keyframes animTxtUDup {0% {transform: scaleY(.5) translateY(150%) translateZ(0)}100% {transform: scaleY(1) translateY(0) translateZ(0)}}
.anim-txt-ud.down,.down .anim-txt-ud {transform-origin: left bottom;-webkit-animation: animTxtUDdown .35s cubic-bezier(.17, .89, .32, 1.12) 0s forwards;animation: animTxtUDdown .35s cubic-bezier(.17, .89, .32, 1.12) 0s forwards}
@-webkit-keyframes animTxtUDdown {0% {-webkit-transform: scaleY(.5) translateY(-100%) translateZ(0)}100% {-webkit-transform: scaleY(1) translateY(0) translateZ(0)}}
@keyframes animTxtUDdown {0% {transform: scaleY(.5) translateY(-150%) translateZ(0)}100% {transform: scaleY(1) translateY(0) translateZ(0)}}
.block-hover-shadow {position: relative;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-webkit-transition: -webkit-transform .45s cubic-bezier(.32, .82, .4, 1);transition: transform .45s cubic-bezier(.32, .82, .4, 1)}
.block-hover-shadow::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 20px 25px 0 rgba(0, 0, 0, .15);opacity: 0;pointer-events: none;-webkit-transition: opacity .45s cubic-bezier(.32, .82, .4, 1);transition: opacity .45s cubic-bezier(.32, .82, .4, 1)}
.block-hover-shadow:hover {-webkit-transform: translate3d(0, -5px, 0);transform: translate3d(0, -5px, 0)}
.block-hover-shadow:hover::after {opacity: 1}
.relative {position: relative}
.fixed {position: fixed;-webkit-backface-visibility: hidden;-webkit-transform: translateZ(0)}
.respons-hook {visibility: hidden}
.responsive-info {display: none}
.element-cover {position: relative;display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;overflow: hidden}
.z8 {z-index: 10}
.z10 {z-index: 10}
.z11 {z-index: 10}
.z12 {z-index: 10}
.z13 {z-index: 10}
.z14 {z-index: 10}
.z15 {z-index: 10}
.z16 {z-index: 10}
.z17 {z-index: 10}
.z18 {z-index: 10}
.z20 {z-index: 20}
.z25 {z-index: 25}
.z50 {z-index: 50}
.z100 {z-index: 100}
.change-trans {will-change: transform}
.change-transopac {will-change: transform, opacity}
.change-no {will-change: auto}
.h3d {-webkit-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transform-style: preserve-3d}a {text-decoration: none;color: #fff}a:focus,a:hover {text-decoration: none}a[href^="tel:"] {cursor: default}::-moz-selection {background: #252322;color: #fff}::selection {background: #252322;color: #fff}button:focus,input:focus,textarea:focus {outline: 0}:-moz-ui-invalid,:invalid {box-shadow: none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {-webkit-appearance: none;-moz-appearance: none;appearance: none;margin: 0}button {position: relative;margin: 0;padding: 0;border-radius: 0;border: none;background: 0 0;outline: 0;cursor: pointer}
.issuuembed {width: 100%!important;height: 500px!important}
.has-arrows #nav-main-control .bg {width: calc(100% - 460px)}
.ie .has-arrows #nav-main-control .bg {width: 100%}
.has-arrows #nav-main-control .nav-modality {display: block}
.rgpd-wrapper {clear: both;font-size: 14px;line-height: 14px;color: #fff}
.rgpd-wrapper .rgpd-text {position: relative;top: 1px;margin-left: 10px;color: #fff}
.js-no-ajax.home .animate-sprite {opacity: 0}
#home-start {position: relative;height: 200vh;z-index: 10}
.home-start-fixed {position: fixed;left: 0;top: 0;width: 100%;height: 100vh;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;overflow: hidden}
#home-start .block-bg-cover {top: -15px;left: -15px;width: 116%;height: 105%}
.no-object-fit #home-start .bg-video {position: absolute;z-index: 0;left: 0;top: 0;right: 0;bottom: 0;min-width: 100%;min-height: 100%;width: auto;height: auto;background: transparent url(../video/flow-video.jpg) no-repeat center center;background-size: cover}
#home-start .bg-p {position: absolute;z-index: 10;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none}
#home-start .home-p {position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: block;max-width: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform-origin: 50% 45%;transform-origin: 50% 45%}
#home-start .home-p .p {opacity: 1;-webkit-transition: opacity .2s linear;transition: opacity .2s linear}
#home-start .fadeInsideP .home-p .p {opacity: 0}
#home-start .home-p {-webkit-transition: transform .4s ease-out;transition: transform .4s ease-out}
#home-start .go-p .home-p {-webkit-transform: scale(12, 12)!important;transform: scale(12, 12)!important}
#home-start .sentences {position: absolute;z-index: 5;top: 0;left: 0;width: 100%;height: 100vh}
#home-start .sentence {position: absolute;width: 100%;top: 43%;text-align: center;text-transform: uppercase;transform: translate3d(0, -50%, 0);opacity: 0;overflow: hidden}
#home-start .sentence span {display: inline-block;transform: translate3d(0, 100%, 0)}
#home-start .call-to-action-leiria {position: absolute;top: calc(43% + 60px);left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);opacity: 0;height: 60px;width: 120px;-webkit-transition: opacity .25s ease-in-out;transition: opacity .25s ease-in-out}
#home-start .call-to-action-leiria .container {height: 120px;width: 60px;left: 29px;top: -31px}
#home-start .call-to-action-leiria.in {opacity: 1}
#home-start .txt-help {position: absolute;z-index: 20;left: 0;bottom: 50px;font-weight:300;width: 100%;font-family: 'IBM Plex Sans', sans-serif;text-transform: uppercase;text-align: center;color: #fff;}
#home-start .line {position: absolute;z-index: 20;display: block;top: auto;bottom: 100px;left: 50%;width: 2px;height: 200px;margin-left: -1px;background: #fff;background: -webkit-linear-gradient(top, #fff 50%, rgba(255, 255, 255, 0) 50%);background: linear-gradient(to bottom, #fff 50%, rgba(255, 255, 255, 0) 50%);background-size: 100% 200%;background-position: 0 -200px;}
#home-start .line.startScroll {animation: animHomeHeaderLine 3s ease forwards infinite}
@keyframes animHomeHeaderLine {0% {background-position: 0 -200px}50% {background-position: 0 0}100% {background-position: 0 202px}}
@keyframes animHomeHeaderLineMobile {0% {background-position: 0 -100px}50% {background-position: 0 0}100% {background-position: 0 102px}}
@keyframes animHomeHeaderLineMobileMinimum {0% {background-position: 0 -50px}50% {background-position: 0 0}100% {background-position: 0 52px}}
#home-start .header-cover {position: absolute;top: 50%;left: 50%;min-width: 100%;max-width: none;min-height: 100%;width: auto;height: auto;-webkit-transform: translate3d(-60%, -50%, 0);-ms-transform: translate3d(-60%, -50%, 0);transform: translate3d(-60%, -50%, 0);}
@media screen and (max-width:1024px) {#home-start .bg-p {display: none}
#home-start {height: 100vh}
#home-start .sentence {top: 49%}}
@media screen and (max-width:768px) {#home-start .sentence {padding: 0 180px}
.mobile #home-start .sentence {padding: 0}
}
@media screen and (max-width:414px) {.home header h1 {top: 25px;width: 115px;height: 26px;background-size: auto 26px}
#home-start .sentence {font-size: 64px;line-height: 64px;padding: 0 20px}
#home-start .line {height: 100px;background-position: 0 -100px}
#home-start .line.startScroll {animation-name: animHomeHeaderLineMobile}
.safari #home-start .sentence {top: 45%}
.safari #home-start .line {bottom: 150px}
.safari #home-start .txt-help {bottom: 100px}
#home-start .header-cover {-webkit-transform: translate3d(-65%, -45%, 0);-ms-transform: translate3d(-65%, -45%, 0);transform: translate3d(-65%, -45%, 0)}
}
@media screen and (max-height:750px) and (min-width:1024px) {#home-start .line.startScroll {animation-name: animHomeHeaderLineMobile}
#home-start .line {height: 100px;background-position: 0 -100px}
}
@media screen and (max-width:768px) and (orientation:landscape) {.mobile .home header h1 {top: 25px;width: 115px;height: 26px;background-size: auto 26px}
.mobile #home-start .sentence {font-size: 50px;line-height: 54px}
.safari.mobile #home-start .sentence {top: 38%}
.mobile #home-start .line {height: 50px;background-position: 0 -50px}
.mobile #home-start .line.startScroll {animation-name: animHomeHeaderLineMobileMinimum}
}
@media screen and (max-width:414px) {.content-modal-home {padding: 80px 0}
.content-modal-home .btn-all {margin-bottom: 20px}
.list-modal-home {margin: 0}
.slick-initialized .slick-slide {padding: 0 40px}
}
@media screen and (max-width:375px) {.mobile .modality-home .circle-bg,.modality-home::after,.modality-home::before {left: -12px}
}
@media screen and (max-width:360px) {.modality-home::before {background: transparent url(../imgs/home/home-modalidades-mask-top-mobile.svg) no-repeat}
.modality-home::after {background: transparent url(../imgs/home/home-modalidades-mask-btm-mobile.svg) no-repeat}
.content-modal-home .btn-all {margin-bottom: 0}
.modality-home .visual {width: 680px}
.mobile .modality-home .circle-bg,.modality-home::after,.modality-home::before {left: -20px}
}
@media screen and (max-width:320px) {.mobile .modality-home .circle-bg,.modality-home::after,.modality-home::before {left: -40px}
}

.content-modal-home h3 {position: absolute;z-index: 100;left: 0;bottom: 0;width: 100%;letter-spacing: 0;text-transform: uppercase;text-align: center;color: #fff}
.content-modal-home h3 span {display: inline;position: relative}
.content-modal-home h3 span::before {position: absolute;top: -103px;left: 49%;display: block;width: 2px;height: 64px;content: "";background: #fff;background: -webkit-linear-gradient(top, #fff 50%, rgba(255, 255, 255, 0) 50%);background: linear-gradient(to bottom, #fff 50%, rgba(255, 255, 255, 0) 50%);background-size: 100% 200%;background-position: 0 0;-webkit-transition: background-position .2s cubic-bezier(.17, .89, .2, .99);transition: background-position .2s cubic-bezier(.17, .89, .2, .99)}
.modality-home.over h3 span::before {background-position: 0 40px}
.content-gym-home {position: relative;z-index: 100;width: 100%;height: auto;min-height: 100vh;color: #fff;overflow: hidden;text-align: center;}
.no-cssvhunit .content-gym-home {min-height: 700px}
.bg-p.fadeInsideP.go-p .home-p{opacity:0;transition:.5s;}
.bg-p.fadeInsideP{ transition:.5s;}
.home-start-fixed.parallax-b.parallax-home-start.goabsol{transition-delay: 5s; position:relative; }section{ position:relative; z-index: 100;}
.abt-section{ background:#fff; color:#000;}
.abt-section .carousel-caption{ width: 100%;left: 0px;bottom: 0px;padding-bottom: 0px;}
.abt-bcontent h3{font-size: 28px;text-align: left;letter-spacing:1px;text-shadow: none;margin-bottom: 23px;line-height: 30px; text-transform: uppercase;font-weight: 600;}
.abt-bcontent h3 span:first-child{ text-transform: capitalize;}
.abt-bcontent h3 span:nth-child(2){}
.abt-bcontent1{ background:#fff;text-shadow: none; padding-bottom: 0px; padding: 40px; padding-bottom: 5px;text-align: left;}
.abt-bcontent1 h4{color: #5a5a5a;font-weight: 400;text-align: left;font-size: 16px;letter-spacing: 1px;line-height: 24px;width: 76%;margin-bottom:15px;}
.abt-bcontent1 p{color: #5a5a5a;text-align: left;font-size: 15px;line-height: 20px; margin-bottom: 15px;}
.abt-bcontent1 a{color: #30abfe;font-size: 14px;letter-spacing: 2px;font-weight: 500;}
.abt-bcontent1 a span{display: inline-block;margin-top: 1px;vertical-align: top;}
.abt-bcontent2{}
.abtimg2 {float: left;width: 45%; margin-top: -73px;}
.abt-bcontent2 {float: left;width: 55%;}
.abt-section .carousel-indicators{ width: 50%;left: 0px;margin-left: 0px;bottom: 6%;}
.abt-section2{background:#fff; padding: 40px 0px;}
.who-left .whotext{cursor: pointer;display: inline-block;overflow: hidden;/* Background to mask */background: url("../image/tng.jpg");-webkit-background-clip: text;-moz-background-clip: text;-o-background-clip: text;background-clip: text;/* Text size and style */color: transparent;}
.who-left h4{color: #ff617b;text-transform: uppercase;font-weight: bold;font-size: 23px;letter-spacing: 3px;margin-bottom:20px;}
.who-left h2{text-transform: uppercase;font-weight:800; line-height:61px;font-family: 'Open Sans', sans-serif;font-size: 55px;}
.who-right p{color: #5a5a5a;font-size: 16px; margin-bottom: 15px; line-height: 24px;font-weight: 400;}
.who-right a{color:#5a5a5a; font-size: 14px; letter-spacing: 2px; font-weight: 500;}
.who-right a span {display: inline-block;margin-top: 1px;vertical-align: top;}
.who-right {padding: 41px;}
.abt-section .carousel-indicators li.active{background:#0872BA;}
.abt-section .carousel-indicators li{background: #0FC0F2;border: none;width: 67px;border-radius: 0px;height: 6px;margin: 0px 3px;}
.piller-section{ background:#0872BA; padding:30px 0px;}
.piller-section .carousel-inner h3{text-transform: uppercase;font-size: 30px; line-height: normal;}
.piller-section .pilltext{position: absolute;}
.piller-section .pilltext h4{text-transform: uppercase;font-weight: bold;letter-spacing: 3px;line-height: 27px;font-size: 21px;}
.piller-section .carousel-inner .item img{width: 70%; float: right;}
.piller-section .carousel-caption{position: absolute;z-index: 999;width: 26%;left: 0px;top: 31%;padding: 0px;margin-left: 0px;text-align: left;bottom: auto;}
.piller-section .crousal-num .carousel-control{ opacity: 1;position: initial;display: inline-block; width: 26px;}
.piller-section .crousal-num h5{display: inline-block;margin: 0px 6px;font-size: 17px;}
.unic-section{background:#fff; text-align:center; padding: 70px 0px 45px;}
.unic-section .unic-text{text-align:left;margin-bottom: 50px;}
.unic-section h4{color:#5a5a5a; text-transform: uppercase;font-weight: bold;letter-spacing: 3px;line-height: 27px;font-size: 16px;}
.unic-section h2{color: #0872BA; white-space:nowrap;font-weight: bold; display:inline-block;font-size: 35px;text-transform: uppercase;}
.unic-section h6{color: #0872BA;text-transform: uppercase;font-weight: bold;white-space: nowrap;font-size: 12px;height: auto;text-align: center;margin-top: 10px;}
.unic-section .unic-text2 {margin-bottom: 32px;}
.piller-section2 .hanblock{width: 74%;float: right;}
.piller-section2 .hanblock .haniblock{width: 44%; vertical-align:top;display: inline-block;margin: 0px 2%;}
.piller-section.piller-section2 .carousel-inner .item img{width:auto; float:none; }
.piller-section2 .hanblock .haniblock .hanitext h5{font-size: 22px;font-weight: 500;margin-bottom: 20px;}
.piller-section2 .hanblock .haniblock .hanitext p{font-size: 16px;line-height: 22px;margin-bottom: 20px;}
.piller-section2 .hanblock .haniblock .hanitext a{color: #fff;font-size: 14px;letter-spacing: 2px;font-weight: 500;}
.piller-section2 .hanblock .haniblock .hanitext a span {display: inline-block;margin-top: 3px;vertical-align: top;}
.piller-section2 .carousel-inner{ margin-bottom: 20px;}
.piller-section2 .hanblock .haniblock .hanitext{background:rgba(48, 171, 254, 0.6); padding:35px;}
.piller-section2 .hanblock .haniblock:last-child .hanitext{background:#ff617b;}
.piller-section2 .hanblock .haniblock:first-child{margin-top: 12%;}
.data-section {background: #fff;padding: 80px 0px 30px;}
.data-right .datar-box{margin-bottom: 41px; }
.data-right .datar-box h3{color: #0872BA; text-transform: uppercase;font-weight: bold;font-size: 20px;}
.data-right .datar-box h5{ color: #5a5a5a;font-size: 15px;margin-top: 2px;}
#home-start.hmedown {position: relative;}
#home-start.hmedown .home-start-fixed{}
.footersec{}
#home-start.hmedown.hmscroll .home-start-fixed.parallax-b.parallax-home-start:after{display: block;content: '';width: 100%;height: 180px;background: #fff;z-index: 99999999999999;position: absolute;bottom: 0px;}
.footer-sec{background:#fff; padding-top: 26px; padding-bottom: 30px;}
.footer-text ul li {display: block;}
.footer-text li a {text-decoration: none;color: #5a5a5a;}
.footer-text p a {text-decoration: none;color: #00a3eb;}
.footer-text li {line-height: 21px;font-size: 16px;padding: 6px 0px;}
.footer-text h3 {font-size: 18px;font-weight: bold;margin-bottom: 20px;color: #0872BA;text-transform: uppercase;}
.copyright ul li{ display: inline-block;margin-right: 7px;width: 20px;}
.copyright p{color: #5a5a5a; margin-top: 12px;}
.page-main.page-current.hmscroll2{}
.mobmenu{background: #0872BA;position: fixed;width: 100%; text-align: right;height: 100%;z-index: 99999999999; transition:1s;display: block;top: 0px;right: -500px;width: 255px;box-shadow: #CECECE 0px 0px 13px;}
.mobmenu.opnmenu{right: 0px;}
.mobmenu ul{text-align: left; }
.mobmenu ul li{padding: 9px 40px;}
.mobmenu ul li a{font-size: 16px; text-transform: uppercase;}
.mobmenu .clobtn{width: 27px;margin: 26px 30px 28px 27px;}
.adplat-section { padding-top: 72px;display: table;width: 100%;}
.adplat-left {width: 50%;vertical-align: top;padding-top: 20px;display: table-cell;background-image: linear-gradient(to bottom left, #151754, #00bef2);}
.adplat-right{width: 50%; vertical-align: top; background-size:cover !important;
display: table-cell; background:url(../image/img5.jpg)}
.adplat-left .adplatbox1 h5{display:inline-block; vertical-align:top; color:#71C1FF; text-transform:uppercase; font-weight:bold; letter-spacing: 2px; line-height: 28px;}
.adplat-left .adplatbox1 h5:last-child{width: 160px;margin-left: 26px; color:#fff;text-align: left;}
.adplatbox2 {background: no-repeat;width: 55%;padding: 30px 48px; float:right;border: #56A6EE 1px solid;border-right: none; min-height:212px;border-bottom: none;}
.adplatbox2 h4{text-transform: uppercase; font-weight: bold; letter-spacing: 3px; font-size: 14px; line-height: 26px; margin-bottom: 6px;}
.adplatbox2 p{font-size: 15px; margin-bottom: 30px;line-height: 24px;}
.adplatbox2 a{font-size: 16px; font-weight: 500;}
.adplatbox2 a span{display:inline-block; margin-left: 3px;}
.adplatbox3 {background: #ff617b; width: 55%; padding: 30px 48px; float:right; min-height:228px;}
.adplatbox3 h4{text-transform: uppercase; font-weight: bold; letter-spacing: 3px; font-size: 14px; line-height: 26px; margin-bottom: 6px;}
.adplatbox3 p{font-size: 15px; margin-bottom: 30px;line-height: 24px;}
.adplatbox3 a{font-size: 16px; font-weight: 500;}
.adplatbox3 a span{display:inline-block; margin-left: 3px;}
.adplatbox4 {background: #30abfe; width: 55%; padding: 30px 48px; min-height:212px; margin-top: 150px;}
.adplatbox4 h4{text-transform: uppercase; font-weight: bold; letter-spacing: 3px; font-size: 14px; line-height: 26px; margin-bottom: 6px;}
.adplatbox4 p{font-size: 15px; margin-bottom: 30px; line-height: 24px;}
.adplatbox4 a{font-size: 16px; font-weight: 500;}
.adplatbox4 a span{display:inline-block; margin-left: 3px;}
.adplatbox5 {background: rgba(0,0,0,0.5); width: 55%; padding: 30px 48px; min-height:228px;}
.adplatbox5 h4{text-transform: uppercase; font-weight: bold; letter-spacing: 3px; font-size: 14px; line-height: 26px; margin-bottom: 6px;}
.adplatbox5 p{font-size: 15px; margin-bottom: 30px;line-height: 24px;}
.adplatbox5 a{font-size: 16px; font-weight: 500;}
.adplatbox5 a span{display:inline-block; margin-left: 3px;}
.adplatbox1 {text-align: center;padding-left: 28px; min-height: 130px;}
.eng-section{background: #fff;padding: 80px 0px;}
.eng-section .who-right h3{color: #000;
text-transform: uppercase;font-weight: bold;font-size: 23px;margin-bottom: 18px;}
.eng-section .who-right a {color: #30abfe;}
.eng-section .who-left h2 {text-transform: uppercase;font-weight:800;line-height: 70px;}
.hap-section .who-right h3 {color: #222;text-transform: uppercase;font-weight: bold;font-size: 23px;margin-bottom: 18px;}
.hap-section .who-right a {color: #222;}
.hap-section .who-right p {color: #fff;}
.hap-img {display: block;width: -moz-fit-content;width: -webkit-fit-content;width: -o-fit-content;width: fit-content;margin: auto; margin-top: -200px; width: 364px;position: relative;}
.hap-img .haptext{position: absolute;top: 84px;width: 323px;left: 20px;}
.hap-section {background: #0872BA;padding: 20px 0px 53px;}
.exp-section {background: #fff;text-align: center;padding: 69px 0px 56px;}
.exp-section h4{color: #5a5a5a;font-size: 35px;margin-bottom: 14px;}
.exp-section h4 span{color:#0872BA;}
.exp-section p{color: #5a5a5a;margin-bottom: 44px;}
.exp-section a{background: #30abfe;border: #0093dd 2px solid;font-weight: 700;text-transform: uppercase;font-size: 16px;padding: 6px 24px;}
.inmenu #nav-main-control .bg{ background:#0072bc;}
.unloc-section{ display:block; width: 100%;}
.unloc-section .unloc-left {width: 50%;background: url(../image/img6.jpg);vertical-align: top; position:relative;padding-top: 20px;min-height:690px;float:left; background-size: cover !important;}
.unloc-section .unloc-right {width: 50%;background-image: linear-gradient(to bottom left, #151754, #00bef2);vertical-align: top; position:relative;padding-top: 13%;min-height:690px;float:left;}
.unloc-section .unloc-left .unlocont {margin-top: 25%;background: #fff;color: #fff;width: 54%;float: right; position: absolute;right: 0px;bottom:43%;outline: #fff 2px dashed;padding: 8px 10px;min-height: 86px;}
.unloc-section .unloc-left .unlocont3 {margin-top: 25%;background: #fff;color: #fff;width: 54%;float: right; position: absolute;right: 0px;bottom:14%;outline: #fff 2px dashed;padding: 8px 10px;min-height: 89px;}
.unloc-section .unloc-left .unlocont1 {margin-top: 25%;background: #fff;color: #fff;width: 54%;float: right; position: absolute;right: 0px;bottom:27%;outline: #fff 2px dashed;padding: 8px 10px;min-height: 86px;}
.unlocont1 h4{ font-weight: bold;text-transform: uppercase;letter-spacing: 3px;font-size: 15px;margin-bottom: 10px;}
.unlocont1 p{font-size: 14px;line-height: 20px;width: 95%;margin-bottom: 10px;}
.unlocont1 a{ color: #fff; font-weight: 500;float: right;margin-top: -24px;font-size: 14px; letter-spacing: 1px;}
.unlocont1 a span{ display:inline-block; width: 21px;}
.unloc-section .unloc-right .unlocont1 a{ color:#fff;}
.unloc-section .unloc-right .unlocont {margin-top: 25%;background: none;color: #fff;width: 54%;position: absolute;left: 0px;bottom:43%;outline: #fff 2px dashed;padding: 8px 8px;min-height: 86px;}
.unloc-section .unloc-right .unlocont2 {margin-top: 25%;background: none;color: #fff;width: 54%;position: absolute;left: 0px;bottom:27%;outline: #fff 2px dashed;padding: 8px 10px;min-height: 86px;}
.unloc-section .unlocont2.active5{background:#fff; color:#333;}
.unlocont2 h4{ font-weight: bold;letter-spacing: 1px;font-size: 15px;margin-bottom: 10px;}
.unlocont2 p{font-size: 14px;line-height: 20px;width: 95%;margin-bottom: 10px;}
.unlocont2 a{ color: #fff; font-weight: 500; float: right; margin-top: -23px;font-size: 14px; letter-spacing: 1px;}
.unlocont2 a span{ display:inline-block; width: 21px;}
.unloc-section .unloc-right .unlocont2 a{ color:#000;}
.unlocont h4{ font-weight: bold;text-transform: uppercase;letter-spacing: 3px;font-size: 15px;margin-bottom: 5px;}
.unlocont p{font-size: 14px;line-height: 20px;width: 100%;}
.unlocont a{ color: #fff; font-weight: 500; float: right; margin-top: -20px;font-size: 14px; letter-spacing: 1px;}
.unlocont a span{ display:inline-block; width: 21px;}
.unloc-section .unloc-right .unlocont a{ color:#fff;}
.unlocont3 h4{ font-weight: bold;text-transform: uppercase;letter-spacing: 3px;font-size: 15px;margin-bottom: 5px;}
.unlocont3 p{font-size: 14px;line-height: 20px;width: 100%;}
.unlocont3 a{ color: #fff; font-weight: 500; float: right; margin-top: -20px;font-size: 14px; letter-spacing: 1px;}
.unlocont3 a span{ display:inline-block; width: 21px;}
.unloc-section .unloc-right .unlocont3 a{ color:#fff;}
.unloc-section h3{color: #fff;font-size: 30px;text-transform: uppercase;width: 70%;text-align: center;position: absolute;top: 26%;z-index: 9999;left: 15%;}
.unloc-section h3 span{font-weight:bold;}
.who-right2{ color:#5a5a5a; padding: 47px 0px;}
.who-right2 p{ color:#000;text-transform: uppercase;font-weight:900;font-size: 16px;line-height:26px;letter-spacing:3px;}
.find-section {background: #fff; color: #5a5a5a; padding: 1px 0px 0px 0px;}
.find-content.white-text h2{ color: #5a5a5a;font-size: 18px;margin-bottom: 10px;font-weight: 500;line-height: 24px;}
.find-content.white-text p {margin-left: 0;margin-top: 5px;}
.find-content p{font-size: 17px;line-height: 26px;margin-bottom:20px;margin-left: 22px;}
.find-content a{color: #5a5a5a;font-weight: 500;font-size: 16px;}
.find-content a span{display:inline-block; width: 22px;}
.find-section.find2{background:#0872BA; color:#fff;}
.find2 .find-content a{ color:#fff;}
.find-section{ }
.eng-section.eng3{padding: 80px 0px 1px;}
.unloc-section.platform .unloc-left .unlocont{ width:39%;}
.unloc-section.platform .unloc-right .unlocont{ width:39%;}
.unloc-section.platform .unloc-left .unlocont.unbgcolor{ background:#30ABFE;}
.unloc-section.platform .unloc-right .unlocont.unbgcolor{ background:#30ABFE;}
.google-map-area{ background:#fff; padding: 65px 0px;}
.contact-information {background: #ffffff none repeat scroll 0 0;box-shadow: 0 0 21px 1px rgba(0, 0, 0, 0.2);margin: -52px 58px 0;overflow: hidden; color: #5a5a5a;padding: 54px 67px;position: relative;z-index: 1;}
.google-map-area iframe{filter: grayscale(100%);position: relative;overflow: hidden;}
.single-contact-info {float: left; position:relative; padding-left:33px;width: 33.333%; padding-right: 30px;}
.single-contact-info > img{ position:absolute; left: 0px;top: 5px;}
.single-contact-info p{ line-height: 22px;}
.cont-form{background: #ffffff;padding: 10px 0px 52px;border-bottom: #ccc 1px solid;}
.cont-form h3{color: #5a5a5a;font-size: 30px;text-align: center;text-transform: uppercase;font-weight: 500;margin-bottom: 18px; }
.cont-form label{color: #5a5a5a;}
.cont-form .form-control{border-radius: 0px;height: 40px;box-shadow: none; }
.cont-form textarea.form-control{ height: auto;}
.cont-form .btn{background: #0872BA;border-radius: 0px;color: #ffff;text-transform: uppercase;font-weight: 700;margin: auto;display: block;padding: 9px 28px;}
.find-content h3 {font-size: 28px;text-transform: uppercase;margin: 0px 0px 22px;}
.innerstrip{padding-top: 72px;}
.strip-txt{position: absolute;width: 100%;height: 100%;background: #000000b3;z-index: 0;display: block;top: 0px;text-align: center; }
.strip-txt h4 {padding: 15px 0px;font-size: 20px;}
.strip-txt h3{margin-top: 200px;text-align: center;font-size: 32px;font-weight: 700;text-transform: uppercase;}
.gallery-area{ background:#fff;padding: 50px 0px 0px 0px;}
.gallery-area .brick{width: 33.33%;float: left; }
.login-section{position:relative;}
.login-section .login-block {position: absolute;top: 30%;left: 32%;width: 36%;background: rgba(255,255,255,0.2);padding: 27px 28px 10px;}
.login-section .login-block h3{text-transform: uppercase;font-weight: bold;font-size: 32px;margin-bottom: 35px;text-align: center;}
.login-section .login-block .form-control{border-radius: 0px; margin-bottom: 21px;height: 38px;}
.login-section .login-block label{ margin-bottom: 8px;font-size: 16px; }
.login-section .login-block .btn{background: #30abfe;border: #0093dd 2px solid;border-radius: 0px;color: #fff;text-transform: uppercase;font-weight: bold;display: block;margin: 27px auto;padding: 6px 20px;font-size: 15px;}
.login-section.signup .login-block{ top:23%;}
.faq-section{ background:#fff; padding: 64px 0px 45px; border-bottom: #ccc 1px solid; color:#5a5a5a;}
.faq-section .panel{border-radius: 0px;}
.faq-section .panel h4{font-size: 18px;font-weight: 500;}
.faq-section .panel h4 .glyphicon{float:right; position:relative; font-weight: 700;}
.faq-section .panel .panel-body{ }
.faq-section .panel .panel-heading{background: #00BDF2;border-radius: 0px;padding: 17px 15px;color: #fff;}
.faq-section .panel p{ font-size: 16px;line-height: 21px;}
.blogi-section {background: #fff; color: #5a5a5a; padding: 50px 0px 12px;}
.post-info .postbox {display: inline-block;vertical-align: top;margin-right: 25px;}
.post-info {margin: 19px 0px 18px;}
.blogi-img h3 {color: #5a5a5a;font-size: 22px;margin-bottom: 10px;line-height: 24px;font-weight: bold;margin-top: 25px;}
.blogi-img p{ font-size: 16px;line-height: 23px;margin-bottom: 15px;}
.comment-sec{background:#eee; padding:1.5rem 0;}
.comment-sec .com-block {margin-bottom: 0;}
.comment-sec .col-md-10 {width: 100%; max-width: 75%; float: none; margin: 0 auto;}
.comment-sec h3 {color: #202f3a; font-size: 24px; margin-bottom: 1rem; text-transform: capitalize;}
.comment-sec .form-control{border-radius: 0px;box-shadow: none;height: 40px;font-size: 15px; }
.comment-sec textarea.form-control{height: auto; }
.comment-sec .btn{background: #30abfe;border: #0093dd 2px solid;font-weight: 700;text-transform: uppercase;font-size: 16px;padding: 6px 24px; border-radius: 0px;margin: auto;display: block;}
.cmnt-body {border: 1px solid #d7d7d7;padding: 20px;width: calc(100% - 110px);position: relative; color: #5a5a5a;float: right;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px; position: relative;}
.cmnt-body h4{line-height: 1;display: inline-block;padding-right: 20px;font-size: 20px;font-weight: 600;}
.cmnt-body h6 {display: inline-block;}
.cmnt-meta {margin-bottom: 10px;position: relative;}
.cmnt-body:after {border-bottom: 8px solid transparent;border-top: 8px solid transparent;border-right: 8px solid #fff;left: -8px;top: 22px; position: absolute;}
.cmnt-body:before{width: 0;height: 0;border-bottom: 10px solid transparent;border-top: 10px solid transparent;border-right: 10px solid #d7d7d7;font-size: 0;line-height: 0;position: absolute;left: -10px;top: 20px;}
.athr-fig {display: inline-block;}
.com-box {margin-bottom:25px;}
.cmnt-body p{ font-size: 16px;line-height: 20px;}
.com-block {margin-bottom: 22px;}
.who-left h2 span{ text-transform: capitalize;}
.piller-section .pilltext h4 span{text-transform: capitalize;}
.abt-bcontent1 h4 span{text-transform: capitalize;}
.detail-inner .blogi-img h3 {font-size: 28px;margin-bottom: 15px;margin-top: 20px;}
.detail-inner {background: #fff;color: #5a5a5a;padding: 50px 0px 12px;}
.gallery-area .brick{ position:relative;}
.gallery-area .brick a h3{position: absolute;top: 0px;width: 100%;text-align: center; display:none; transition:1s;left: 0px;height: 100%;padding-top: 26%; font-size: 26px; background: rgba(0,0,0,0.6);}
.gallery-area .brick a:hover{color:#fff;}
.gallery-area .brick{ width:33.33%; transition:1s;}
.gallery-area .brick:hover h3{display:block; transition:1s;}
.hyundai-verna-sec {background: #fff;padding: 50px 0px;}
.verna-sec-text .media-body h2 {color:#5a5a5a;font-weight: 600;text-transform: uppercase;font-size:24px;margin-bottom:8px;}
.verna-sec-text .media-body p {color:#5a5a5a;line-height: 24px;}
.verna-sec-text .media-left, .media > .pull-left {width: 7%;vertical-align: bottom;}
.verna-sec-text {margin-bottom: 40px;}
.verna-sec-text .unic-text h2 { color:#0872BA;font-weight:bold;font-size:50px;}
.verna-sec-text .unic-text h6 { color:#0872BA;font-weight:bold;font-size:20px;}
.verna-sec-text .unic-text {text-align: center;}
.automobile-sec {background: #fff;padding-bottom:40px;}
.automobile-text .media-left, .media > .pull-left {width: 7%;vertical-align: middle;}
.automobile-text .media-body h3 {color: #5a5a5a;font-weight: 500; padding: 20px 0px; font-size: 25px;}
.automobile-text p {color: #5a5a5a;line-height: 26px;}
.automobile-text {margin-bottom: 30px;}
.automobile-text .media {border-bottom: 2px solid #ccc;padding-bottom: 10px;margin-bottom: 10px;}
.utility {padding: 50px 0px;background: #fff;}
.utiliti-img h5 {padding: 10px;color: #000;text-align: center;font-weight: 500;}
.utiliti-img-text h4 {text-align: center;color: #5a5a5a;font-size: 22px;font-weight: 500;}
.utiliti-img-text img {padding: 16px 0px;}
.product-sec {padding: 50px 0px 0px 0px;background: #fff;}
.product-text {margin-bottom: 30px;}
.product-text h2 {color:#5a5a5a;font-size: 30px;font-weight: 500;margin-bottom:10px;}
.product-text p{color:#5a5a5a;}
.product-text p {line-height: 24px;margin-bottom: 10px;}
.product-colm-sec {background: #fff;padding-bottom: 50px;padding-top: 50px;}
.product-colm-sec .product-text {text-align: center;padding: 20px;box-shadow: 0px 0px 17px -1px #ccc;min-height: 530px;}
.product-colm-sec .product-text h2 {font-size: 25px;}
.scaling-sec {padding: 50px 0px 0px 0px;background: #fff;}
.scaling-center{text-align:center;margin-bottom: 30px;}
.scaling-center h2 {color:#5a5a5a;font-weight: 500;font-size: 30px;margin-bottom: 10px;}
.scaling-center p{color:#5a5a5a;}
.foreworc-sec h2{color:#5a5a5a;font-weight: 500;font-size:25px;}
.foreworc-sec p{color:#5a5a5a;line-height:25px;margin-top: 10px;}
.foreworc-sec p strong {font-weight: 600;}
.media-body h3 {color: #5a5a5a;font-weight: bold;}
.foreworc-sec .media-body span {color:#5a5a5a;font-style: italic;}
.foreworc-sec .media-left, .media > .pull-left {width: 7%;vertical-align:middle;}
.foreworc-sec .media-body { vertical-align: middle;}
.efficacy-sec {padding-bottom:50px;background: #fff;}
.efficacy-text h2{color:#5a5a5a;font-weight: 500;font-size:25px;margin-bottom: 12px;}
.efficacy-text p{margin-top: 10px;color:#5a5a5a;line-height:25px;}
.efficacy-colm-text h2{color:#5a5a5a;font-weight: 500;font-size:20px;padding: 10px 0px;}
.efficacy-colm-text p{color:#5a5a5a;line-height:25px;}
.efficacy-text {margin-bottom:20px;}
.efficacy-colm-text .media-left, .media > .pull-left {width:24%;vertical-align: middle;}
.efficacy-colm-text .media-body {vertical-align: middle;}
.efficacy-colm-text img {padding: 10px 0px;}
.foreworc-sec {margin-bottom: 30px;}
.efficacy-text img {margin-top: 15px;}
.efficacy-text p span {font-weight: bold;}
.pre-text h3 {font-weight: bold;color:#5a5a5a;text-align: center;}
.pre-text img {width: 50%;}
.efficacy-text h3 {color:#5a5a5a;font-weight: bold;margin-top: 10px;}
.product-sec .hap-img {margin-top: 0;}
.team-sec {background: #fff;padding: 50px 0px 30px 0px;}
.team-text-img h2 {text-align: center;color: #000;font-weight: bold;font-size:19px;padding: 10px 0px;}
.team-text-img {margin-bottom: 30px;border: 1px solid #ccc;}
.award-colm{text-align:center;}
.award-colm h3 {color: #000;font-weight: bold;padding: 10px 0px;}
.award-colm p {color: #000;line-height: 22px;}
.height-colm {height: 200px;border: 2px solid #ededed;padding: 14px 10px;margin-bottom: 30px;}
.contact-sec {padding: 50px 0px;background:#fbfdff; border-bottom: 1px solid #eee;}
.contact-text{text-align:center;}
.contact-text {margin-bottom: 30px;}
.contact-form .send-btn {background:#0072bc;border-radius: 0px;color: #ffff;text-transform: uppercase;font-weight: 700;padding:9px 25px 10px;border: 2px solid #0093e0;box-shadow: 4px 6px 6px 1px #dadada;}
.contact-form .form-control {border-radius: 0;box-shadow: none;height:44px;border: 2px solid #efebea;}
.contact-form {box-shadow:0px 0px 20px 4px #f3f3f3;padding:20px 25px;height: auto; min-height: 550px; background-color: #fbfdff;}
.contact-form .form-group {margin-bottom: 22px;}
.contact-form .send-btn {-webkit-transition: background-color 1s ease-out; -moz-transition: background-color 1s ease-out; -o-transition: background-color 1s ease-out; transition: background-color 1s ease-out; transition:all .4s ease-in-out;}
.contact-form .send-btn:hover {background-color:#F5F5F5; color:#0072bc; transition:all .4s ease-in-out; -webkit-transition: background-color 1s ease-out; -moz-transition: background-color 1s ease-out; -o-transition: background-color 1s ease-out; transition: background-color 1s ease-out;}
.contact-form .form-control:focus {border-color:#dadada;}
.contact-right p {font-size:16px;line-height: 24px;color: #5a5a5a;font-weight: 400;margin:0 0 10px;}
.contact-right:last-child p br:last-child {display:none;}
.address_right {background-color: #fff;}
.map_area {margin-top:2rem;}
.map_area .contact-form {min-height:1px; background-color:#fff;}


.contact-icon {margin-left: 7px;margin-top: 50px;}
.contact-form h2 {font-size:25px;color: #0b0f8d;margin-bottom:20px;}
.contact-form textarea.form-control {height: auto;}
.contact-right h4 {padding: 8px 0px;color: #000;}
.contact-form a {display: inline-block;list-style: none;margin-right: 10px;}
.contact-right img {display: inline-block;margin-right:8px;vertical-align: middle;}
.icon-overlay {position: relative;overflow:hidden;}
.team-text-img a{position: absolute;top: -100%;left: 0;width: 100%;height: 0;background:#30abfe99;transition: 0.5s;padding: 65px;}
.team-text-img:hover .icon-overlay a {top: 0px;transition: 0.5s;height: 100%;}
.team-text-img {float: left;width:24%;margin: 5px;text-align: center;}
.whymo-sec {background: #fff;padding: 50px 0px;}
.whymo-text {text-align: center;}
.whymo-text h4 {color: #000;font-weight: bold;padding: 15px 0px;}
.whymo-text p {color: #5a5a5a;line-height:24px;}
.exp-section h3 {font-size: 22px;line-height: 28px;font-weight: 500;}
.newsletter-sec {padding: 50px 0px;background: #fff;}
.faq-sec .panel-default > .panel-heading {color: #fff;border: none;background: #0872BA;font-weight: bold;border-radius:0;padding: 14px 15px;}
.faq-sec .panel-group .panel {border-radius: 0;margin-bottom: 20px}
.faq-sec .panel-body p {color: #000;line-height:24px;}
.single {padding: 20px 0px;text-align: center;position: relative;z-index: 2; }
.single h2 {font-size: 22px;color:#000;font-weight:bold;text-transform: uppercase;margin-bottom:20px; }
.single .form-control {height: 50px;background: rgba(255, 255, 255, 0.6);border-radius: 20px 0 0 20px; font-size: 18px;padding: 0px 20px;}
.single .form-control:focus {box-shadow: none;border-color: #243c4f; }
.single .btn {min-height:50px;border-radius: 0 20px 20px 0;background: #0872ba;color: #fff;padding: 6px 20px;font-weight: bold;font-size:18px;}
.letter-sec {background: #ccc;padding: 40px 0px;}/********shravan********/.login-section {position: relative;background: #fff;padding: 75px 0px 30px;}
.login-block5 h3{color: #333;text-align: center;font-size: 30px;margin: 27px 0px 25px; }
.login-block5 .form-control{border-radius: 4px;border: #ccc 1px solid;box-shadow: none; margin-bottom: 21px;height: 38px; }
.login-block5 .btn{background: #0872BA;color: #fff;border: none;display: block;margin: 22px auto 0px;text-transform: uppercase;font-weight: 600;border-radius: 3px;padding: 7px 21px;font-size: 15px; }
.login-block5 {border: #ccc 1px solid;padding: 7px 35px 44px;margin: 48px 0px 9px;}
.login-block5 label{ }
.whymo-sec.whymobg {background: #efefef;}
.adplat-left .adplatbox1 h5 a{ color: #71C1FF;}
.adplat-left .adplatbox1 h5:last-child a{ color:#fff;}
.who-left h4 a{ color: #ff617b;}
.letter-sec {background: #fff;padding: 50px 0px;border-bottom: #efeaea 1px solid;}
.letter-sec p{color: #383434;font-size: 18px;margin-bottom: 30px;}
.single h2 {font-size: 24px;color: #000;font-weight: bold;text-transform: uppercase;margin-bottom: 12px;}
.product-colm-sec .product-text{padding: 0px;}
.product-colm-sec .product-text img{ margin-bottom: 20px;}
.product-colm-sec .product-text h2{padding: 0px 20px; }
.product-colm-sec .product-text p{margin: 0px 20px 20px; padding-bottom: 24px;}
.find-section.prdbox h3{text-transform: none;font-size: 35px;margin-bottom: 10px; }
.product-colm-sec h3 { color: #5a5a5a;text-align: center; font-size: 33px; margin-bottom: 32px; font-weight: 500;}
.box {position: relative;perspective: 1000px;height: 180px;width: 180px;margin: 6% auto;}
.box .box-img {border: 2px solid rgb(0, 114, 188);}
.box .box-img {border:2px solid rgb(2, 192, 240);border-radius: 0%;transform: translateX(0) rotateY(0);transition: all 0.40s ease-in-out 0s;width: 180px;height: 180px;text-align: center;padding: 10px 0px;}
.who-right2 span {text-transform: capitalize;}
.box .content {border: 1px solid #0072bc;background: #00bdf2;}
.box .content {width: 100%;height: 100%;position: absolute;top: 0;left: 0;border-radius: 0%;padding: 10% 12%;text-align: center;opacity: 0;transform: translateX(-20%);transition: all 0.40s ease-in-out 0s;}
.box .content p {color: white;margin-bottom: 0px;font-size: 12px;line-height: 15px !important;}
.box .description {font-size: 14px;color: #fff;}
.box:hover .box-img {opacity: 0;transform-origin: right center 0;transform: translateX(-100%) rotateY(-90deg);}
.box:hover .content {opacity: 1;transform: translateX(0%);}
.content img {width: 50px;}
.box .content h3 {color: white;margin-bottom: 5px;font-size: 14px;font-weight: 600;line-height: 20px;}
.box .content p {color: white;margin-bottom: 0px;font-size: 12px;line-height: 15px !important;}
.unic-text.aos-init.aos-animate h4 {color: #5a5a5a;font-weight: bold;text-align: left;font-size: 16px;text-transform: uppercase;letter-spacing: 3px;line-height: 24px;margin-bottom: 22px;}
.box-img span {display: inherit;font-size: 25px;font-weight: bold;color: #5a5a5a;margin: 10px 0px;}
.box-img img {margin-top: 10px;}
.duplicatable-content {background: #fff;padding: 50px 0px;}
.box-img p {color: #5a5a5a;font-size: 16px;margin-bottom: 26px;font-weight: 400;line-height: 20px;}
.unlocont h4 span {text-transform: capitalize;}
.logo-slider { padding: 50px 0px;background:#fff;}
/****************/
/*	 BX-SLIDER 	*/
/****************/

.bx-controls {position: relative;}
.bx-wrapper .bx-pager {text-align: center;padding-top: 30px;}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline;}
.carousel-showsixmoveone .carousel-control {width: 4%;background-image: none;}

.carousel-showsixmoveone .cloneditem-1,
.carousel-showsixmoveone .cloneditem-2,
.carousel-showsixmoveone .cloneditem-3,
.carousel-showsixmoveone .cloneditem-4,
.carousel-showsixmoveone .cloneditem-5 {display: none;}
@media all and (min-width: 768px) {
  .carousel-showsixmoveone .carousel-inner > .active.left,
  .carousel-showsixmoveone .carousel-inner > .prev {left: -33.333%;}
  .carousel-showsixmoveone .carousel-inner > .active.right,
  .carousel-showsixmoveone .carousel-inner > .next {left: 33.333%;}
  .carousel-showsixmoveone .carousel-inner > .left,
  .carousel-showsixmoveone .carousel-inner > .prev.right,
  .carousel-showsixmoveone .carousel-inner > .active {left: 0;}
  .carousel-showsixmoveone .carousel-inner .cloneditem-1,
  .carousel-showsixmoveone .carousel-inner .cloneditem-2 {display: block;}
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
  .carousel-showsixmoveone .carousel-inner > .item.active.right,
  .carousel-showsixmoveone .carousel-inner > .item.next {
	-webkit-transform: translate3d(33.333%, 0, 0);
			transform: translate3d(33.333%, 0, 0);left: 0;}
  .carousel-showsixmoveone .carousel-inner > .item.active.left,
  .carousel-showsixmoveone .carousel-inner > .item.prev {
	-webkit-transform: translate3d(-33.333%, 0, 0);
			transform: translate3d(-33.333%, 0, 0);
	left: 0;
  }
  .carousel-showsixmoveone .carousel-inner > .item.left,
  .carousel-showsixmoveone .carousel-inner > .item.prev.right,
  .carousel-showsixmoveone .carousel-inner > .item.active {
	-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
	left: 0;
  }
}
@media all and (min-width: 992px) {
  .carousel-showsixmoveone .carousel-inner > .active.left,.carousel-showsixmoveone .carousel-inner > .prev {left: -16.666%;}
  .carousel-showsixmoveone .carousel-inner > .active.right,.carousel-showsixmoveone .carousel-inner > .next {left: 16.666%;}
  .carousel-showsixmoveone .carousel-inner > .left,.carousel-showsixmoveone .carousel-inner > .prev.right,.carousel-showsixmoveone .carousel-inner > .active {left: 0;}
  .carousel-showsixmoveone .carousel-inner .cloneditem-3,.carousel-showsixmoveone .carousel-inner .cloneditem-4,.carousel-showsixmoveone .carousel-inner .cloneditem-5 {display: block;}
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
  .carousel-showsixmoveone .carousel-inner > .item.active.right,.carousel-showsixmoveone .carousel-inner > .item.next {-webkit-transform: translate3d(16.666%, 0, 0);transform: translate3d(16.666%, 0, 0);left: 0;}
  .carousel-showsixmoveone .carousel-inner > .item.active.left,.carousel-showsixmoveone .carousel-inner > .item.prev {-webkit-transform: translate3d(-16.666%, 0, 0);transform: translate3d(-16.666%, 0, 0);left: 0;}
  .carousel-showsixmoveone .carousel-inner > .item.left,.carousel-showsixmoveone .carousel-inner > .item.prev.right,.carousel-showsixmoveone .carousel-inner > .item.active {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);left: 0;}}
  .logo-slider .carousel-control.right {right: -50px;}
  .logo-slider .carousel-control.left{left:-50px;}
  .logo-slider #carousel123 a {background:#0872ba;width: 40px;height: 40px;border-radius: 30px;padding: 15px 10px;margin-top: 20px;opacity: 1;}
.team-popup .modal-dialog {z-index:99999;}
.team-text-img .btn.btn-info.btn-lg {background: none;color: #000; font-weight: bold;font-size: 22px;border: none;padding: 0;text-align: center;padding: 10px 0px;}
.team-popup .modal-body h2 {font-weight: bold;color: #0872BA;font-size: 25px;margin-bottom:20px;position: relative;}

.team-popup .modal-body p {color:#5a5a5a;line-height: 24px;line-height: 26px;margin-bottom: 10px;text-align: justify;}
.team-popup button.close {color: #f00;opacity: 1;font-size: 30px;z-index: 99999;}
.team-popup .modal-header {border: none;}
.team-popup .modal-content {border-radius: 0;}
.contact-text h2 {color: #555;font-size: 30px;line-height: 40px;}
.linkdin{ background: #30abfe;text-align: center;padding: 10px 0px;}
.linkdin img{display: block;margin: auto;width:27px;} 
.find-content h5 {font-weight: bold;margin-bottom: 10px;}
.find-content h6 {font-weight: bold;padding:5px 0px;}
.blogi-img img {margin-bottom: 20px;}
.blogi-img h4 {font-weight: bold;font-size: 22px;margin: 18px 0px 18px 0px;}
.blogi-img p strong {font-weight: bold;}
.blogi-img h5 {font-weight: 500;}
.blogi-img h5 {font-weight: bold;margin: 20px 0px 10px 0px;line-height: 24px;}
.csr-tetx {margin-top: 30px;}
.csr-tetx h3 {font-weight: bold;padding: 12px 0px;}
.csr-tetx li {display: block;line-height: 30px;}
.couter-sc{padding-top: 40px;padding-bottom: 40px;position: relative;overflow:hidden;} 
.cou-div {padding-top: 20px;}
.count-head {padding: 0px 10%;text-align: center;color: #fff; font-size: 32px;line-height: 42px;} 
.couter1{padding: 10px;margin: 30px 0px;}
.cou-con i {display: block;font-size: 50px;margin-bottom: 20px;color: #00bdf2; font-weight: bolder;}
.cou-con span {font-size: 30px;margin-bottom: 12px;display: inline-block;color:#fff;}
.cou-con h6 {color:#fff;margin-bottom: 5px !important;font-size: 19px; font-weight: 500;line-height: 22px;}
.cou-con p {font-size: 15px;color: #fff;line-height: 18px;}
.life-video {padding-top: 50px;}
.ch-heading {text-align: center !important;font-size: 40px !important;font-weight: 500 !important;margin-bottom: 30px !important;}
.piller-section.piller-section2 .pilltext h4{font-size: 21px;}
.form-group span.wpcf7-not-valid-tip {font-size: 11px;}
.mobmenu ul ul.dropdown-menu {position: initial;float: none;background: none;box-shadow: none; padding-bottom: 0px;border: none;color: #fff;}
.mobmenu ul li ul.dropdown-menu a{ color:#fff;}
.mobmenu ul li ul.dropdown-menu a:hover, .mobmenu ul li ul.dropdown-menu a:focus{ background:none;}
.mobmenu ul li ul.dropdown-menu li{ padding:0px;} 
.privacy-sec .main_title {margin: 0 0 1.5rem; font-size: 125%; line-height: normal;}
.privacy-sec h2 {color: #585e63; font-size: 18px; margin: 25px 0 7px; font-weight: bold; line-height: 24px;}
.privacy-sec p {color: #5a5a5a; font-size:16px; line-height:23px; margin-bottom:12px;}
.privacy-sec h4 {color:#585e63; font-size:17px; margin:22px 0 7px; font-weight: bold;}
.privacy-sec li {color: #5a5a5a;line-height:24px;margin-bottom: 15px;}
.privacy-sec .mb5 {margin-bottom:7px;}
.privacy-sec .mt10 {margin-top:10px;}
.abt-vide {background: #fff;}
.product-colm-sec .product-text img {margin-bottom: 20px;width: 200px; padding-top:16px;}
.mobmenu ul li a span{text-transform: none;}
.client-img img {width: 100%;}
.eng-section.eng3.pd-cls {padding: 60px 0px 30px 0px;}
.eng-section.eng3.pd-cls.mrg-top {padding-top: 140px;}
.who-right2.aos-init.aos-animate.pd-none {padding: 0;}
.find-content.tl-colm {text-align: right;}
.find-content.tl-colm p {margin-left: 0; margin-right: 22px;}
.exp-section.moments .evnt-text {text-align: left;}
.find-content.tl-colm.aos-init.aos-animate {padding-right: 55px;}
.team-sec-bg {position: relative;}
.team-sec-bg img{width:100%;}
.team-bsolute {position: absolute;top: 0;left: 0;width: 100%;padding:30px 0px;}
.team-bsolute .pilltext h4 {text-transform: uppercase;font-weight: bold;letter-spacing: 3px;line-height: 27px;font-size: 21px;}
.team-bsolute .team-popup {text-align: center;margin-top: 110px;}
.team-popup h3 {font-size: 38px;text-transform: uppercase;margin-bottom:15px;}
.team-popup .btn.btn-info.btn-lg {border: none;background: no-repeat;padding: 0;}
.team-opn-popup .modal.in .modal-dialog {z-index: 9999;}
.team-opn-popup .close {font-size: 30px;opacity: 1;top: 4px;text-shadow: none;right: -40px;background: transparent;color: #fff;width: 40px;height: 36px;line-height: 4px;padding-bottom: 8px;}
.team-opn-popup .modal-backdrop.fade.in {height: 654px !important;}
.team-opn-popup .modal {top: 30px;}
.team-opn-popup .modal-backdrop.in {opacity: 1;background:#000000e6;}
.team-opn-popup .modal-content {border: none;border-radius: 0;}
.team-opn-popup .modal-header{border-bottom:none;padding: 0;}
.team-opn-popup .modal-dialog {width: 740px;}
.team-opn-popup #myModal6{ height:100%;}
.about-sec{background: #fff;}
.mrg-left.find-content p {margin-left: 0;color: #5a5a5a;margin-bottom: 0;margin-top: 15px;}
.about-img img {width:75%;float: right;}
.about-img {position: relative;width: 100%;float: left;}
.about-absolute {position: absolute;top: 12%;left: 0;width: 50%;background: #2586c6;padding: 80px 20px 0px 120px;}
.about-sec .about-absolute .glyphicon img {width:20px;margin: 0px 8px;}
.about-bold h2 {color: #fff;text-transform: uppercase;font-weight: 700;font-size: 18px;line-height:normal;letter-spacing: 2px;}
.about-absolute .item {height:250px;}
.about-absolute .carousel-caption {text-align: left;left: 0;text-shadow: none;right:12%;bottom: auto;padding-top: 8px;}
.about-absolute .left.carousel-control {width: 94px;}
.about-absolute .carousel-control{top:unset;right:unset;width: 30px;left: -73px;padding-top: 0;padding-bottom: 0;background: none;bottom: 56px;opacity: 1;}
.about-absolute .carousel-caption p {color: #fff;margin:0;font-size: 17px;text-align: justify;line-height: 26px;}
.tab-colm {margin-top: 40px;margin-bottom: 40px;}
.tab-sec .media-right {width: 35%;}
.tab-sec {background: #fff;padding: 50px 0px;}
.tab-sec .who-right2{padding:0px;}
.tab-colm .nav-tabs > li > a {border-radius:0px;text-transform: uppercase;font-weight: 900;color: #000;padding:8px 0px;border:none;}
.tab-colm .nav > li > a:focus, .nav > li > a:hover {background: none;border: none;}
.tab-colm ul li {width: 62%;float: right;}
.tab-colm .nav-tabs {border: none;}
.tab-colm .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{border:none;border-radius:0;border-bottom:3px solid #2586c6;background:#fff;color: #2586c6;}
.tab-colm .tab-content p {color: #5a5a5a;margin-bottom: 0;line-height: 23px;font-size: 16px;}
.about-sec2.clearfix {background: #fff;}
.about-sec2.clearfix .about-img img {float: left;width: 50%;}
.about-sec2.clearfix .about-absolute {width: 60%;background: #2586c6;right: 0;padding: 40px 181px 76px 90px;left: unset;top: 8%;}
.about-sec2 .about-absolute .carousel-control {top: unset;left: unset;width: 30px;right:0px;padding-top: 0;padding-bottom: 0;background: none;bottom:40px;opacity: 1;}
.about-sec2 .about-absolute .left.carousel-control {width: 77px !important;}
.about-sec2 .glyphicon img {width: 20px !important;}
.about-sec2 .about-absolute .item {height: 220px;}
.about-sec2 .about-absolute .glyphicon img {width:28px;margin:0px 10px;}
.about-sec2 .btn.btn-info.btn-lg.vpl-btn {position: absolute;bottom:70px;left:18%;text-align: center;background: none;z-index: 9999;border: none;color: #fff;text-transform: uppercase;font-weight: 900;font-size: 16px;line-height: 26px;letter-spacing: 3px;}
.about-sec2 .btn.btn-info.btn-lg.vpl-btn span {display: inline-block;padding-top: 11px;margin-right: 10px;}
.about-sec2 .btn.btn-info.btn-lg.vpl-btn img { width: 50px !important;float: right;}
.about-sec2 .about-sec2 .btn.btn-info.btn-lg.vpl-btn{display: inline-block;padding-top: 17px;margin-right: 10px;color: #fff;text-transform: uppercase;font-weight: 900;font-size: 16px;line-height: 26px;letter-spacing: 3px;}

.partner-sec {background: #fff;padding: 50px 0px}
.partner-center h2 {color: #000;text-transform: uppercase;font-weight: 900;font-size: 16px;line-height: 26px;letter-spacing: 3px;text-align: center;margin-bottom: 20px}
.client-heding{color: #000;text-transform: uppercase;font-weight: 900;font-size: 16px;line-height: 26px;letter-spacing: 3px;text-align: right}
.client-sec {margin-top: 40px}
.client-img {position: relative;overflow:hidden}
.client-img-text {position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;background: #2586c6cc;padding: 10px 0px;transition: 0.6s}
.client-img-text a {text-decoration: none;color: #fff;font-size: 14px;font-weight: 700}
.client-img-text span{margin:0px 5px}
.client-img-text {position: absolute;bottom: -100%;left: 0;width: 100%;text-align: center;background: #2586c6cc;padding: 10px 0px}
.client-img:hover .client-img-text {bottom: 0;transition: 0.4s}
.client-pop .btn {padding: 0;background: none;color: #5a5a5a;border: none;border-radius: 0;font-weight: 500}
.client-pop p {color: #5a5a5a;line-height: 20px;font-size: 14px;margin-top: 10px}
.team-popup .modal {top: 100px}
.client-pop {text-align: center;padding: 8px 0px}
.client-pop:hover .btn{color:#2586c6}
.client-heding {margin-bottom: 30px}
.client-img img {-webkit-filter: grayscale(100%);filter: grayscale(100%)}
.client-img img:hover {-webkit-filter: grayscale(0%);filter: grayscale(0%)}
.about-map {z-index: 0}
.team-popup .modal-backdrop.fade.in {height: 100% !important}
.client-pop .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover{background:none}
.about-img.wdth-img img {width:60%}	
.about-img.wdth-img .about-absolute {position: absolute;top: 7%;left: 0;width: 50%;background: #2586c6;padding: 40px 20px 0px 120px;}

.leding-sec {background: #fff;padding: 50px 0px;position: relative;}
.leding-sec::before {position: absolute;	bottom: 0;left: 0;width:60%;content: "";background: url(../image/reting-bg.png);background-repeat: repeat;height: 100%;background-repeat: no-repeat;opacity: 0.2;}
.leding-heding p {color: #000;text-transform: uppercase;font-weight: 900;font-size: 16px;line-height: 26px;letter-spacing: 3px;}
.reting-mrg {margin-top: 30px;}
.reting-text h2 {color: #ff617b;font-size:70px;font-weight: bold; text-align: right;}
.reting-text {margin-bottom: 30px;transition: 0.2s;position: relative;overflow: hidden;height: 140px;}
.hover-text {position: absolute;top: 0;left:100%;width: 100%;background: #fff;padding: 20px;text-align: center;transition: 0.2s;height: 140px;}
.hover-text h3{font-weight:bold;color: #5a5a5a;}
.hover-text h5 {font-weight: bold;font-size: 14px;line-height: 18px;margin-top: 14px;color: #5a5a5a;}
.reting-text:hover {transition: 0.2s;}
.reting-text:hover .hover-text {left: 0;transition: 0.4s;}
.reting-text p {color:#5a5a5a;font-weight: bold;text-align: right;}
.reting-mrg .col-md-4:nth-child(2) .reting-text h2 {color: #2586c6;}
.reting-mrg .col-md-4:nth-child(3) .reting-text h2 {color: #ff617b;}
.reting-mrg .col-md-4:nth-child(4) .reting-text h2 {color: #2586c6;}
.reting-mrg .col-md-4:nth-child(5) .reting-text h2 {color: #ff617b;}
.reting-mrg .col-md-4:nth-child(6) .reting-text h2 {color: #2586c6;}
.about-sec2.home-slider .about-absolute .item {height: 222px;}
.about-sec2.home-slider .about-absolute .carousel-caption p {font-size: 22px;font-weight: 500;margin-top: 20px;line-height:normal;}
.about-sec2.home-slider .about-absolute {padding: 62px 100px;top: 42px;}
.about-sec2.home-slider .about-absolute .carousel-control {right: 50%;bottom: 0;}
.logo-sec {background: #fff;padding: 50px 0px;}
.logo-mrg {margin-top: 50px;}
.logo-img {margin-bottom: 30px;}
.logo-img img{-webkit-filter: grayscale(100%); filter: grayscale(100%);opacity: 0.5;width: 70%;}
.logo-img img:hover{-webkit-filter: grayscale(0%); filter: grayscale(0%);opacity:1;}
.about-sec.homepage2 .media-left.media-middle { width:20%;}
.about-sec.homepage2 .media-body p {font-size: 30px;margin-bottom: 5px;}
.about-sec.homepage2 .about-absolute .carousel-caption {text-align: left;left: 20%;text-shadow: none;right: 14%;}
.about-sec.homepage2 .about-absolute .item {height: 410px;}
.about-absolute .media-body h2 {color: #fff;text-transform: uppercase;font-weight: 900;font-size: 16px;line-height: 26px;letter-spacing: 3px;margin-bottom:20px;}
.about-sec.homepage2 .about-absolute .carousel-control {right: 6px;left: unset;bottom:50px;}
.about-sec.homepage2 .about-absolute{top:94px;padding:90px 20px 0px 120px;}

.media-section {padding: 50px 0px 20px 0px;background: #eaeaea;}
.media-section .media-text {background: #fff;padding: 18px;position: relative;height: 225px; }
.media-section .media-text p {color: #5a5a5a;font-size: 15px;margin-bottom: 10px;line-height: 22px;font-weight: 355;}
.media-section .media-text h2 {color: #5a5a5a;font-size: 16px;margin-bottom: 10px;font-weight: 500;line-height:22px;}
.media-section .media-text a span {display: inline-block;margin-top: 1px;vertical-align: top;}
.media-section .media-text a{color: #5a5a5a;font-size: 14px;letter-spacing: 2px;font-weight: 500;position: absolute;bottom:30px;left:0px;width: 100%;padding: 0px 30px;}

.media-section .media-sec img {width: 100%;}
.media-section .media-sec {margin-bottom: 30px;}
.media-section.press-kitt .media-text {background: #fff;padding: 30px;position: relative;height: 50px;}

.find-section.white-papers {padding-bottom:15px;}
.find-content.white-text {padding: 30px;box-shadow: 0px 0px 7px 5px #e7e7e7;height: 253px;}

.testimoinel-sec{background:#fff;}
.testimonial-relative{position: relative;width: 100%;float: left;}
.about-bold h2 span {text-transform: initial;}
.testimonial-relative img{width:60%;float: right;}

.testimoinel-sec .carousel-inner .carousel-caption {position: absolute;top: 10%;left: 0;width: 45%;z-index: 99999999;	background:#2586c6;	text-align: left;padding:64px 66px 200px 20px;text-shadow: none;right: 14%;bottom: unset;}
.testimoinel-sec .right.carousel-control {margin-left:30px;}
.testimoinel-sec .media-left.media-middle {width: 20%;vertical-align: top;}
.testimoinel-sec .media-body p {font-size: 25px;margin-bottom: 5px;}
.testimoinel-sec .media-body h2 {color: #fff;text-transform: uppercase;font-weight: 900;font-size: 16px;line-height: 26px;letter-spacing: 3px;margin-bottom: 20px;}

.testimoinel-text p {color: #fff;margin: 0;font-size: 16px;line-height: 24px; padding-left:110px;}
.testimoinel-sec .carousel-control {background: none;left: 34%;top: unset;right: unset;bottom: 34%;opacity: 21;}
.testimoinel-sec .carousel-control img {width:25px;}
.banner-img {position: relative;}
.banner-absolute {position: absolute;top: 28%;right: 0%;width: 14%;margin-right: 34%;overflow: hidden;}
.banner-absolute .carousel-text {transform: rotate(-6deg);text-align:center;}
.banner-absolute .carousel-inner .item {height: 214px;}
.banner-absolute .carousel-text h2 {font-weight: bold;line-height: 24px;}
.about-sec2.home-slider.clearfix .crousal-num .carousel-control {opacity: 1;position: initial;display: inline-block;width: 26px;}
.about-sec2.home-slider.clearfix .crousal-num h5 {display: inline-block;margin: 0px 6px;font-size: 17px;}
.about-sec2.clearfix .about-img .crousal-num img{width:75%;}

.testimoinel-sec .crousal-num .carousel-control {opacity: 1;position: initial;display: inline-block;	width: 26px;}
.testimoinel-sec .crousal-num h5 {display: inline-block;margin: 0px 6px;font-size: 17px;}
.testimoinel-sec .about-img .crousal-num img{width:75%;}
.testimoinel-sec .crousal-num{position: absolute;bottom: 28%;left: 30%;}

.press-sec .media-text h2 {color: #5a5a5a;font-size: 18px;margin-bottom: 10px;font-weight: 500;line-height: 24px;}
.press-sec .media-text p { color: #5a5a5a;font-size: 15px;margin-bottom: 20px;line-height: 20px;font-weight: 400;}
.press-sec .media-text a {color: #5a5a5a;font-size: 14px;letter-spacing: 2px;font-weight: 500;position: absolute;bottom: 22px;left: 0px;width: 100%;padding: 0px 31px;text-transform: uppercase;}
.press-sec .media-text {background: #fff;padding: 15px;position: relative;height: 266px;margin-bottom: 30px;box-shadow: 0px 5px 10px -2px #e4e3e3;}
.press-sec .media-text a span {display: inline-block;margin-top: 1px;vertical-align: top;}
.media-video {background: #fff;padding: 50px 0px 0px 0px;}
.event-sec .media-text h2 {color: #5a5a5a;font-size: 16px;margin-bottom: 10px;font-weight: 400;line-height: 20px;}
.event-sec .media-text {padding: 15px;position: relative;height:150px;margin-bottom: 30px;box-shadow: 0px 5px 10px -2px #e4e3e3;}
#logo-ticker {margin: 0px auto;background-color: #fff;width: 100%; height:300px;position: relative;}
#logo-ticker .footer-logo-slider {display: inline-block;list-style: none;margin: 0;height:300px;width: 100%;overflow: hidden;position: absolute;}
.footer-logo-slider > ul {position: relative;}
.footer-logo-slider li {display: inline-block;height:300px;width: 100%;padding: 5px;position: absolute;top: 0;}
.logo {display: inline-block;height: 100%;width: 100%;background-size: contain;background-repeat: no-repeat;background-position: center;position: absolute;top: 0;}
.gallery-area .media-text h2 {color: #5a5a5a;font-size: 18px;margin-bottom: 10px;font-weight: 500;line-height: 24px;}
.gallery-area .media-text {margin-top: 15px;height:145px;margin-bottom: 30px;}
.awrd-heht {height: 80px;}
.gallery-area .media-sec {box-shadow: 0px 5px 10px -2px #e4e3e3; padding: 20px 10px;margin-bottom:30px;border: 1px solid #e7e7e7;}
.gallery-area .media-text p {color: #5a5a5a;font-size: 16px;margin-bottom: 26px;line-height: 25px;font-weight: 400;text-align: center;}
.about-slider-sec {position: unset;}
.adplatbox2:hover {background: #0072bc;transition: 0.5s;}
.adplatbox4:hover {background: #0072bc;transition: 0.5s;}
.adplatbox5:hover {background: #0072bc;transition: 0.5s;}
.adplatbox3:hover {background: #0072bc;transition: 0.5s;}
.csr-tetx li {
position: relative;margin-left:20px;}
.csr-tetx li::before {position: absolute;top: 12px;left: -10px;width:6px;height:6px;background: #000;content: "";border-radius: 30px;}
.find-content.white-text a {color: #5a5a5a;font-size: 14px;letter-spacing: 2px;font-weight: 500;position: absolute;bottom: 30px;left: 0px;width: 100%;padding: 0px 46px;text-transform: uppercase;}
.testimoinel-sec.pro-sec .media {padding-left: 112px;}
.unloc-section .unloc-right.grnt.aos-init.aos-animate {background-image: linear-gradient(to bottom left, #151754, #00bef2);}
.pro-text-banner h3 {text-align: left;color: #fff;font-size: 30px;text-transform: uppercase;width: 70%;	position: absolute;top: 0;	z-index: 9999;left: 0;font-weight:800;}
.pro-text-banner h5 {text-align: left;color: #fff;text-transform: uppercase;margin-top:35px;font-size:21px;line-height:25px;font-weight:500;}
.pro-text-banner {position: absolute;top:24%;left:7%;width: 66%;}
.testimoinel-sec.pro-sec .media {padding-left: 110px;}
.testimoinel-sec.pro-sec .carousel-inner .carousel-caption{padding:64px 66px 100px 20px;height: 433px;}
.testimoinel-sec.pro-sec .crousal-num {bottom: 20%;left: 10%;}
.testimoinel-sec.pro-sec  .media-body p {margin-bottom: 20px;text-transform: uppercase;}
.pro-heightlight-sec {background: #0071bc;padding: 50px 0px;position:relative;}
.pro-heightlight-sec::before {position: absolute;bottom: 0px;left: 0;width: 100%;content: "";background:#eeeeee; height: 50.7%;}
.heiglight-top-text h2 {color: #fff;text-transform: uppercase;font-weight: 900;font-size: 16px;line-height: 26px;letter-spacing: 3px;margin-bottom:10px;	}
.heiglight-top-text h3 {color: #fff;font-size:42px;text-transform: uppercase;}
.height-all img {display: inline-block;margin-left: 5px;}
.height-all {padding: 33px 0px;}
.height-all a {color: #fff;font-weight: 500;font-size: 16px;}
.height-lightimg img {width: 100%;}
.height-light-text {background: #fff;padding:20px;box-shadow: 0px 5px 20px 4px #c8c8c8;height: 380px;}
.parth {background: #fff;padding:30px;box-shadow: 0px 5px 20px 4px #c8c8c8;height: 220px;}
.height-light-text h2{color: #5a5a5a;font-size:18px;margin-bottom: 8px;font-weight: 500;line-height: 20px;}
.height-light-text p{color: #5a5a5a;font-size: 14px;margin-bottom: 20px;line-height: 22px;font-weight: 400;}
.height-light-colm {margin-top: 40px;}
/*****heightlight******************/
.adplat-left .adplatbox1 h5:nth-child(2) {width: 160px;margin-left: 26px;color: #fff;text-align: left;}
.adplat-left .adplatbox1 h5:nth-child(2) a{color: #fff;}
.adplatbox1 h4 {text-align: right;padding: 40px 15px 0px 0px;font-size:16px;font-weight: bold;letter-spacing: 2px;text-transform: uppercase;}

/*********blogo**********/
.comment-sec .col-md-10 {width: 75%; float: none; margin: 0 auto;}
.blog-detail-section {padding:50px 0px 0px 0px;background: #fff;}
.blg-dtl-text h2{color: #5a5a5a;font-size: 18px; margin:1.5rem 0 0.4rem;font-weight: 500; line-height: 24px;}
.blg-dtl-text p, .list_items li {color: #5a5a5a;font-size: 16px; line-height:23px; font-weight: 400;}
.blg-dtl-text h3 {color: #5a5a5a;font-size: 16px; margin: 10px 0px 4px 0px;font-weight:600;line-height:22px;}
.blg-dtl-text {margin-bottom: 30px;}
.blog-center{text-align:center;}
.blog-center h2{color: #5a5a5a;font-size: 18px;margin:10px 0px; font-weight: 500;line-height: 24px;}
.blog-center img {border-radius: 100px;}
.blog-center {text-align: center;margin-bottom:1rem;}
.list_items {padding-left: 22px;}
.list_items li {list-style-type:decimal; margin-bottom:7px;}
.blg-dtl-text b {font-weight: 500;}
/*********blogo**********/
.about-img.wdth-img .crousal-num h5 {display: inline-block;margin: 0px 6px;font-size: 17px;}
.about-img.wdth-img .crousal-num {bottom: 19%;left: -21%;position: absolute;}
.about-img.wdth-img .crousal-num .carousel-control {opacity: 1;position: initial;display: inline-block;width: 26px;}
.about-sec2.clearfix .crousal-num h5 {display: inline-block;margin: 0px 6px;font-size: 17px;}
.about-sec2.clearfix .crousal-num {bottom: 1%;right: 1%;position: absolute;}
.about-sec2.clearfix .crousal-num .carousel-control {opacity: 1;position: initial;display: inline-block;width: 26px;}
.find-content h3 span {text-transform: capitalize;}
.unloc-section .active {background:#0f5184 !important;}
.unlocont.bgclr {background: #0f5184 !important;}
.unlocont.bgclr2 {color: #5a5a5a !important;}
.unlocont.bgclr2 a {color: #5a5a5a;}
.ubr-absolute {position: absolute;bottom: 5%;left: 14%;width: 100%;}
.ubr-absolute h3 {font-size: 25px;font-weight: bold;letter-spacing: 2px;}
.trueInsight-img-sec {background: #fff;padding: 30px 0px 50px 0px;}
.insitetru-img img {width: 500px !important;}
.about-sec2 .btn.btn-info.btn-lg.vpl-btn:focus{ outline:none;}
body .btn:focus{ outline:none;}
body a:focus{ outline:none;}
.unloc-section .unlocont.active5{background:#fff; color:#333;}
.unloc-section .unlocont3.active5{background:#fff; color:#333;}
.unloc-section .unlocont.nactive5{background:#0F4781; color:#fff;}
.unloc-section .unlocont1.nactive5{background:#0F4781; color:#fff;}
.unloc-section .unlocont.active5 a{color:#333;}
.unloc-section .unlocont3.active5 a{color:#333;}
.about-bold .gpt {display: inline-block;margin-top: 18px;color: #fff;font-size: 20px;font-weight: bold;}
.unloc-section .unlocont.active5:hover {background: #0b669e;transition: 0.4s;color: #fff;}
.unloc-section .unlocont3.active5:hover {background: #0b669e;transition: 0.4s;color: #fff;}
.unloc-section .unlocont.nactive5:hover{background: #0b669e;transition: 0.4s;color: #fff;}
.unloc-section .unlocont1.nactive5:hover{background: #0b669e;transition: 0.4s;color: #fff;}
.unloc-section .unlocont.active5:hover a{color:#fff;}
.unloc-section .unlocont3.active5:hover a{color:#fff;}
.Test-sec {background: #fff;padding-bottom: 50px;}
.text-testi h2 {color: #000;text-transform: uppercase;font-weight: 900; font-size: 16px;line-height: 26px;letter-spacing: 3px;}
.testimoinel-text p span {font-size: 30px;margin-right: 10px;vertical-align: bottom;}
.mrg-left {margin-left: 8px;}
.downbtn {position: absolute;bottom:2%;left: 0;width: 100%;text-align: center;}
.down-btn {background: #0f5184;padding: 8px;border-radius: 30px;box-shadow: 0px 0px 5px 2px #0f5184;}
.miles-text h2 {color: #000;text-transform: uppercase;font-weight: 900;font-size: 16px;line-height: 26px;letter-spacing: 3px;}
.milestones-sec {background: #ffff;padding-bottom: 20px;z-index: 0;}
.miles-text h2 span {text-transform: capitalize;}
.unloc-section .unlocont:hover {background: #0b669e !important; transition: 0.4s; color: #fff !important;}
.unloc-section .unlocont2:hover {background: #0b669e !important; transition: 0.4s; color: #fff !important;}
.unloc-section .unlocont:hover a{color:#fff;}
.unloc-section .unlocont2:hover a{color:#fff;}
.pagination-sec .pagination {margin: 0; position: relative; z-index: 22;}
.pagination-sec .total h2 {font-weight: bold; line-height: 27px; font-size:18px;color:#5a5a5a;}
.pagination-sec .paging {padding: 15px 0px 20px 0px;}
.pagination-sec .paging a {margin-right: 6px;color: #5a5a5a;font-weight: 500;width: 35px;height: 35px;text-align: center;border-radius: 30px; border: 2px solid #ccc;padding: 5.6px 11px;background: none;}
.pagination-sec .paging .current{background: #00bdf4;color: #fff;font-weight: 500;width: 35px;height: 35px;text-align: center;border-radius: 30px;border: 2px solid #ccc;padding: 5.6px 11px;}
.pagination-sec .paging a.next {border:none;}
.pagination-sec .paging a.next:hover{background:transparent;}
.pagination-sec .paging a.prev {border:none;}
.pagination-sec .paging a.prev:hover{background:transparent;}
.pagination-sec .paging a:hover {background: #00bdf4;color: #fff;}
.about-bold h2 span {text-transform: lowercase;}
.media-text.mrg-btm p {margin-bottom: 2px;border-bottom: 1px solid #ccc;margin-top: 10px;padding-bottom: 6px;}
.media-text.mrg-btm p strong {font-weight: bold;margin-right:6px;}
.awrd-text h2 {font-weight: bold;font-size: 22px;color: #5a5a5a; margin-bottom: 30px;}
.find-section.bd-mrg {padding-bottom: 60px;}
.find-section.find2.pd-tb {padding: 60px 0px;}
.find-content.line-h p {margin-bottom: 8px;}
.find-content .media-left.media-middle {width: 13%;}
.find-content .media-body p { margin-left: 0;margin-bottom: 0;}
.find-content .media-body h2 {font-weight: bold;font-size: 20px;}
.find-content .media-body {vertical-align: middle;}
.milion h3 {margin-bottom: 0;font-weight: bold;font-size: 20px;margin-left: 22px;}
.milion h4 {font-weight: bold;margin-left: 22px;}
.milion.lf0 p {margin-left: 22px; margin-top: 8px;margin-bottom: 10px;}
.abt-bcontent h3 span {text-transform: capitalize;}
.who-left h4 span {text-transform: lowercase;}
.arun-link{margin-top:15px;}
.arun-link a {text-decoration: none;font-weight: bold;letter-spacing: 1px;font-size: 18px;}
.brnd-solution {margin-top: 90px;}
.brnd-solution h5 {display: inline-block;vertical-align: top;color: #71C1FF;text-transform: uppercase;font-weight: bold;letter-spacing: 2px;line-height: 28px;}
.brnd-solution {margin-top: 100px;text-align: right;margin-right: 60px;}
.brnd-solution h5:first-child a {color: #ff617b;margin-right: 12px;}
.heiglight-top-text h3 span {text-transform: capitalize;}
.csr-slid .about-img.wdth-img .carousel-caption h3 {text-transform: uppercase;font-size: 18px;padding: 15px 0px;line-height: 25px;}
.csr-slid .about-img.wdth-img .carousel-caption li {display: block;color: #fff;margin: 0;font-size: 17px;line-height: 26px;position: relative;margin-left:15px;margin-bottom: 2px;}
.csr-slid .about-img.wdth-img .about-absolute {padding: 40px 20px 49px 120px;}
.csr-slid .about-img.wdth-img .crousal-num {bottom:1%;}
.csr-slid .about-img.wdth-img .carousel-caption li::before {position: absolute;top: 9px;left: -15px;width: 7px;height: 7px;content: "";background: #fff;border-radius:30px;}
.csr-tab .tab-colm .tab-content .media-body li {float: left !important;width: 100% !important;display: block;margin-left: 0;color: #5a5a5a;margin-bottom: 0;margin-left:15px;margin-top:5px;line-height:25px;position:relative;}
.csr-tab .tab-colm .tab-content .media-body li::before {position: absolute;top: 11px;left:-15px;width: 7px;content: "";border-top: 2px solid #5a5a5a;}
.about-sec2.approch-slid .carousel-caption h4 {text-transform: uppercase;font-weight: 500;font-size: 24px;letter-spacing: 3px;margin-bottom: 20px;line-height: 30px;}
.about-sec2.approch-slid .about-sec2 .about-absolute .item {height: 160px;}
.about-sec2.approch-slid .about-absolute {padding: 40px 200px 40px 90px;top: 14%;}
.media-text.mrg-btm p:last-child {border-bottom: none;}
.media-text.mrg-btm p span {font-size: 16px;}
.media-text.mrg-btm p {line-height: 20px;font-size: 13px;}
.reso {text-align: left;color: #ff617b;text-transform: uppercase;font-weight: bold;font-size: 23px;letter-spacing: 3px;margin-bottom: 0px;padding-left: 55px;}
.reso a {color: #ff617b;}
.mobile-video-sec{display:none;}
.unloc-section .unloc-right .unlocont {min-height: 86px;}
.abt-section.aos-init.aos-animate .crousal-num .carousel-control {opacity: 1; position: initial; display: inline-block; width: 26px;}
.abt-section.aos-init.aos-animate .crousal-num {position: absolute; bottom:30px; left:30px; width: 50%; display: inline-flex; color: #fff;}
.abt-section.aos-init.aos-animate .crousal-num #slidetext121 {margin: -3px 10px;}
.exp-sections h3 {font-size: 22px; line-height: 28px; font-weight: 500;}
.exp-sections {background: #fff; text-align: center; padding: 69px 0px 0px;}
.letter-sec .single .input-group.newslettercss{width:100%;}
.letter-sec .single .tnp-field.tnp-field-email{width: 83%;float: left;}
.letter-sec .single .tnp-email{border-top-left-radius: 20px;border-bottom-left-radius: 20px;padding: 14px;background: transparent;}
.letter-sec .single .tnp-field.tnp-field-button{width: 17%;float: right;}
.letter-sec .single .tnp-submit{border-top-right-radius: 20px;border-bottom-right-radius: 20px;border-top-left-radius: 0px;border-bottom-left-radius: 0px;background: #0872ba;color: #fff;padding: 11px 20px;font-weight: bold;font-size: 18px;border-color: #0872ba;}
.letter-sec .single .tnp-field.tnp-field-email label{display:none;}
.letter-sec .single .tnp-email::placeholder{font-size:18px;}
.zoom { transition: transform .5s;   margin: 0 auto;}
.zoom:hover {  transform: scale(1.8); }
.blog-detail-section .col-md-9, .blog-detail-section .col-sm-9{margin:0 auto;float: none;}
.unsubscribeContent { border-radius: 10px; border: 1px solid #d6d4d4; background-color: #ffffff; padding: 45px 60px; width: 920px; box-sizing: border-box; text-align: center; margin: 25px auto;float: none;}
.letter-item{margin: 10px;border-radius: 10px;}
.letter-item img{border-radius: 5px 25px 5px 25px;box-shadow: 10px 5px #a6a6a6;}
.newsletter-list{background-color: #ededeb;}
.newsletter-list h1{color: gray;font-weight: bold;font-size: 25px;text-align: center;margin-bottom: 20px;
}

/*Changes by Pankaj Jan 2020*/
.find-content p, .automobile-text p, .verna-sec-text .media-body p {font-size: 16px; line-height: 23px;}
.automobile-text p {margin-bottom:10px;}
.pro-heightlight-sec .height-light-colm {margin-top: 1.5rem;}
.pro-heightlight-sec .height-light-text p {margin-bottom: 0; line-height: 21px;}
.products_wrap .height-light-text, .truereach_wrap .height-light-text  {height: auto; min-height:275px; padding-bottom: 10px;}
.trueinsight_wrap .height-light-text {height: auto; min-height:210px; padding-bottom: 10px;}
.truewave_wrap .height-light-text {height: auto; min-height:315px; padding-bottom: 10px;}
.product_page, .truereach_page {background: #fff;}
.truereach_page .truereach_wrap, .product_page .products_wrap {margin-top:2.5rem;}
.product_page .find-section, .truereach_page .find-section {margin-top:2.5rem; padding:0;}
.truewave_wrap {padding-top: 1.5rem;}
.truewave_wrap .height-light-colm {margin-top: 1rem;}
.truewave_page .trueInsight-img-sec, .truenotify_page .truenotify-img-sec {display: none;}
.truewave_page .eng-section.eng3.pd-cls, .adgyde_page .eng-section.eng3.pd-cls {padding: 2rem 0 1.25rem;}
.product_page .eng-section.eng3.pd-cls p:first-child, .trueinsight_page .eng-section.eng3.pd-cls p:first-child, .truewave_page .mrg-left.find-content p:first-child, .adgyde_page .mrg-left.find-content p:first-child, 
.truenotify_page .mrg-left.find-content p:first-child {margin:0;}
.product_page .eng-section.eng3.pd-cls p, .trueinsight_page .eng-section.eng3.pd-cls p, .truewave_page .mrg-left.find-content p, .adgyde_page .mrg-left.find-content p, 
.truenotify_page .mrg-left.find-content p {margin:0 0 15px;}
.trueinsight_page .eng-section.eng3.pd-cls {padding:2.75rem 0 0;}
.truereach_page .eng-section.eng3.pd-cls {padding:2.75rem 0 2.2rem;}
.product_page .eng-section.eng3.pd-cls, .truenotify_page .eng-section.eng3.pd-cls {padding:2.75rem 0 1.5rem;}
.adgyde_wrap .height-lightimg, .truenotify_wrap .height-lightimg {padding: 1rem 0; background-color: #eaeaea;}
.adgyde_wrap .height-light-text, .truenotify_wrap .height-light-text {height: auto; min-height:170px; padding-bottom: 10px;}
.adgyde_page .trueInsight-img-sec {padding:2.5rem 0; background-color: #f4f7f8;}
.adgyde_page .insitetru-img img {width: auto !important;}
/*.find-content p {font-size: 15px; line-height:23px;}*/
.eng-section.res_success_sec {padding:2.25rem 0; background: #efefef; border-bottom: 1px dotted #eee;}
.success_stories_page .find-section, .success_stories_page .find-section.find2.pd-tb {padding:2.5rem 0;}
.media-sec .media-img-sec {padding:10px; background-color: #fff;}
.media_page .media-section .media-text {padding: 0 10px; font-size: 14px; height: auto; min-height:104px; box-shadow: 0px 4px 5px -3px #66787b;}
.media-section .media-text h2, .press-sec .media-text h2 {font-size:14px; margin-bottom: 0; font-weight:600; line-height:20px; color: #0168b6;}
.media-section .media-text a, .press-sec .media-text a {color: #222; font-size:12px; letter-spacing: 1px; bottom:10px; padding:7px 12px 0; border-top: 1px dashed #67797c;}
.press-sec .media-text a span img {max-width: 75%;}
.blog_page .find-section.bd-mrg {padding:2.5rem 0;}
.blog_page .eng-section.eng3 {padding:2.25rem 0 1rem;}
.blog_page .blog_sec .find-content h3 {margin-top:0; font-size: 24px; font-weight: 500;}
.blog_sec .find-img {padding:8px; background-color: rgba(255, 255, 255, 0.75); border:1px solid #e8e8e8;}
.blog_sec.find2 .find-img {border-color:#6a98b7;}
.blog_page .blog_sec .find-content h5 {font-weight: 500;}

.blog_page .eng-section.eng3 + .find-section.bd-mrg.bd-mrg {padding-top:0;}

.automobile-text .media .media-left {padding:0; width:50px; }
.automobile-text .media .media-body {vertical-align: middle; width: auto;}
.automobile-text .media .media-body h3 {padding:0 0 0 7px; line-height: normal; color: #7492c7;}
.automobile-text .media {border-bottom: 1px solid #c9d3e4; padding-bottom: 5px; margin-bottom: 5px;}
.exp-section {background-color: #f4f4f4; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; padding: 2.25rem 0 3.5rem;}
.blogi-section {padding: 0.5rem 0 1rem;}

.press_release .press-sec {padding:2.5rem 0 0.5rem; background: #d6dbdc;
background: -webkit-linear-gradient(to right, #66787b, #ffffff); background: linear-gradient(to right, #66787b, #ffffff);}
.press_release .press-sec {position: relative; background: #d8e1e4; background: -webkit-linear-gradient(to right, #d8e1e4, #ebf5f9); background: linear-gradient(to right, #d8e1e4, #ebf5f9);
background: url(img/press.jpg)no-repeat; background-attachment: fixed; background-size: cover; background-position:center top;}
.press_release .press-sec:before {position:absolute; content:""; background:rgba(182, 205, 213, 0.45); width:100%; height:100%; top:0; left:0;}

.press_release .media-sec .media-img-sec, .press_release .press-sec .media-text, .media_page .media-sec .media-img-sec, 
.media_page .media-section .media-text {background: rgba(255, 255, 255, 0.55);}
.press_release .press-sec .media-text h2 {min-height:80px; display: flex; align-items: center; justify-content: flex-start;}
.press_release .press-sec .media-text {min-height: 145px; box-shadow: 0px 4px 5px -3px #66787b;}
.press_release .press-sec .media-text p {border-top:none; margin-top: 0;}
.press_release .media-sec .media-img-sec {padding-bottom:4px;}
.press_release .press-sec .media-sec, .event-sec .media-sec {border: 1px solid #e8e8e8; margin-bottom:1.9rem;}
.press-sec .media-text, .event-sec .media-text {margin-bottom: 0; padding: 0 10px; font-size: 14px; height: auto; min-height: 215px;}
.press-sec .media-text h2 {color: #0168b7;}
.press-sec .media-text p {color: #20485d; font-size:12px; line-height: 18px; font-weight: 400; margin:5px 0 0; padding-top:4px; border-top: 1px dashed #0072bc;}

.events_page .event-sec {padding: 2.5rem 0 1rem; background: url(img/event1.jpg)no-repeat; background-attachment: fixed; background-size: cover; background-position:center top;}
.events_page .event-sec:before {position:absolute; content:""; background:rgba(199, 229, 232, 0.3); width:100%; height:100%; top:0; left:0;}
.event-sec .hvr-ripple-out:before {border-color:#e5edf1;}
.event-sec .media-img-sec {background: rgb(230, 238, 242);}
.event-sec .media-text {min-height:115px; background: rgb(230, 238, 242);;}
.find-section.white-papers {padding-bottom: 2.5rem;}

.advertise_inner .find-section, .advertise_inner .find-section.find2.pd-tb {padding:3rem 0;}
.advertise_inner .find-section .find-content h3 {margin-top:0;}
.advertise_inner .find-section.bg_grey {border-top:1px solid #e8e8e8;}
.bg_grey {background-color:#fafafa;}

.eng-section.eng3 {padding: 3rem 0 2rem;}
.eng-section.eng3 .who-right2 {padding-bottom:0;}
.exp-sections {padding:0;}

/*.find-content p {font-size: 16px; line-height: 25px;}*/
.research_page .whitesec_sm {box-shadow:0px 0px 7px 5px rgba(244, 244, 244, 0.5);}
.research_page .find-content.white-text {padding: 10px; height: auto; min-height:118px; text-align: center; box-shadow: none;}
.research_page .find-content.white-text h2 {color: #20485d; font-size: 14px; margin-bottom: 5px; font-weight: 600;}
.research_page .find-content.white-text h5 {color: #20485d; font-size: 14px; margin-bottom: 5px; font-weight: 500;}
.research_page .find-content.white-text p {font-size:15px; line-height:22px; margin:0;}
.research_page .find-content.white-text a.link-data {bottom: 15px; left: 31px; padding:0;}
.eng-section .ntv_ad .who-right h3, .hap-section .who-right h3 {margin-bottom:7px;}
.publishers_page .who-right p, .advertisers_page .who-right p, .hap-section .who-right p {font-size:16px; line-height:23px; margin-bottom:15px;}
.hap-section .who-right h3 {color: #fff;}
.hap-img .haptext {display: none;}
.comment-sec {border-bottom:none;}
.media-sec .media-img-sec a {display:block;}
.media_page .media-section, .comment-sec {position: relative; background: #d8e1e4; background: -webkit-linear-gradient(to right, #d8e1e4, #ebf5f9); background: linear-gradient(to right, #d8e1e4, #ebf5f9);
background: url(img/dash.jpg)no-repeat; background-attachment: fixed; background-size: cover; background-position:center top;}
.media_page .media-section:before, .comment-sec:before {position:absolute; content:""; background:rgba(182, 205, 213, 0.45); width:100%; height:100%; top:0; left:0;}
.vdo_section .media-sec {cursor: pointer;}
.media_page .vdo_section .media-img-sec {background: rgba(228, 231, 233, 0.9);}
.media_page .vdo_section .media-text {min-height:112px; background: rgba(228, 231, 233, 0.9);}
.vdo_section .media-text .video_date {color: #052438; font-size:10px; margin: 4px 0 0; line-height: normal; font-weight:400; border-top: 1px dashed #0072bc; padding: 4px 0 6px;}
.vdo_section .media-text .video_txt {color:#656971; margin: 5px 0 3px; font-size: 11px; font-weight:500; border-top: 1px dashed #0072bc; padding-top: 2px;}
.vdo_section .media-text h2 {color:#294158; min-height:40px; display: flex; align-items: center; justify-content:flex-start;}
.vdo_section .media-img-sec:hover {-webkit-animation-duration: 0.5s; animation-duration: 0.5s;}
.vdo_section .media-sec:hover .media-text h2 {color:#0072bc;}

.media_page .vdo_section {position: relative; background: url(img/vdo.jpg)no-repeat; background-attachment: fixed; background-size: cover; background-position:center top;}
.media_page .vdo_section:before {position:absolute; content:""; background:rgba(166, 183, 183, 0.15); width:100%; height:100%; top:0; left:0;}

.media_page .pagination-sec .paging a {border-color: #67797c;  color: #67797c;}
.media_page .pagination-sec .paging a:hover {background: #fff;}

.verna-sec-text .media-body h2 {font-size:1.2rem; margin-bottom:5px;}
.automobile-text .media-body h3 {font-size:1.2rem; line-height:1.3;}
.vdo_modal .modal-content {margin: 0 auto; background:#e8e8e8;}
.vdo_modal .modal-title {font-size: 1.25rem; color: #1f395a; font-weight: 500;}
.vdo_modal .modal-header {padding:7px; border-bottom: 1px solid #b5c1cd;}
.vdo_modal .modal-body {padding:7px;}
.vdo_modal .modal-dialog {width: 80%; margin: 0 auto; top: 15%; bottom: 10%;}
.vdo_modal .modal-header .close {margin: 0; position: absolute; right: 12px; top: -7px; color: #1f395a; font-size: 3rem; opacity:0.9;}
.vdo_modal .modal-header .close:hover {color:red;}
.gallery-area {position: relative; background: url(img/gallery.jpg)no-repeat; background-attachment: fixed; background-size: cover; background-position:center top; padding: 2.5rem 0 1rem;}
.gallery-area:before {position:absolute; content:""; background:rgba(0, 114, 188, 0.1); width:100%; height:100%; top:0; left:0;}
.gallery-area .media-sec {padding: 10px; background: rgba(255, 255, 255, 0.8); box-shadow:0px 4px 5px -2px #9a9ea0;}
.gallery-area .media-sec .awrd-heht {height: 100px; overflow: hidden; background: radial-gradient(#bbc7ce, transparent);}
.gallery-area .media-text {height: auto; margin: 7px 0 0; min-height:110px;}
.event-sec .media-text {height: auto; margin: 7px 0 0; min-height:135px; text-align: center;}
.gallery-area .media-text p:first-child, .event-sec .media-text  p:first-child {line-height: normal;}
.gallery-area .media-text p, .event-sec .media-text p {font-size:13px; line-height:18px; color:#20485d; border-bottom: 1px dashed #20485d; margin:0 0 4px; padding-bottom: 5px;}
.gallery-area .media-text.mrg-btm p span, .event-sec .media-text p span {font-size:13px; font-weight:600; color: #030303;}
.gallery-area .media-text.mrg-btm p:last-child { border-bottom: none; margin: 0; padding: 0; font-size:11px; line-height:16px; color:#20485d;}
.event-sec .media-text p:nth-child(2){min-height:60px; display: flex; align-items: center; justify-content: center;}
.event-sec .media-text.mrg-btm p:last-child {padding-bottom:0; border-bottom: none; margin: 0; padding: 0; font-size:12px; line-height:16px; color:#20485d;}
.events_page .event-sec .media-sec {padding:0;}
.events_page .event-sec .media-text {margin: 0;}
body .smartphoto {background-color: rgba(0, 0, 0, 0.35);}
.blog_pagination {background-color:#fff;}

.truenotify_wrap .height-light-text, .trueinsight_wrap .height-light-text, .adgyde_wrap .height-light-text {background: #eaeaea; padding-top:0; text-align: center; box-shadow: none; padding: 12px;}
.truenotify_wrap .heightlight-box, .trueinsight_wrap .heightlight-box, .adgyde_wrap .heightlight-box {box-shadow: 0px 5px 10px 0px #c8c8c8;}
.truenotify_wrap .height-light-text {min-height:164px;}
.trueinsight_wrap .height-light-text {min-height:185px;}
.adgyde_wrap .height-light-text {min-height:147px;}



.research_page .find-content.white-text a.link-data {bottom: 15px; left: 0; padding: 4px 15px; display: inline-block; background-color:#f4f4f4; 
	width: 120px; right: 0; margin: auto; position: absolute; color: #20485d; border-radius:0px !important;}
.research_page .find-content.white-text a.link-data:before {background: #315569;}
.research_page .find-content.white-text a.link-data:hover {color: #fff;}
.gallery-area .media-text .award_name {min-height:42px;}
.press-sec .media-text a.link-data span {margin:3px 3px 0; opacity: 0.8;}
.terms_page .eng-section {text-align: center;}
.terms_page .privacy-sec, .privacy_page .privacy-sec {width:100%; max-width: 940px; text-align: justify; margin:0 auto;}
.privacy-sec .title_txt {margin-bottom:4px;}
.privacy_page .eng-section.eng3 {padding-bottom:0;}
.blog-detail-section .mt1 {margin-top:1rem;}
.blog-detail-section .mb5 {margin-bottom:5px;}
.contact-right h2 {margin-bottom: 10px;}




@media (min-width:991px){
.contact_us .eng-section.contact-mrg {padding: 2.5rem 0; background-color: #f4fbff; border-bottom: 1px solid #f3f3f3;}
.contact_us .contact-mrg .who-right2 {margin-top:0.7rem;}
.research_page .eng-section.eng3.pd-cls, .eng-section.eng3.res_success_sec {padding: 3rem 0 2.5rem;}
.gallery-area .media-text.mrg-btm p:last-child {height: 34px; overflow: hidden;}
.ntv_ad .who-right:first-child {padding-bottom:0.5rem;}
.ntv_ad .who-right:last-child {padding-top: 0rem; padding-bottom: 1rem;}
/*.innovation_txt .who-right:last-child {padding-top: 4rem; padding-bottom: 1rem;}*/
.wap_targeting .who-right:first-child {padding-bottom: 0;}
.wap_targeting .who-right:last-child {padding-top:1rem;}
.hap-section .who-right p {}
.hap-img {margin-top: -75px; width: 300px;}
.publishers_page .eng-section .who-left h2 {font-size:44px; line-height: 1.4;}
.terms_page .privacy-sec, .privacy_page .privacy-sec {margin-bottom: 1.5rem;}
.privacy_page .eng-section .container {width:100%; max-width:976px; margin:0 auto;}
	
}


@media only screen and (min-width:1051px) and (max-width:1200px){
.media-section .media-text h2 {font-size: 13px; margin-bottom: 0; font-weight: 400; line-height: 18px;}
.media-section .media-text a {font-size: 12px;}
.media_page .media-section .media-text {min-height:110px;}
.media_page .vdo_section .media-text {min-height:77px;}
.research_page .find-content.white-text {min-height:200px;}
.gallery-area .media-text.mrg-btm p, .event-sec .media-text p, .event-sec .media-text.mrg-btm p:last-child,
.gallery-area .media-text.mrg-btm p span, .event-sec .media-text p span {font-size:11px; line-height:18px;}
.truenotify_wrap .height-light-text p, .trueinsight_wrap .height-light-text p, .adgyde_wrap .height-light-text p {font-size:13px; line-height: 19px;}
.media-section .media-text h2, .press-sec .media-text h2 {font-size: 12px; line-height: 16px;}
}
