/*
Theme Name: Tlab
Description: Tlab Edu
Author: PixtaVN
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('assets/fonts/SVN-Gilroy.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('assets/fonts/SVN-GilroyBold.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('assets/fonts/SVN-GilroyMedium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('assets/fonts/SVN-GilroySemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SVN-Gilroy';
  src: url('assets/fonts/SVN-GilroyThin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Be Vietnam';
  src: url('assets/fonts/BeVietnam-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Be Vietnam';
  src: url('assets/fonts/BeVietnam-Bold.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

html {font-size:20px; font-size:1.0416666667vw}

@media (min-width:1950px) {
  html {font-size:20px}
}

@media (max-width:1199px) {
  html {font-size:14px; font-size:1.3671875vw}
}

@media (max-width:849px) {
  html {font-size:14px; font-size:1.6927083333vw}
}

@media (max-width:549px) {
  html {font-size:14px; font-size:3.7333333333vw}
}

body {font-family: Be Vietnam,Arial,Helvetica Neue,Helvetica,sans-serif; font-size: 1rem; letter-spacing: 0; color: #696969;}

h1,
h2,
h3,
h4,
h5,
p {line-height:1.4}

h1,
h2,
h3,
h4,
h5 {font-weight:700;font-family:SVN-Gilroy,Arial,Helvetica Neue,Helvetica,sans-serif}

.container, 
.container-width, 
.full-width .ubermenu-nav, 
.row {max-width: 71.5rem;}

@media (max-width:1199px) {
  .container,
  .container-width,
  .full-width .ubermenu-nav,
  .row {max-width:calc(100vw - 1.5rem);margin-left:auto;margin-right:auto}
}

@media (max-width:549px) {
  .container,
  .container-width,
  .full-width .ubermenu-nav,
  .row {max-width:calc(100vw - 1.7142857143rem)}
}

.container {padding-left:0.75rem;padding-right:0.75rem}

@media (max-width:549px) {
  .container {padding-right:0.8571428571rem;padding-left:0.8571428571rem}
}

.col,
.columns,
.gallery-item {padding-left:0.75rem; padding-right:0.75rem; padding-bottom:0rem}

@media (max-width:549px) {
  .col,
  .columns,
  .gallery-item {padding-left:0.8571428571rem; padding-right:0.8571428571rem}
}

.container .row:not(.row-collapse),
.lightbox-content .row:not(.row-collapse),
.row .gallery,
.row .row:not(.row-collapse) {margin-left:-0.75rem; margin-right:-0.75rem}

@media (max-width:549px) {
  .container .row:not(.row-collapse),
  .lightbox-content .row:not(.row-collapse),
  .row .gallery,
  .row .row:not(.row-collapse) {margin-left:-0.8571428571rem; margin-right:-0.8571428571rem}
}

.col-inner>.img:not(:last-child),
.col>.img:not(:last-child) {margin-bottom:0}

.is-full-height {height:calc(100vh - 5rem)!important}

@media (min-width:550px) {
  .is-full-height {height:calc(100vh - 8rem)!important}
}

@media (min-width:850px) {
  .is-full-height {height:calc(100vh - 7.85rem)!important}
}

.fade {-webkit-animation:fade 0.5s alternate forwards; animation:fade 0.5s alternate forwards}

@-webkit-keyframes fade {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes fade {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}


/*Custom Css*/
#header, #footer{display: none;}

.button.border,
.button.primary,
.button.secondary {font-size:1.2rem; color:#F7F5EC; border-radius:2.5rem; height:3.2rem; font-weight:600; padding-left:1.65rem; padding-right:1.65rem; font-family:SVN-Gilroy,Arial,Helvetica Neue,Helvetica,sans-serif; letter-spacing:normal; display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-line-pack:center; align-content:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-shadow:none; box-shadow:none; overflow:hidden; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; white-space:nowrap}
.button.border span,
.button.primary span,
.button.secondary span {line-height:unset; position:relative; top:-0.1rem}
.button.border .icon-angle-right,
.button.primary .icon-angle-right,
.button.secondary .icon-angle-right {font-size:0; vertical-align:baseline; margin:0!important; margin-left:0.5rem!important; margin-right:-0.25rem!important; top:0; -webkit-transition:0.3s; transition:0.3s; overflow:hidden; width:1.9rem}
.button.border .icon-angle-right:before,
.button.primary .icon-angle-right:before,
.button.secondary .icon-angle-right:before {content:""; display:inline-block; width:1.4rem; height:0.9rem; background:url("assets/img/arrow-right.svg") no-repeat; background-size:contain}
.button.border:hover,
.button.primary:hover,
.button.secondary:hover {background:#637561; -webkit-transform:scale(1.05); transform:scale(1.05)}
.button.border:hover .icon-angle-right:before,
.button.primary:hover .icon-angle-right:before,
.button.secondary:hover .icon-angle-right:before {-webkit-animation:button-arrow 0.4s; animation:button-arrow 0.4s}
.button.border:active,
.button.primary:active,
.button.secondary:active {-webkit-transition:0.1s; transition:0.1s; -webkit-transform:scale(1); transform:scale(1)}
.button.secondary:hover {background:#AAC5A9}
.button.submit-button {padding-left:1rem; padding-right:1rem; border-radius:0; border:0}
.button.border {color:#97B996; background:none; border:2px solid #97B996}
.button.border:hover {background:#97B996; color:#fff}
.button:hover {-webkit-box-shadow:none; box-shadow:none}
.button.icon {display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}
@-webkit-keyframes button-arrow {
  0% {
    -webkit-transform:translateX(0%);
    transform:translateX(0%)
  }
  50% {
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
  }
  50.1% {
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
  }
  to {
    -webkit-transform:translateX(0%);
    transform:translateX(0%)
  }
}
@keyframes button-arrow {
  0% {
    -webkit-transform:translateX(0%);
    transform:translateX(0%)
  }
  50% {
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
  }
  50.1% {
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
  }
  to {
    -webkit-transform:translateX(0%);
    transform:translateX(0%)
  }
}
.button-text {display:inline-block; font-size:1.2rem; font-weight:bold; font-family:SVN-Gilroy,Arial,Helvetica Neue,Helvetica,sans-serif; color:#97B996; -webkit-transition:0.3s; transition:0.3s}
.button-text i {font-size:0; vertical-align:baseline; margin:0!important; margin-left:0.5rem!important; margin-right:-0.25rem!important; top:0.05rem; -webkit-transition:0.3s; transition:0.3s; overflow:hidden; width:1.9rem; position:relative; display:inline-block; text-align:center}
.button-text i:before {content:""; display:inline-block; width:1.4rem; height:0.9rem; background:url("assets/img/arrow-right-mint.svg") no-repeat; background-size:contain}
.button-text:hover {text-decoration:underline!important; color:#97B996}
.button-text:hover i:before {-webkit-animation:button-arrow 0.4s; animation:button-arrow 0.4s}

@media (max-width:576px) {
  .button.border, 
  .button.primary, 
  .button.secondary {font-size:1rem; height:2.8571428571rem}

  .button.border .icon-angle-right,
  .button.primary .icon-angle-right,
  .button.secondary .icon-angle-right {width:1.4285714286rem; height:1.4285714286rem; top:0.1428571429rem}

  .button-text i {width:1.4285714286rem; height:1.0714285714rem; top:0.1428571429rem}
}

.block-title h1,
.block-title h2,
.block-title h3,
.block-title h4,
.news-page-title h1,
.news-page-title h2,
.news-page-title h3,
.news-page-title h4 {font-size:4rem; font-weight:bold; margin:0; font-family:SVN-Gilroy,Arial,Helvetica Neue,Helvetica,sans-serif; color:#414141; line-height:1.15}

@media (max-width:849px) {
  .block-title h1,
  .block-title h2,
  .block-title h3,
  .block-title h4,
  .news-page-title h1,
  .news-page-title h2,
  .news-page-title h3,
  .news-page-title h4 {font-size:3rem}
}

@media (max-width:576px) {
  .block-title h1,
  .block-title h2,
  .block-title h3,
  .block-title h4,
  .news-page-title h1,
  .news-page-title h2,
  .news-page-title h3,
  .news-page-title h4 {font-size:2.2857142857rem}
}


.hero-banner {font-family:SVN-Gilroy,Arial,Helvetica Neue,Helvetica,sans-serif}
.hero-banner:after {content:""; display:block; width:3.5rem; height:9rem; background:#97B996; position:absolute; left:50%; margin-left:31.65rem; bottom:-9rem; z-index:1}

@media (max-width:576px) {
  .hero-banner {width:23.7142857143rem; max-width:332px; padding:0 0.8571428571rem}
  .hero-banner:after {width:2.1428571429rem; height:5rem; right:1.7142857143rem; bottom:-2.3rem}
}


.home-why-us {padding-top:4.35rem!important} 
.home-why-us .row {margin-top:4.2rem}  
.home-why-us .row>.large-6 {padding-bottom:3rem} 
.home-why-us .row>.large-6:nth-child(odd) {padding-right:2rem} 
.home-why-us .row>.large-6:nth-child(2n) {padding-left:2rem} 
.home-why-us .box {border-radius:1rem; overflow:hidden} 
.home-why-us .box .box-text {bottom:0; padding:1.75rem 2rem 1.4rem; background:#F7F5EC}  
.home-why-us .box .box-text .section-title-container {margin:0} 
.home-why-us .box .box-text .section-title-normal {border:0; margin:0} 
.home-why-us .box .box-text .section-title-normal span {margin:0; border:0; padding:0} 
.home-why-us .box .box-text .button {margin:1.55rem 0 0} 
.home-why-us .box .box-text h4 {font-family:SVN-Gilroy,Arial,Helvetica Neue,Helvetica,sans-serif; font-size:2rem; line-height:1.2; color:#414141} 

@media (max-width:849px) {
	.home-why-us .box .box-text {padding:1.5rem 2rem 1.75rem}
	.home-why-us .box .box-text h4 {font-size:2rem}
} 

@media (max-width:576px) {
	.home-why-us {padding-top:3.5714285714rem!important}
	.home-why-us .row {margin-top:2.7142857143rem}
	.home-why-us .row>.large-6 {padding-bottom:0rem; margin-left:-1rem; margin-right:-1rem; max-width:calc(100% + 2rem)!important; -ms-flex-preferred-size:calc(100% + 2rem); flex-basis:calc(100% + 2rem)}
	.home-why-us .row>.large-6:nth-child(odd) {padding:0}
	.home-why-us .row>.large-6:nth-child(2n) {padding:0}
	.home-why-us .box {border-radius:0}
	.home-why-us .box .box-text {padding:1.0714285714rem 1.7142857143rem 2.2857142857rem; text-align:center}
	.home-why-us .box .box-text .section-title-normal {-webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}
	.home-why-us .box .box-text .button {margin-top:1.2142857143rem}
	.home-why-us .box .box-text h4 {font-size:1.7142857143rem}
}


.home-video {padding-top:4.1rem!important}
.home-video__content {margin-top:4rem; position:relative}
.home-video__content>.col {padding-bottom:0}
.home-video>.section-content>.row>.col {padding-bottom:0}
.home-video .banner .video-button-wrapper .button {margin:0 0 1rem; font-size:3rem}
.home-video .banner .video-button-wrapper .button:hover {-webkit-transform:scale(1.2); transform:scale(1.2)}
.home-video .banner p {margin-top:0; font-size:1rem}

@media (max-width:576px) {
  .home-video {padding-top:3.5714285714rem!important}
  .home-video__content {margin-top:1.7857142857rem}
  .home-video .banner .video-button-wrapper .button {font-size:1.4285714286rem}
}


.section-register-cta {min-height:11.15rem; margin-top:7.5rem}
.section-register-cta .row {-webkit-box-align:center; -ms-flex-align:center; align-items:center; max-width:87.5rem!important}
.section-register-cta h4 {margin:0; font-size:2rem}
.section-register-cta .button {margin:0}

@media (max-width:549px) {
  .section-register-cta h4 {font-size:1.2857142857rem}
  .section-register-cta .row {padding:0 0.8571428571rem}
  .section-register-cta {min-height:7.5rem; margin-top:2.8571428571rem}
}


.home-news {padding-top:6.9rem!important}
.home-news .row-grid {height:auto!important; margin-top:3.75rem; margin-left:-0.8rem!important; margin-right:-0.8rem!important; max-width:none}
.home-news .row-grid>.col {padding-left:0.8rem; padding-right:0.8rem; padding-bottom:2.25rem}
.home-news .row-grid .box {height:auto!important; position:static!important; -webkit-transition:0.3s; transition:0.3s; border-radius:0.4rem}
.home-news .row-grid .box .box-image {height:auto!important; position:relative!important; -webkit-box-flex:0; -ms-flex-positive:0; flex-grow:0; -ms-flex-negative:1; flex-shrink:1; border-radius:0.4rem; overflow:hidden}
.home-news .row-grid .box .box-image .image-cover {position:static!important; padding-top:75%!important; height:auto!important; -webkit-transition:0.2s; transition:0.2s}
.home-news .row-grid .box .box-text {position:relative!important; top:0!important; padding:0.7rem 1.1rem!important; -webkit-transition:0.2s; transition:0.2s; background:none!important}
.home-news .row-grid .box .box-text .box-text-inner {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column}
.home-news .row-grid .box .box-text .post-title {margin:0; font-size:1rem; font-weight:bold; line-height:1.3; color:#414141; -webkit-transition:0.1s; transition:0.1s; -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1; display:block; display:-webkit-box; -webkit-box-orient:vertical; position:relative; line-height:1.3; overflow:hidden; text-overflow:ellipsis; padding:0!important; -webkit-line-clamp:2!important; line-clamp:2!important; height:calc(1em * 1.3 * 2)!important}
.home-news .row-grid .box .box-text .post-title:after {content:""; text-align:right; bottom:0; right:0; width:25%; display:block; position:absolute; height:1.35em; background:-webkit-gradient(linear,left top,right top,from(rgb(255,255,255)),color-stop(75%,rgba(255,255,255,0))); background:linear-gradient(to right,rgb(255,255,255),rgba(255,255,255,0) 75%)}
@supports (-webkit-line-clamp:1) {
  .home-news .row-grid .box .box-text .post-title:after {display:none!important}
}
.home-news .row-grid .box .box-text .cat-label {-webkit-box-ordinal-group:3; -ms-flex-order:2; order:2; color:#087941; margin:0; margin-top:0.5rem; font-size:0.7rem; font-weight:normal; text-transform:none; text-shadow:0.5px 0px 0px #281E78}
.home-news .row-grid .box .box-text .cat-label:before {content:""; display:inline-block; width:0.3rem; height:0.3rem; background:#CB9E45; border-radius:50%; vertical-align:middle; margin-right:0.25rem} 
.home-news .row-grid .box .box-text .is-divider {display:none} 
.home-news .row-grid .box .box-text .from_the_blog_excerpt {margin-top:0.4rem; font-size:0.7rem; font-weight:400; line-height:1.4285714286; color:#696969; -webkit-box-ordinal-group:4; -ms-flex-order:3; order:3; display:none} 
.home-news .row-grid .box .box-text .button {display:none} 
.home-news .row-grid .grid-col-1 {position:static!important; height:auto!important}
.home-news .row-grid .grid-col-1 .box {height:auto!important; position:static!important; border-radius:0.8rem}
.home-news .row-grid .grid-col-1 .box-image {height:auto!important; position:relative!important; width:auto!important; border-radius:0.8rem}
.home-news .row-grid .grid-col-1 .box-image .image-cover {position:static!important; padding-top:75%!important; height:auto!important}
.home-news .row-grid .grid-col-1 .box-text {position:relative!important; top:0!important; width:auto; padding:1.25rem 2rem 1.25rem!important}
.home-news .row-grid .grid-col-1 .box-text .post-title {font-size:1.4rem; line-height:1.2857142857; color:#414141; display:block; display:-webkit-box; -webkit-box-orient:vertical; position:relative; line-height:1.2857142857; overflow:hidden; text-overflow:ellipsis; padding:0!important; -webkit-line-clamp:2!important; line-clamp:2!important; height:calc(1em * 1.2857142857 * 2)!important}
.home-news .row-grid .grid-col-1 .box-text .post-title:after {content:""; text-align:right; bottom:0; right:0; width:25%; display:block; position:absolute; height:1.35em; background:-webkit-gradient(linear,left top,right top,from(rgb(255,255,255)),color-stop(75%,rgba(255,255,255,0))); background:linear-gradient(to right,rgb(255,255,255),rgba(255,255,255,0) 75%)}
@supports (-webkit-line-clamp:1) {
  .home-news .row-grid .grid-col-1 .box-text .post-title:after {display:none!important}
}
.home-news .row-grid .grid-col-1 .box-text .cat-label {margin-top:0.75rem}
.home-news .row-grid .grid-col-1 .box-text .from_the_blog_excerpt {margin-top:0.5rem; font-size:1rem; line-height:1.3; color:#696969; display:block; display:-webkit-box; -webkit-box-orient:vertical; position:relative; line-height:1.3; overflow:hidden; text-overflow:ellipsis; padding:0!important; -webkit-line-clamp:3!important; line-clamp:3!important; height:calc(1em * 1.3 * 3)!important}
.home-news .row-grid .grid-col-1 .box-text .from_the_blog_excerpt:after {content:""; text-align:right; bottom:0; right:0; width:25%; display:block; position:absolute; height:1.35em; background:-webkit-gradient(linear,left top,right top,from(rgb(255,255,255)),color-stop(75%,rgba(255,255,255,0))); background:linear-gradient(to right,rgb(255,255,255),rgba(255,255,255,0) 75%)}
@supports (-webkit-line-clamp:1) {
  .home-news .row-grid .grid-col-1 .box-text .from_the_blog_excerpt:after {display:none!important}
}
.home-news .row-grid .grid-col-1-2 {position:static!important; height:auto!important}
.home-news .row-grid .grid-col-1-2 .box {height:auto!important; position:static!important}
.home-news .row-grid .post-item a:hover .box {background:#f7f5ec}
.home-news .row-grid .post-item a:hover .box-image .image-cover {-webkit-transform:scale(1.02); transform:scale(1.02); -webkit-filter:brightness(1.1); filter:brightness(1.1)}

@media (max-width:849px) {
  .home-news .row-grid>.col {padding-right:0.75rem; padding-left:0.75rem; padding-bottom:1.5rem}
  .home-news .row-grid .grid-col-1 {margin-bottom:1.5rem}
  .home-news .row-grid .grid-col-1 .box-text .from_the_blog_excerpt {display:block; display:-webkit-box; -webkit-box-orient:vertical; position:relative; line-height:1.3; overflow:hidden; text-overflow:ellipsis; padding:0!important; -webkit-line-clamp:3!important; line-clamp:3!important; height:calc(1em * 1.3 * 3)!important}
  .home-news .row-grid .grid-col-1 .box-text .from_the_blog_excerpt:after {content:""; text-align:right; bottom:0; right:0; width:25%; display:block; position:absolute; height:1.35em; background:-webkit-gradient(linear,left top,right top,from(rgb(255,255,255)),color-stop(75%,rgba(255,255,255,0))); background:linear-gradient(to right,rgb(255,255,255),rgba(255,255,255,0) 75%)}
  @supports (-webkit-line-clamp:1) {
    .home-news .row-grid .grid-col-1 .box-text .from_the_blog_excerpt:after {display:none!important}
  }
}

@media (max-width:576px) {
  .home-news {padding-top:2.8571428571rem!important}
  .home-news .row-grid {margin-top:1.7857142857rem; margin-left:-0.8571428571rem!important; margin-right:-0.8571428571rem!important}
  .home-news .row-grid>.col {padding-left:0.8571428571rem; padding-right:0.8571428571rem; padding-bottom:2.1428571429rem}
  .home-news .row-grid .box {margin-left:-1.7142857143rem; margin-right:-1.7142857143rem; width:auto; display:-webkit-box; display:-ms-flexbox; display:flex}
  .home-news .row-grid .box .box-image {width:40%; border-radius:0}
  .home-news .row-grid .box .box-text {width:60%; padding-top:0.7142857143rem}
  .home-news .row-grid .box .box-text .post-title {font-size:1.1428571429rem; display:block; display:-webkit-box; -webkit-box-orient:vertical; position:relative; line-height:1.2857142857; overflow:hidden; text-overflow:ellipsis; padding:0!important; -webkit-line-clamp:3!important; line-clamp:3!important; height:calc(1em * 1.2857142857 * 3)!important}
  .home-news .row-grid .box .box-text .post-title:after {content:""; text-align:right; bottom:0; right:0; width:25%; display:block; position:absolute; height:1.35em; background:-webkit-gradient(linear,left top,right top,from(rgb(255,255,255)),color-stop(75%,rgba(255,255,255,0))); background:linear-gradient(to right,rgb(255,255,255),rgba(255,255,255,0) 75%)}
  @supports (-webkit-line-clamp:1) {
    .home-news .row-grid .box .box-text .post-title:after {display:none!important}
  }
  .home-news .row-grid .box .box-text .cat-label {font-size:0.9285714286rem}
  .home-news .row-grid .box .box-text .from_the_blog_excerpt {font-size:0.8571428571rem}
  .home-news .row-grid .grid-col-1 {margin-bottom:0rem}
  .home-news .row-grid .grid-col-1 .box {display:block}
  .home-news .row-grid .grid-col-1 .box-image {margin-left:0rem!important;margin-right:0rem!important}
  .home-news .row-grid .grid-col-1 .box-text {padding:1.4285714286rem 1.4285714286rem 1.7857142857rem!important}
  .home-news .row-grid .grid-col-1 .box-text:after {right:2.1428571429rem}
}


.section-register {margin-top:4.25rem; background:#E0EADF} 
.section-register:after {content:""; display:block; width:3.5rem; height:9rem; background:#97B996; position:absolute; left:50%; margin-left:625px; top:-6rem; z-index:1} 
.section-register__img {padding-bottom:0; padding:0; -ms-flex-preferred-size:48%; flex-basis:48%; max-width:48%} 
.section-register__img>.col-inner {display:-webkit-box; display:-ms-flexbox; display:flex; min-height:100%} 
.section-register__text {padding-bottom:0; max-width:46rem; padding-left:4.8rem; padding-top:6rem} 
.section-register .block-title h2, .section-register .news-page-title h2 {white-space:nowrap} 
.section-register .button {margin-top:1.75rem} 
.section-register .button .icon-angle-right {margin-left:0.6rem!important} 
.section-register .wpcf7 {margin-top:3.2rem; margin-bottom:2.25rem} 
.section-register .wpcf7 input, 
.section-register .wpcf7 select {font-size:1.2rem; height:3.8rem; border-radius:0.8rem; padding-left:1.5rem; padding-right:1.5rem; border:0; margin-bottom:1.15rem} 
.section-register .wpcf7 textarea{font-size:1.2rem; border-radius:0.8rem; padding-left:1.5rem; padding-right:1.5rem; border:0; margin-bottom:1.15rem}
.section-register .wpcf7 input::-webkit-input-placeholder, 
.section-register .wpcf7 select::-webkit-input-placeholder,
.section-register .wpcf7 textarea::-webkit-input-placeholder {color:#8C8C8C} 
.section-register .wpcf7 input:-moz-placeholder, 
.section-register .wpcf7 select:-moz-placeholder,
.section-register .wpcf7 textarea:-moz-placeholder {color:#8C8C8C} 
.section-register .wpcf7 input::-moz-placeholder, 
.section-register .wpcf7 select::-moz-placeholder,
.section-register .wpcf7 textarea::-moz-placeholder {color:#8C8C8C} 
.section-register .wpcf7 input:-ms-input-placeholder, 
.section-register .wpcf7 select:-ms-input-placeholder,
.section-register .wpcf7 textarea:-ms-input-placeholder {color:#8C8C8C} 
.section-register .wpcf7 input::-webkit-inner-spin-button, 
.section-register .wpcf7 input::-webkit-outer-spin-button, 
.section-register .wpcf7 select::-webkit-inner-spin-button, 
.section-register .wpcf7 select::-webkit-outer-spin-button,
.section-register .wpcf7 textarea::-webkit-inner-spin-button,
.section-register .wpcf7 textarea::-webkit-outer-spin-button {-webkit-appearance:none; margin:0} 
.section-register .wpcf7 select {color:#8C8C8C; -moz-appearance:none; -webkit-appearance:none; appearance:none; background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0IDEyTDE2IDIwTDggMTIiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo="); background-repeat:no-repeat,repeat; background-position:right 0.7em top 50%,0 0; background-size:1.6rem auto,100%} 
.section-register .wpcf7 select::-ms-expand {display:none}
.section-register-cta {min-height:11.15rem; margin-top:7.5rem} 
.section-register-cta .row {-webkit-box-align:center; -ms-flex-align:center; align-items:center; max-width:87.5rem!important} 
.section-register-cta h4 {margin:0; font-size:2rem} 
.section-register-cta .button {margin:0}

@media (max-width:849px) {
  .section-register__img {-ms-flex-preferred-size:100%; flex-basis:100%; max-width:100%}
  .section-register__text {min-width:100%; padding-right:4rem; padding-left:4rem; padding-top:6rem}
}

@media (max-width:576px) {
  .section-register {margin-top:4.2857142857rem}
  .section-register:after {width:2.1428571429rem; height:5rem; right:1.7142857143rem; top:-2.3rem}
  .section-register__text {padding:1.4285714286rem}
  .section-register .block-title,
  .section-register .news-page-title {width:23.7142857143rem; max-width:332px; padding-left:1.0714285714rem; padding-right:1.0714285714rem; margin-left:auto; margin-right:auto; white-space:nowrap}
  .section-register .button {margin-top:0.7142857143rem}
  .section-register .wpcf7 {margin-top:1.7857142857rem; width:23.7142857143rem; max-width:332px; padding-left:1.0714285714rem; padding-right:1.0714285714rem; margin-left:auto; margin-right:auto}
  .section-register .wpcf7 input,
  .section-register .wpcf7 select {height:2.8571428571rem; font-size:1rem; margin-bottom:1.0714285714rem}
  .section-register-cta {min-height:7.5rem; margin-top:2.8571428571rem}
  .section-register-cta .row {padding:0 0.8571428571rem}
  .section-register-cta h4 {font-size:1.2857142857rem}

}