/*
 Theme Name:   Eduma Child
 Theme URI:    http://educationwp.thimpress.com/
 Description:  Eduma Child Theme for Tech Camps Demo
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     eduma
 Version:      1.0.1
 Text Domain:  eduma-child
*/

/*
* Tech Camps Child Theme
*/
/* 1.0 Header */

body {}
body .woocommerce p {
    font-family: 'Poppins';
    font-weight: 300 !important;
}
h1, h2, h3, h4, h5, h6 {font-family: 'Poppins', sans-serif;}

.top_site_main.style_heading_2 .overlay-top-header {opacity: 0 !important}
.wrapper-container .content-pusher #main-content #main-home-content #banner-bg-a {
    background-image: url('https://www.clincog.com.br/wp-content/uploads/2024/11/banno1.webp');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
#main-home-content.bg_a #banner_home {
    background-image: url('https://www.clincog.com.br/wp-content/uploads/2024/11/banno1.webp');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
#main-home-content.bg_b #banner_home {
    background-image: url('https://www.clincog.com.br/wp-content/uploads/2024/11/banno1.webp');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
#main-home-content.bg_c #banner_home {
    background-image: url('https://www.clincog.com.br/wp-content/uploads/2024/11/banno1.webp');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}



.content-single .learnpress-content .course-meta .course-author {
	    display: none !important;
}


.icon-clincog {
    background: url('data:image/png;base64,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');
    background-repeat: no-repeat;
    display: inline-block;
}
.content-single .learnpress-content .course-meta .meta-item-review .review-stars-rated .review-star .far {
    color: #fff;
}


.i-24 {}
.i-small {}
.i-medium {}

body.thim-child-tech-camps header.header_v1 .thim-nav-wrapper .tm-table .table-right .menu-main-menu > li > a,
body.thim-child-tech-camps header.header_v1 .thim-nav-wrapper .tm-table .table-right .menu-main-menu > li > span {
    text-transform: capitalize; }

@media (min-width: 1025px) {
    body.thim-child-tech-camps header.header_v1 .thim-nav-wrapper .tm-table .table-right .menu-main-menu > li .tc-megamenu-wrapper {
        left: auto;
        right: 50%;
        transform: translateX(50%); } }

body.thim-child-tech-camps header.header_v1 .thim-nav-wrapper .tm-table .table-right .menu-main-menu .menu-right > ul {
    display: flex; }


.section-form-page-register .learnpress .learn-press-form-register,
.section-form-page-login .learnpress .learn-press-form-login {
  width: 340px;
  margin: 0 auto;
}
.section-form-page-register .learnpress .learn-press-form-register h3,
.section-form-page-login .learnpress .learn-press-form-login h3 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0;
}
.section-form-page-register .learnpress .learn-press-form-register h3::before,
.section-form-page-login .learnpress .learn-press-form-login h3::before {
  display: block;
  width: 100%;
  font-size: 18px;
  margin-bottom: 15px;
}
.section-form-page-register .learnpress .learn-press-form-register h3::before {
  content: 'FAÇA SEU CADASTRO';
}
.section-form-page-login .learnpress .learn-press-form-login h3::before {
  content: 'FAÇA SEU LOGIN';
}
.section-form-page-register .learnpress .learn-press-form-register form,
.section-form-page-login .learnpress .learn-press-form-login form {
  background: #fff;
  width: 100%;
  border: 1px solid #eee;
  padding: 15px;
}
.section-form-page-register .learnpress .learn-press-form-register form h2,
.section-form-page-register .learnpress .learn-press-form-register form .acf-user-register-fields {display: none !important}

.section-form-page-register .learnpress .learn-press-form-register form ul.form-fields,
.section-form-page-login .learnpress .learn-press-form-login form ul.form-fields {
  margin: 0;
}
.section-form-page-register .learnpress .learn-press-form-register form ul.form-fields li.form-field,
.section-form-page-login .learnpress .learn-press-form-login form ul.form-fields li.form-field {
  list-style: none;
  margin-bottom: 15px;
}
.section-form-page-register .learnpress .learn-press-form-register form ul.form-fields li.form-field label,
.section-form-page-login .learnpress .learn-press-form-login form ul.form-fields li.form-field label {
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 0px;
  width: 100%;
}
.section-form-page-register .learnpress .learn-press-form-register form ul.form-fields li.form-field input,
.section-form-page-login .learnpress .learn-press-form-login form ul.form-fields li.form-field input {width: 100%;}
.section-form-page-register .learnpress .learn-press-form-register form p,
.section-form-page-login .learnpress .learn-press-form-login form p {
  text-align: center;
}
.section-form-page-register .learnpress .learn-press-form-register form p:first-child,
.section-form-page-login .learnpress .learn-press-form-login form p:first-child {}
.section-form-page-register .learnpress .learn-press-form-register form p:last-child
.section-form-page-login .learnpress .learn-press-form-login form p:last-child {
  text-align: center;
}
.section-form-page-register .learnpress .learn-press-form-register form p button[type="submit"],
.section-form-page-login .learnpress .learn-press-form-login form p button[type="submit"] {
  width: 100%;
  margin-bottom: 15px;
}
.section-form-page-register p.link-bottom,
.section-form-page-login  p.link-bottom {
    text-align: center;
}
.section-form-page-register p.link-bottom a,
.section-form-page-login p.link-bottom a:hover {}
.section-form-page-register p.link-bottom a,
.section-form-page-login p.link-bottom a:hover {}


/* 2.0 Elements */
body.thim-child-tech-camps header.header_v1 .thim-nav-wrapper .tm-table .table-right .menu-main-menu .menu-right .thim-link-login a {
    font-size: 16px;
    font-weight: 300;
    background: transparent;
    padding: 6px 15px;
    position: relative; }
body.thim-child-tech-camps header.header_v1 .thim-nav-wrapper .tm-table .table-right .menu-main-menu .menu-right .thim-link-login a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    width: 1px;
    height: 14px;
    background: #fff;
    opacity: 0.2; }

body.thim-child-tech-camps .mobile-menu-wrapper .mobile-menu-inner .menu-right.header_v1 .thim-widget-login-popup {
    padding: 0; }

body.thim-child-tech-camps .mobile-menu-wrapper .mobile-menu-inner .menu-right.header_v1 .thim-link-login a {
    line-height: 38px; }

body.thim-child-tech-camps {
    /* style button in Elementor */ }
body.thim-child-tech-camps header.header_v1 .thim-nav-wrapper .tm-table .table-right .menu-main-menu .menu-right .thim-widget-button {
    padding: 0 15px 0 0; }
body.thim-child-tech-camps header.header_v1 .thim-nav-wrapper .tm-table .table-right .menu-main-menu .menu-right .thim-widget-button .widget-button {
    height: 42px;
    line-height: 30px;
    padding: 6px 17px; }
body.thim-child-tech-camps .thim-style-tech-camps-button .widget-button {
    width: 100%;
    text-align: center;
    padding: 6px 0; }
body.thim-child-tech-camps .elementor-widget-thim-button .widget-button {
    border: 2px solid #111;
    line-height: 38px;
    height: 50px; }
body.thim-child-tech-camps .mobile-menu-wrapper .mobile-menu-inner .menu-right.header_v1 .search-form label .search-field {
    height: 50px; }

body.thim-child-tech-camps .thim-video-popup:before {
    display: none; }

body.thim-child-tech-camps .thim-video-popup .video-info {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column-reverse; }
body.thim-child-tech-camps .thim-video-popup .video-info .button-popup {
    width: 105px;
    height: 105px;
    line-height: 105px;
    background: #fff;
    border: unset;
    box-shadow: 13px 15px 15px 0 rgba(105, 105, 105, 0.08);
    position: relative;
    z-index: 0; }
body.thim-child-tech-camps .thim-video-popup .video-info .button-popup:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    box-shadow: inset 0 0 0 0 #48aaf3;
    transition: all .3s linear; }
body.thim-child-tech-camps .thim-video-popup .video-info .button-popup i {
    line-height: 105px;
    font-size: 40px;
    color: #48aaf3;
    transition: all .3s; }
body.thim-child-tech-camps .thim-video-popup .video-info .button-popup i:before {
    content: '\f10a';
    font-family: Ionicons; }
body.thim-child-tech-camps .thim-video-popup .video-info .button-popup:hover {
    background: #48aaf3; }
body.thim-child-tech-camps .thim-video-popup .video-info .button-popup:hover:after {
    box-shadow: inset 0 0 0 100px #48aaf3; }
body.thim-child-tech-camps .thim-video-popup .video-info .button-popup:hover i {
    color: #fff; }

body.thim-child-tech-camps .thim-video-popup .video-title {
    font-size: 16px;
    line-height: 34px;
    text-transform: uppercase;
    margin-bottom: 20px; }

body.thim-child-tech-camps {
    /* thim-style-image-box*/ }
body.thim-child-tech-camps .thim-image-box.template-layout-2 {
    position: relative; }
body.thim-child-tech-camps .thim-image-box.template-layout-2 .thim-image-info {
    margin-top: 0;
    position: absolute;
    top: 26px;
    right: -26px;
    background: #48aaf3;
    padding: 0 18px;
    width: 120px;
    height: 120px;
    display: flex;
    flex-direction: column; }
body.thim-child-tech-camps .thim-image-box.template-layout-2 .thim-image-info .title {
    padding: 12px 0 4px 0;
    margin: 0; }
body.thim-child-tech-camps .thim-image-box.template-layout-2 .thim-image-info .title h3 {
    color: #fff;
    font-size: 40px;
    font-weight: 400;
    line-height: 50px; }
body.thim-child-tech-camps .thim-image-box.template-layout-2 .thim-image-info .description {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 1; }
@media (max-width: 1024px) {
    body.thim-child-tech-camps .thim-image-box.template-layout-2 .thim-image-info {
        right: -15px; } }
@media (max-width: 767px) {
    body.thim-child-tech-camps .thim-image-box.template-layout-2 .thim-image-info {
        right: 0;
        width: 90px;
        height: 90px;
        padding: 0; }
    body.thim-child-tech-camps .thim-image-box.template-layout-2 .thim-image-info .title {
        padding: 0; }
    body.thim-child-tech-camps .thim-image-box.template-layout-2 .thim-image-info .title h3 {
        font-size: 30px; } }
body.thim-child-tech-camps .thim-style-image-box {
    position: relative; }
body.thim-child-tech-camps .thim-style-image-box:before {
    content: '';
    position: absolute;
    width: calc(100% - 196px);
    height: 100%;
    background: #f9f8fc;
    top: -72px;
    right: 0;
    z-index: -1; }
body.thim-child-tech-camps .thim-style-image-box:after {
    content: '';
    position: absolute;
    width: calc(100% - 196px);
    height: 100%;
    background: #9ac92f;
    bottom: -20px;
    right: 0;
    z-index: -1; }
body.thim-child-tech-camps .thim-style-image-box .thim-image-box {
    display: block;
    overflow: hidden; }
body.thim-child-tech-camps .thim-style-image-box .thim-image-box img {
    height: auto;
    width: auto;
    max-width: none;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    position: relative;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0); }

body.thim-child-tech-camps .thim-list-posts.homepage .item-post .image a img {
    width: 100%; }

body.thim-child-tech-camps .thim-list-posts.homepage .item-post .content {
    text-align: left;
    margin-top: 0; }
body.thim-child-tech-camps .thim-list-posts.homepage .item-post .content .title {
    font-size: 20px;
    font-weight: 500;
    line-height: 38px;
    margin: 20px 0 10px 0; }
body.thim-child-tech-camps .thim-list-posts.homepage .item-post .content .title a {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 38px; }
body.thim-child-tech-camps .thim-list-posts.homepage .item-post .content .description {
    font-size: 16px;
    font-weight: 300;
    line-height: 28px;
    color: #6c6c6c;
    padding-bottom: 30px; }
body.thim-child-tech-camps .thim-list-posts.homepage .item-post .content .read-more {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    background: #9ac92f;
    color: #fff;
    padding: 9px 29px;
    text-decoration: none;
    display: inline-block;
    margin: 0;
    transition: all .3s; }
body.thim-child-tech-camps .thim-list-posts.homepage .item-post .content .read-more:hover {
    background: #6a8b21; }

body.thim-child-tech-camps .thim-list-posts.homepage > div[class*=col-] {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px; }
@media (max-width: 767px) {
    body.thim-child-tech-camps .thim-list-posts.homepage > div[class*=col-] {
        padding-bottom: 40px; } }

body.thim-child-tech-camps .thim-carousel-course-categories .thim-course-slider {
    position: relative;
    padding-bottom: 68px;
    margin: 0 -20px; }
body.thim-child-tech-camps .thim-carousel-course-categories .thim-course-slider:before {
    content: '';
    display: block;
    width: calc((100% - 1200px) / 2 + 1200px - 270px);
    max-width: 100%;
    height: 74%;
    background: #f9f8fc;
    position: absolute;
    z-index: -2;
    bottom: 0;
    left: 0;
    right: auto; }
@media (max-width: 767px) {
    body.thim-child-tech-camps .thim-carousel-course-categories .thim-course-slider:before {
        width: 100%; } }
@media (max-width: 1024px) {
    body.thim-child-tech-camps .thim-carousel-course-categories .thim-course-slider .owl-wrapper {
        margin-left: 0; } }
body.thim-child-tech-camps .thim-carousel-course-categories .thim-course-slider .owl-wrapper .owl-item .item {
    padding: 0 20px; }
@media (max-width: 1024px) {
    body.thim-child-tech-camps .thim-carousel-course-categories .thim-course-slider .owl-wrapper .owl-item .item {
        padding: 0 10px; } }
body.thim-child-tech-camps .thim-carousel-course-categories .thim-course-slider .owl-wrapper .owl-item .item .image {
    position: relative; }
body.thim-child-tech-camps .thim-carousel-course-categories .thim-course-slider .owl-wrapper .owl-item .item .image:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    right: auto;
    width: 100%;
    height: 80%;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
    background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
    z-index: 1; }
body.thim-child-tech-camps .thim-carousel-course-categories .thim-course-slider .owl-wrapper .owl-item .item .image a:before {
    display: none; }
body.thim-child-tech-camps .thim-carousel-course-categories .thim-course-slider .owl-wrapper .owl-item .item .content {
    position: absolute;
    bottom: 23px;
    left: 60px;
    z-index: 2; }
body.thim-child-tech-camps .thim-carousel-course-categories .thim-course-slider .owl-wrapper .owl-item .item .content .title {
    font-size: 20px;
    font-weight: 500;
    line-height: 38px;
    text-transform: capitalize;
    position: relative;
    transform: unset;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    top: 0;
    padding: 8px 0 0 0;
    left: 0; }

body.thim-child-tech-camps .thim-testimonial-carousel:before {
    content: "‘‘";
    font-family: Heebo;
    font-weight: 400;
    font-size: 330px;
    line-height: 1;
    color: #f8f9f9;
    letter-spacing: -22px;
    position: absolute;
    z-index: -1;
    top: 0px;
    left: -34px;
    background: transparent; }

body.thim-child-tech-camps .thim-testimonial-carousel .content {
    padding-bottom: 30px; }
@media (max-width: 992px) {
    body.thim-child-tech-camps .thim-testimonial-carousel .content {
        max-width: 100%; } }
body.thim-child-tech-camps .thim-testimonial-carousel .content .description {
    font-size: 18px;
    font-weight: 300;
    line-height: 32px;
    color: #6c6c6c;
    text-align: left; }

body.thim-child-tech-camps .thim-testimonial-carousel .author {
    display: flex;
    align-items: center; }
body.thim-child-tech-camps .thim-testimonial-carousel .author .avatar {
    margin-right: 12px;
    padding: 8px;
    position: relative; }
body.thim-child-tech-camps .thim-testimonial-carousel .author .avatar:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 1px solid #9ac92f;
    opacity: 0.4;
    border-radius: 50%; }
body.thim-child-tech-camps .thim-testimonial-carousel .author .avatar img {
    border-radius: 50%; }
body.thim-child-tech-camps .thim-testimonial-carousel .author .info h3 {
    font-size: 16px;
    margin: 0 0 0 0;
    font-weight: 500;
    color: #9ac92f; }
body.thim-child-tech-camps .thim-testimonial-carousel .author .info h3 a {
    color: #9ac92f; }
body.thim-child-tech-camps .thim-testimonial-carousel .author .info .regency {
    font-size: 16px;
    font-weight: 300;
    color: #6c6c6c; }

body.thim-child-tech-camps .thim-testimonial-carousel .owl-buttons .owl-prev,
body.thim-child-tech-camps .thim-testimonial-carousel .owl-buttons .owl-next {
    top: auto;
    bottom: 0;
    border: unset;
    position: relative;
    padding-top: 42px; }
body.thim-child-tech-camps .thim-testimonial-carousel .owl-buttons .owl-prev i,
body.thim-child-tech-camps .thim-testimonial-carousel .owl-buttons .owl-next i {
    color: #2f2674;
    transition: all .3s; }
body.thim-child-tech-camps .thim-testimonial-carousel .owl-buttons .owl-prev i:hover,
body.thim-child-tech-camps .thim-testimonial-carousel .owl-buttons .owl-next i:hover {
    color: #9ac92f; }
body.thim-child-tech-camps .thim-testimonial-carousel .owl-buttons .owl-prev i:before,
body.thim-child-tech-camps .thim-testimonial-carousel .owl-buttons .owl-next i:before {
    font-size: 35px;
    font-weight: 400; }

body.thim-child-tech-camps .thim-testimonial-carousel .owl-buttons .owl-prev i:before {
    content: '\f3d5';
    font-family: Ionicons; }

body.thim-child-tech-camps .thim-testimonial-carousel .owl-buttons .owl-next i:before {
    content: '\f3d6';
    font-family: Ionicons; }

body.thim-child-tech-camps.home-page .wrapper-lists-our-team div[class*=col-], body.thim-child-tech-camps.home .wrapper-lists-our-team div[class*=col-] {
    padding-left: 20px;
    padding-right: 20px; }

body.thim-child-tech-camps.home-page .wrapper-lists-our-team .our-team-item .our-team-image, body.thim-child-tech-camps.home .wrapper-lists-our-team .our-team-item .our-team-image {
    overflow: hidden;
    box-shadow: 13px 15px 15px 0px rgba(105, 105, 105, 0.08); }
body.thim-child-tech-camps.home-page .wrapper-lists-our-team .our-team-item .our-team-image:before, body.thim-child-tech-camps.home .wrapper-lists-our-team .our-team-item .our-team-image:before {
    display: none; }
body.thim-child-tech-camps.home-page .wrapper-lists-our-team .our-team-item .our-team-image:after, body.thim-child-tech-camps.home .wrapper-lists-our-team .our-team-item .our-team-image:after {
    content: '';
    position: absolute;
    background: #252525;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 8px solid #9ac92f;
    opacity: 0.5;
    display: none;
    transition: all .5s ease; }
body.thim-child-tech-camps.home-page .wrapper-lists-our-team .our-team-item .our-team-image img, body.thim-child-tech-camps.home .wrapper-lists-our-team .our-team-item .our-team-image img {
    border-radius: unset;
    box-shadow: 13px 15px 15px 0px rgba(105, 105, 105, 0.08);
    width: 100%;
    -webkit-transition: all .4s ease-in-out;
    -khtml-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out; }
body.thim-child-tech-camps.home-page .wrapper-lists-our-team .our-team-item .our-team-image .social-team, body.thim-child-tech-camps.home .wrapper-lists-our-team .our-team-item .our-team-image .social-team {
    bottom: auto;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%); }
body.thim-child-tech-camps.home-page .wrapper-lists-our-team .our-team-item .our-team-image .social-team > a, body.thim-child-tech-camps.home .wrapper-lists-our-team .our-team-item .our-team-image .social-team > a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: rgba(162, 162, 163, 0.2);
    border-radius: 50%;
    transition: all .3s;
    z-index: 1;
    margin: 5px; }
body.thim-child-tech-camps.home-page .wrapper-lists-our-team .our-team-item .our-team-image .social-team > a:hover, body.thim-child-tech-camps.home .wrapper-lists-our-team .our-team-item .our-team-image .social-team > a:hover {
    background: #9ac92f; }

body.thim-child-tech-camps.home-page .wrapper-lists-our-team .our-team-item .content-team .title, body.thim-child-tech-camps.home .wrapper-lists-our-team .our-team-item .content-team .title {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    color: #111324;
    margin: 32px 0 0 0; }

body.thim-child-tech-camps.home-page .wrapper-lists-our-team .our-team-item .content-team .regency, body.thim-child-tech-camps.home .wrapper-lists-our-team .our-team-item .content-team .regency {
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    color: #6c6c6c; }

body.thim-child-tech-camps.home-page .wrapper-lists-our-team .our-team-item:hover .our-team-image:after, body.thim-child-tech-camps.home .wrapper-lists-our-team .our-team-item:hover .our-team-image:after {
    display: block; }

body.thim-child-tech-camps.home-page .wrapper-lists-our-team .our-team-item:hover .our-team-image img, body.thim-child-tech-camps.home .wrapper-lists-our-team .our-team-item:hover .our-team-image img {
    transform: scale(1.05, 1.05);
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05); }

body.thim-child-tech-camps.home-page .sc_heading, body.thim-child-tech-camps.home .sc_heading {
    padding: 0;
    margin: 0; }
body.thim-child-tech-camps.home-page .sc_heading h3, body.thim-child-tech-camps.home .sc_heading h3 {
    margin-bottom: 12px; }
@media (max-width: 992px) {
    body.thim-child-tech-camps.home-page .sc_heading h3, body.thim-child-tech-camps.home .sc_heading h3 {
        line-height: 1; } }
body.thim-child-tech-camps.home-page .sc_heading .sub-heading, body.thim-child-tech-camps.home .sc_heading .sub-heading {
    font-size: 16px;
    font-weight: 300;
    line-height: 28px;
    color: #6c6c6c; }

body.thim-child-tech-camps.home-page .thim-tech-camps-heading-center, body.thim-child-tech-camps.home .thim-tech-camps-heading-center {
    max-width: 564px;
    margin: 0 auto; }

body.thim-child-tech-camps .thim-twitter-slider {
    padding-top: 0;
    position: relative;
    max-width: 100%; }
body.thim-child-tech-camps .thim-twitter-slider:before {
    content: '\f099';
    display: block;
    width: 310px;
    line-height: 230px;
    height: 230px;
    font-family: FontAwesome;
    font-size: 340px;
    position: absolute;
    top: 50%;
    margin-top: -115px;
    left: 50%;
    margin-left: -155px;
    color: rgba(204, 204, 204, 0.15); }

.thim-widget-accordion h3.widget-title {color: #1BF8DD;}
.thim-widget-accordion h3.widget-title:after {background: #1BF8DD;}



.step-by-step-line-one,
.step-by-step-line-two,
.step-by-step-line-three,
.step-by-step-line-four {
    text-align: center;
    display: block;
    border: 1px solid #f5f5f5;
    border-radius: 10px;
    padding: 40px 25px 0px;
    margin: 0;
}
.step-by-step-line-one-v2, .step-by-step-line-two-v2, .step-by-step-line-three-v2, .step-by-step-line-four-v2 {
    text-align: center;
    display: block;
    border: 1px solid #f5f5f5;
    border-radius: 10px;
    padding: 40px 25px 0px;
    margin: 0;
}
.step-by-step-line-one-v2 .step-by-step-col-content .line-one,
.step-by-step-line-two-v2 .step-by-step-col-content .line-one,
.step-by-step-line-three-v2 .step-by-step-col-content .line-one,
.step-by-step-line-four-v2 .step-by-step-col-content .line-one {
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 600;
    color: #545454;
    margin-bottom: 10px;
    text-align: left;
}
.step-by-step-line-one-v2 .step-by-step-col-content .line-two,
.step-by-step-line-two-v2 .step-by-step-col-content .line-two,
.step-by-step-line-three-v2 .step-by-step-col-content .line-two,
.step-by-step-line-four-v2 .step-by-step-col-content .line-two {
    text-align: left;
    font-size: 3rem;
    line-height: 3rem;
    font-weight: 900;
    color: #545454;
}
.step-by-step-line-one-v2 .step-by-step-col-content .line-one a, .step-by-step-line-one-v2 .step-by-step-col-content .line-one a:hover,
.step-by-step-line-two-v2 .step-by-step-col-content .line-one a, .step-by-step-line-two-v2 .step-by-step-col-content .line-one a:hover,
.step-by-step-line-three-v2 .step-by-step-col-content .line-one a, .step-by-step-line-three-v2 .step-by-step-col-content .line-one a:hover,
.step-by-step-line-four-v2 .step-by-step-col-content .line-one a, .step-by-step-line-four-v2 .step-by-step-col-content .line-one a:hover,
.step-by-step-line-one-v2 .step-by-step-col-content .line-two a, .step-by-step-line-one-v2 .step-by-step-col-content .line-two a:hover,
.step-by-step-line-two-v2 .step-by-step-col-content .line-two a, .step-by-step-line-two-v2 .step-by-step-col-content .line-two a:hover,
.step-by-step-line-three-v2 .step-by-step-col-content .line-two a, .step-by-step-line-three-v2 .step-by-step-col-content .line-two a:hover,
.step-by-step-line-four-v2 .step-by-step-col-content .line-two a .step-by-step-line-four-v2 .step-by-step-col-content .line-two a:hover {
    color: #1BF8DD;
    text-decoration: underline;
}

form.woocommerce-ResetPassword.lost_reset_password p label {
    display: block;
}
form.woocommerce-ResetPassword.lost_reset_password p span.password-input input {
    width: 290px;
}
form.woocommerce-ResetPassword.lost_reset_password {
    width: 320px;
    border: 1px solid #ddd;
    padding: 20px 15px;
    margin: 0 auto;
}
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.form-row button.woocommerce-Button {
    width: 290px;
}

.step-by-step-col-number ul.counter {
    display: inline-flex;
}
.step-by-step-col-number ul.counter li {
    list-style: none;
    width: 100px;
    height: 100px;
    text-align: center;
    border: 1px solid #ddd;
    background: #ffffff;
    box-sizing: border-box;
    border-radius: 100px;
    margin-right: 10px;
}
.step-by-step-col-number ul.counter li.active {
    border: 1px solid #FFCC00;
    background: #FFCC00;
}
.step-by-step-col-number ul.counter li:last-child {margin-right: 0px;}
.step-by-step-col-number ul.counter li p.first {
    margin: 0;
    padding: 0;
    font-size: 50px;
    font-weight: 700;
    color: #ccc;
    padding-top: 26px;
}
.step-by-step-col-number ul.counter li p.second {
    margin: 0;
    padding: 0;
    color: #ccc;
}

.step-by-step-col-number ul.counter li.active p.first,
.step-by-step-col-number ul.counter li.active p.second {color: #ffffff;}

.step-by-step-col-content .line-one,
.step-by-step-col-content .line-two {margin-left: 50px;}
.step-by-step-col-content .line-one {
    font-size: 3.5rem;
    line-height: 3.5rem;
    font-weight: 600;
    color: #3f3f3f;
}
.step-by-step-col-content .line-one a,
.step-by-step-col-content .line-one a:hover {
    color: #1BF8DD;
    text-decoration: underline;
}
.step-by-step-col-content .line-two {
    font-size: 5.2rem;
    line-height: 0rem;
    font-weight: 900;
    color: #1BF8DD;
}


.step-by-step-line-two .step-by-step-col-content .line-one {
    font-size: 1.8rem;
    line-height: 2rem;
}
.step-by-step-line-two .step-by-step-col-content .line-two {
    font-size: 2.8rem;
    line-height: 0rem;
}
.step-by-step-line-two .step-by-step-col-content .line-two a,
.step-by-step-line-two .step-by-step-col-content .line-two a:hover {color:#3f3f3f;text-decoration: underline;}

.step-by-step-line-three .step-by-step-col-content .line-one {
    font-size: 2.2rem;
    line-height: 2.3rem;
    padding-top: 10px;
}
.step-by-step-line-three .step-by-step-col-content .line-two {
    font-size: 3.4rem;
    line-height: 0rem;
}

.step-by-step-line-four .step-by-step-col-content .line-one {
    font-size: 2rem;
    line-height: 2.1rem;
    padding-top: 10px;
}
.step-by-step-line-four .step-by-step-col-content .line-two {
    font-size: 5rem;
    line-height: 0rem;
}

body.thim-child-tech-camps .thim-twitter-slider .widget-title {
    text-transform: capitalize;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    color: #111324;
    margin-bottom: 16px; }
body.thim-child-tech-camps .thim-twitter-slider .widget-title i {
    display: none; }
body.thim-child-tech-camps .thim-twitter-slider .thim-twitter-carousel .owl-item .tweet-item .top {
    display: none; }
body.thim-child-tech-camps .thim-twitter-slider .thim-twitter-carousel .owl-item .tweet-item .content {
    font-size: 16px;
    line-height: 28px;
    color: #828282; }

body.thim-child-tech-camps footer#colophon .thim-social .social_link li a {
    width: 39px;
    height: 39px;
    font-size: 14px;
    border: unset;
    color: #fff;
    background: rgba(225, 225, 225, 0.12);
    margin-right: 14px; }
body.thim-child-tech-camps footer#colophon .thim-social .social_link li a i {
    line-height: 39px; }
body.thim-child-tech-camps footer#colophon .thim-social .social_link li a:hover {
    background: #9ac92f; }

body.thim-child-tech-camps .footer-bottom-above .wrapper-box-icon .boxes-icon {
    margin-bottom: 20px; }

body.thim-child-tech-camps .footer-bottom-above .wrapper-box-icon .content-inner .desc-icon-box .desc-content span,
body.thim-child-tech-camps .footer-bottom-above .wrapper-box-icon .content-inner .desc-icon-box .desc-content em {
    display: block;
    font-style: normal; }

body.thim-child-tech-camps .footer-bottom-above .wrapper-box-icon:not(.background-video):not(.contact_info):not(.overlay) .smicon-box:hover .icon .fa {
    transform: unset; }

body.thim-child-tech-camps .has-border .wrapper-box-icon:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 52px;
    top: 50%;
    transform: translate(0, -50%);
    right: 0;
    background: #fff;
    opacity: 0.2; }
@media (max-width: 815px) {
    body.thim-child-tech-camps .has-border .wrapper-box-icon:after {
        display: none; } }

body.thim-child-tech-camps header.header_v1 .thim-nav-wrapper .tm-table .table-right .menu-main-menu .menu-right .widget_search .search-form:after {
    line-height: 32px; }

body.thim-child-tech-camps .thim-style-courses-searching .courses-searching form {
    position: relative;
    max-width: 500px; }
body.thim-child-tech-camps .thim-style-courses-searching .courses-searching form .courses-search-input {
    height: 54px;
    width: 100%;
    padding-right: calc(100% - 500px + 60px); }
@media (max-width: 767px) {
    body.thim-child-tech-camps .thim-style-courses-searching .courses-searching form .courses-search-input {
        padding-right: 20px; } }
body.thim-child-tech-camps .thim-style-courses-searching .courses-searching form button {
    position: absolute;
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    font-weight: 500;
    background: #9ac92f;
    top: 6px;
    right: 6px; }
@media (max-width: 480px) {
    body.thim-child-tech-camps .thim-style-courses-searching .courses-searching form button {
        top: 0;
        right: 0; } }

body.thim-child-tech-camps .thim-style-courses-searching .courses-searching .courses-list-search {
    max-width: 500px; }

body.thim-child-tech-camps .mobile-menu-wrapper .mobile-menu-inner .menu-right ul li.widget_courses-searching {
    display: block; }

/* 3.0 Theme*/
body.thim-child-tech-camps {
    /* start VC and SO */
    /* End VC and SO */
    /* Start Elementor */
    /* end Elementor*/
    /* thim-fearures-tech-camps */
    /* Back To Top */
    /**/
    /* thim style width column in tablet */
    /* Thim custom background overlay */
    /* thim z-index*/
    /* style content second*/
    /* thim-background-posts */
    /* responsive tablet */
    /* style padding site-content */ }
body.thim-child-tech-camps #wrapper-container {}
body.thim-child-tech-camps .thim-style-padding-right > div:last-child {
    padding-right: calc(( 100% - 1160px)/2); }
body.thim-child-tech-camps .thim-style-padding-left > div:first-child {
    padding-left: calc(( 100% - 1160px)/2); }
@media (max-width: 1190px) {
    body.thim-child-tech-camps .thim-style-padding-left > div:first-child {
        padding-left: calc(( 100% - 960px)/ 2); } }
@media (max-width: 992px) {
    body.thim-child-tech-camps .thim-style-padding-left > div:first-child {
        padding-left: calc(( 100% - 720px)/ 2); } }
@media (max-width: 767px) {
    body.thim-child-tech-camps .thim-style-padding-left > div:first-child {
        padding-left: calc(( 100% - 540px)/ 2); } }
@media (max-width: 575px) {
    body.thim-child-tech-camps .thim-style-padding-left > div:first-child {
        padding-left: 20px; } }
body.thim-child-tech-camps .thim-style-elementor-padding-left > .elementor-container > .elementor-row > div:first-child {
    padding-left: calc(( 100% - 1160px)/2); }
@media (max-width: 1190px) {
    body.thim-child-tech-camps .thim-style-elementor-padding-left > .elementor-container > .elementor-row > div:first-child {
        padding-left: calc(( 100% - 960px)/ 2); } }
@media (max-width: 992px) {
    body.thim-child-tech-camps .thim-style-elementor-padding-left > .elementor-container > .elementor-row > div:first-child {
        padding-left: calc(( 100% - 720px)/ 2); } }
@media (max-width: 767px) {
    body.thim-child-tech-camps .thim-style-elementor-padding-left > .elementor-container > .elementor-row > div:first-child {
        padding-left: calc(( 100% - 540px)/ 2); } }
@media (max-width: 575px) {
    body.thim-child-tech-camps .thim-style-elementor-padding-left > .elementor-container > .elementor-row > div:first-child {
        padding-left: 20px; } }
body.thim-child-tech-camps .thim-style-elementor-padding-right > .elementor-container > .elementor-row > div:last-child {
    padding-right: calc(( 100% - 1160px)/2); }
body.thim-child-tech-camps .thim-fearures-tech-camps {
    list-style: none;
    margin: 0; }
body.thim-child-tech-camps .thim-fearures-tech-camps li {
    position: relative;
    padding-left: 25px;
    font-size: 16px;
    font-weight: 300;
    line-height: 28px;
    color: #6c6c6c;
    padding-bottom: 24px; }
body.thim-child-tech-camps .thim-fearures-tech-camps li span {
    color: #000;
    font-weight: 600; }
body.thim-child-tech-camps .thim-fearures-tech-camps li i {
    font-weight: 400;
    color: #48aaf3;
    position: absolute;
    top: 0;
    left: 0; }
body.thim-child-tech-camps .thim-style-background {
    position: relative; }
body.thim-child-tech-camps .thim-style-background:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: calc(50% + 10px);
    height: 100%;
    background: #f9f8fc;
    z-index: -1; }
body.thim-child-tech-camps #back-to-top {
    right: calc((100% - 1170px)/2);
    width: 59px;
    height: 59px;
    background: #9ac92f;
    color: #fff; }
body.thim-child-tech-camps #back-to-top i {
    font-size: 30px;
    font-weight: 400;
    line-height: 59px; }
body.thim-child-tech-camps .thim-tech-camps-info {
    text-align: center;
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    color: #6c6c6c; }
body.thim-child-tech-camps .thim-tech-camps-info ul {
    margin-bottom: 28px;
    margin-left: 0; }
body.thim-child-tech-camps .thim-tech-camps-info ul li {
    list-style: none; }
body.thim-child-tech-camps .thim-tech-camps-info ul li span {
    font-weight: 500;
    color: #9ac92f; }
body.thim-child-tech-camps .thim-background-form-question {
    position: relative; }
body.thim-child-tech-camps .thim-background-form-question:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: calc((100% - 1170px)/2 + 1170px);
    height: 228px;
    background: #f9f8fc;
    z-index: -2; }
@media (max-width: 1024px) {
    body.thim-child-tech-camps .thim-background-form-question:after {
        width: calc((100% - 960px)/2 + 960px); } }
@media (max-width: 767px) {
    body.thim-child-tech-camps .thim-background-form-question:after {
        width: 100%; } }
body.thim-child-tech-camps .thim-tech-camps-content-banner {
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    line-height: 34px;
    max-width: 603px;
    margin: 0 auto; }
body.thim-child-tech-camps .thim-style-tech-camps-image {
    height: 100%;
    overflow: hidden;
    box-shadow: none; }
body.thim-child-tech-camps .thim-style-tech-camps-image img {
    width: auto;
    max-width: none !important;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    position: relative;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0); }
@media (min-width: 678px) and (max-width: 815px) {
    body.thim-child-tech-camps .thim-style-column-tablet {
        flex-direction: column; }
    body.thim-child-tech-camps .thim-style-column-tablet > div.panel-grid-cell {
        width: 100% !important; } }
body.thim-child-tech-camps .thim-custom-bg-overlay {
    position: relative;
    z-index: 1;
    background-position: center !important;
    background-size: cover !important; }
body.thim-child-tech-camps .thim-custom-bg-overlay:before {
    content: "";
    position: absolute;
    width: 100%;
    background: #000;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: -1;
    opacity: 0.5; }
body.thim-child-tech-camps .thim-z-index {
    position: relative;
    z-index: 1; }
body.thim-child-tech-camps .thim-tech-camps-content {
    text-align: center;
    font-size: 24px;
    font-weight: 300;
    line-height: 36px;
    color: #000; }
body.thim-child-tech-camps .thim-tech-camps-content-second {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    color: #9ac92f; }
body.thim-child-tech-camps .thim-background-posts {
    position: relative; }
body.thim-child-tech-camps .thim-background-posts:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: calc((100% - 1170px)/2 + 85px);
    height: 100%;
    background: #f9f8fc;
    z-index: -2; }
@media (max-width: 1024px) {
    body.thim-child-tech-camps .thim-background-posts:before {
        width: calc((100% - 960px)/2 + 85px); } }
@media (max-width: 767px) {
    body.thim-child-tech-camps .thim-background-posts:before {
        width: 100%; } }
@media (max-width: 992px) {
    body.thim-child-tech-camps .thim-tablet-padding-left.panel-cell-style,
    body.thim-child-tech-camps .thim-tablet-padding-left > .vc_column-inner {
        padding-left: 15px !important; } }
@media (max-width: 992px) {
    body.thim-child-tech-camps .thim-tablet-padding-right.panel-cell-style,
    body.thim-child-tech-camps .thim-tablet-padding-right > .vc_column-inner {
        padding-right: 15px !important; } }
@media (max-width: 992px) {
    body.thim-child-tech-camps .thim-tablet-padding-top.panel-cell-style,
    body.thim-child-tech-camps .thim-tablet-padding-top > .vc_column-inner {
        padding-top: 30px !important; } }
@media (max-width: 992px) {
    body.thim-child-tech-camps .thim-tablet-padding-bottom.panel-cell-style,
    body.thim-child-tech-camps .thim-tablet-padding-bottom > .vc_column-inner {
        padding-bottom: 30px !important; } }
@media (max-width: 992px) {
    body.thim-child-tech-camps .thim-tablet-margin-left.panel-cell-style,
    body.thim-child-tech-camps .thim-tablet-margin-left > .vc_column-inner {
        margin-left: 0px !important; } }
body.thim-child-tech-camps .content-area .site-content {
    padding: 60px 15px 180px; }

body.thim-child-tech-camps {
    /* register courses */ }
body.thim-child-tech-camps .contact-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
body.thim-child-tech-camps .contact-form .wrap-input {
    width: calc(50% - 8px);
    height: 47px;
    margin-bottom: 19px; }
body.thim-child-tech-camps .contact-form .wrap-input > span {
    width: 100%;
    margin-left: 0; }
body.thim-child-tech-camps .contact-form .wrap-input > span input {
    background: transparent;
    width: 100%;
    height: 100%;
    font-family: inherit;
    border-color: #e1e1e1;
    font-size: 14px;
    font-weight: 300;
    color: #999;
    height: 47px;
    padding: 14px 15px; }
body.thim-child-tech-camps .contact-form .wrap-input > span input.wpcf7-not-valid {
    border-color: red; }
body.thim-child-tech-camps .contact-form .wrap-input > span input[type="number"]::-webkit-inner-spin-button, body.thim-child-tech-camps .contact-form .wrap-input > span input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none; }
@media (max-width: 480px) {
    body.thim-child-tech-camps .contact-form .wrap-input {
        width: 100%; } }
body.thim-child-tech-camps .contact-form .wrap-textarea {
    width: 100%;
    margin-bottom: 40px; }
body.thim-child-tech-camps .contact-form .wrap-textarea textarea {
    background: #fff;
    font-size: 14px;
    font-weight: 300;
    color: #939393;
    padding: 14px;
    border-color: #e1e1e1;
    height: 115px; }
body.thim-child-tech-camps .contact-form input.form-submit {
    font-size: 14px;
    font-weight: 400;
    line-height: 32px;
    color: #fff;
    padding: 7px 30px;
    text-transform: uppercase; }
body.thim-child-tech-camps .contact-form .ajax-loader {
    left: 50%;
    margin-left: 0;
    bottom: 10px; }
body.thim-child-tech-camps .home-page form.wpcf7-form .wpcf7-validation-errors,
body.thim-child-tech-camps .home-page form.wpcf7-form .wpcf7-mail-sent-ok {
    margin-top: 20px; }
body.thim-child-tech-camps #contact-form-registration {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    -ms-filter: alpha(opacity=0);
    filter: alpha(opacity=0);
    visibility: hidden;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.9);
    margin: 0;
    width: 100%;
    height: 100vh;
    -webkit-transform: scale(0.2, 0.2);
    -ms-transform: scale(0.2, 0.2);
    -o-transform: scale(0.2, 0.2);
    transform: scale(0.2, 0.2);
    -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
    -moz-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
    -o-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
    -ms-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
    transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
    overflow: auto; }
body.thim-child-tech-camps #contact-form-registration .wpcf7 {
    max-width: 500px;
    overflow: hidden;
    padding: 30px 50px;
    background: #fff;
    margin: auto;
    position: relative;
    top: 0;
    cursor: default; }
body.thim-child-tech-camps #contact-form-registration .wpcf7 form .title {
    margin-bottom: 20px; }
body.thim-child-tech-camps #contact-form-registration .wpcf7 form span {
    width: 100%;
    margin-left: 0; }
body.thim-child-tech-camps #contact-form-registration .wpcf7 .close-button {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    color: #181b1d;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s; }
body.thim-child-tech-camps #contact-form-registration .wpcf7 .close-button:hover {
    color: #ffd223;
    transform: rotate(180deg); }
body.thim-child-tech-camps #contact-form-registration.active {
    opacity: 1;
    -ms-filter: alpha(opacity=1);
    filter: alpha(opacity=1);
    visibility: visible;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }


.section-event.bg-color-v2 {
    background: url(/wp-content/uploads/2022/03/banner-eventos-v1-1.jpg) !important;
    color: #fff;
    border-radius: 0px;
    padding: 15px 15px;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}


.wpcf7-form .your-name, form.yikes-easy-mc-form .your-name {
    margin-left: 0;
}
.wpcf7-form .your-name,
.wpcf7-form .your-email,
.wpcf7-form .your-phone,
.wpcf7-form .your-whatsapp,
form.yikes-easy-mc-form .your-name,
form.yikes-easy-mc-form .your-email,
form.yikes-easy-mc-form .your-phone,
form.yikes-easy-mc-form .your-whatsapp {
    width: calc(50% - 7px);
    width: -webkit-calc(50% - 7px);
    width: -moz-calc(50% - 7px);
    float: left;
}
.wpcf7-form .your-whatsapp,
form.yikes-easy-mc-form .your-whatsapp {margin-bottom: 20px;margin-left: 14px}

/* 4.0 Footer*/
body.thim-child-tech-camps .footer-bottom-above .wrapper-box-icon .content-inner .desc-icon-box .desc-content a {
    color: #fff; }
body.thim-child-tech-camps .footer-bottom-above .wrapper-box-icon .content-inner .desc-icon-box .desc-content a:hover {
    color: #81bff5; }

body.thim-child-tech-camps footer#colophon {
    margin-top: 0px; }
body.thim-child-tech-camps footer#colophon .footer .widget_siteorigin-panels-builder:not(.thim-footer-one-course) {
    padding-top: 140px;
    padding-bottom: 68px; }
body.thim-child-tech-camps footer#colophon .footer .widget-title {
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 9px; }
body.thim-child-tech-camps footer#colophon .footer .menu li {
    font-size: 16px;
    font-weight: 300;
    line-height: 32px;
    margin-bottom: 0; }
body.thim-child-tech-camps footer#colophon .copyright-area {
    position: relative; }
body.thim-child-tech-camps footer#colophon .copyright-area:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    top: 0;
    left: 0;
    background: #bdbdbd;
    opacity: 0.2; }
body.thim-child-tech-camps footer#colophon .copyright-area .copyright-content {
    border: unset; }
body.thim-child-tech-camps footer#colophon .copyright-area .copyright-content .text-copyright {
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    text-align: center; }
body.thim-child-tech-camps footer#colophon .copyright-area .copyright-content .text-copyright a:hover {
    text-decoration: none; }

/* End Tech Camps Child Theme */


/*||||||||||||||||||||||||||||||||||||||||||||||||*/
/*OPEN HEADER*/
/*||||||||||||||||||||||||||||||||||||||||||||||||*/
.wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 {display: none;}
.cart-items-number .fa, .cart-items-number .fas {
    font-weight: 400 !important;
}
.wrapper-container .content-pusher header#masthead #toolbar {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 0px;
    font-weight: 400;
    border-bottom: 1px solid rgb(255,255,255,0.4);
}
.wrapper-container .content-pusher header#masthead:not(.affix-top) {box-shadow: 0px 1px 3px rgb(0,0,0,0.4);}
.wrapper-container .content-pusher header#masthead:not(.affix-top) #toolbar {display: none;}
.wrapper-container .content-pusher header#masthead:not(.affix-top) .row .navigation.col-sm-12 .tm-table nav.width-navigation.table-cell.table-right {margin-top: 5px !important;}
.wrapper-container .content-pusher header#masthead:not(.affix-top) .row .navigation.col-sm-12 .tm-table nav.width-navigation.table-cell.table-right .navbar-nav>li>a {padding-bottom: 17px;}
.wrapper-container .content-pusher header#masthead:not(.affix-top) .row .navigation.col-sm-12 .tm-table .menu-right {margin-top: 7px;}
.wrapper-container .content-pusher header#masthead:not(.affix-top) .row .navigation.col-sm-12 .tm-table .menu-right .widget_shopping_cart .minicart_hover.desktop {border: 1px solid #FFCC00 !important;}
.wrapper-container .content-pusher header#masthead:not(.affix-top) .row .navigation.col-sm-12 .tm-table .menu-right .woocommerce .widget_shopping_cart_content {margin-top: -12px !important;}
.wrapper-container .content-pusher header#masthead .thim-nav-wrapper.header_full {border-bottom: 1px solid rgb(255,255,255,0.4);}
.wrapper-container .content-pusher header#masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside.desktop.widget_custom_html {
    width: 49%;
    height: auto;
    float: left;
}
.wrapper-container .content-pusher header#masthead oolbar .header_full .row .col-sm-12 .toolbar-container aside#login-popup-3 {
    width: 49%;
    height: auto;
    float: right;
}
.wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside.desktop.widget_custom_html .thim-widget-social .thim-social.style-4 ul.social_link li a,
.wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 {
    font-size: 16px;
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0;
    border-radius: 0;    
    text-align: center;
    margin-right: -1px;
}
.wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside.desktop.widget_custom_html .thim-widget-social .thim-social.style-4 {
    margin-top: 0;
    margin-left: 0;
}
.wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside.desktop.widget_custom_html .thim-widget-social .thim-social.style-4 ul.social_link li a .fa {
    display: block;
    line-height: 30px;
}
.wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside li a,
.wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside li a:hover {
    text-decoration: none;
}

.wrapper-container .content-pusher #masthead .thim-nav-wrapper.header_full .row .navigation.col-sm-12 .tm-table nav.width-navigation.table-cell.table-right {
    margin-top: 15px;
}
.wrapper-container .content-pusher #masthead.header_v4 .navigation .menu-right {margin-top: 18px;}
.wrapper-container .content-pusher #masthead.header_v4 .navigation {padding-bottom: 0;padding-top: 0;}
.wrapper-container .content-pusher #masthead.header_v4 .navigation .width-logo img {margin-bottom: 0px;}
body:not(.woocommerce):not(.woocommerce-page) .widget_shopping_cart {
    display: inline-block !important;
    position: relative;
}
.wrapper-container .content-pusher #masthead .thim-nav-wrapper.header_full .row .navigation.col-sm-12 .tm-table nav.width-navigation.table-cell.table-right .menu-right ul li.widget_shopping_cart {margin-right: 15px;}
.wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside.desktop.widget_custom_html .thim-widget-social .thim-social.style-4 li a.facebook,
.wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside.desktop.widget_custom_html .thim-widget-social .thim-social.style-4 li a:hover.facebook {
    background: #3b5998 !important;
    color:  #ffffff !important;
    border: 1px solid #3b5998;
}
.wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside.desktop.widget_custom_html .thim-widget-social .thim-social.style-4 li a.twitter,
.wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside.desktop.widget_custom_html .thim-widget-social .thim-social.style-4 li a:hover.twitter {
    background: #00aced !important;
    color:  #ffffff !important;
    border: 1px solid #00aced;
}
.wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside.desktop.widget_custom_html .thim-widget-social .thim-social.style-4 li a.instagram,
.wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside.desktop.widget_custom_html .thim-widget-social .thim-social.style-4 li a:hover.instagram {
    background: #e1306c !important;
    color:  #ffffff !important;
    border: 1px solid #e1306c;
}
.wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside.desktop.widget_custom_html .thim-widget-social .thim-social.style-4 li a.telegram,
.wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside.desktop.widget_custom_html .thim-widget-social .thim-social.style-4 li a:hover.telegram {
    background: #0088cc !important;
    color:  #ffffff !important;
    border: 1px solid #0088cc;
}
.wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside.desktop.widget_custom_html .thim-widget-social .thim-social.style-4 li a.whatsapp,
.wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside.desktop.widget_custom_html .thim-widget-social .thim-social.style-4 li a:hover.whatsapp {
    background: #128c7e !important;
    color:  #ffffff !important;
    border: 1px solid #128c7e;
}
.wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside.desktop.widget_custom_html .thim-widget-social .thim-social.style-4 li a.email,
.wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside.desktop.widget_custom_html .thim-widget-social .thim-social.style-4 li a:hover.email {
    background: #02C7F1 !important;
    color:  #ffffff !important;
    border: 1px solid #02C7F1;
}
#masthead.header_v4 .navigation .menu-right li.widget.widget_courses-searching {
    margin-right: 10px;
}
#masthead.header_v4 .navigation .menu-right .widget_shopping_cart .minicart_hover.desktop {
    border: 1px solid rgb(255,255,255,0.6);
    height: 40px;
    border-radius: 20px;
    padding: 8px 10px;
    background: #FFCC00;
    display: block;
    box-sizing: border-box;
}
header#masthead.header_v4 .navigation .tm-table .menu-right ul li.widget_shopping_cart {margin-right: 15px;}
#masthead.header_v4 .navigation .menu-right ul li.widget_shopping_cart .minicart_hover.desktop .cart-items-number {
    font-size: 15px;
    color: #ffffff;
    font-weight: 300;
}
#masthead.header_v4 .navigation .menu-right ul li.widget_shopping_cart .minicart_hover.desktop .cart-items-number i.fa.fa-shopping-cart {
    font-weight: 300;
    font-size: 17px;
    margin-right: 3px;
}
#masthead.header_v4 .navigation .menu-right ul li.widget_shopping_cart .minicart_hover.desktop .cart-items-number span {
    vertical-align: text-bottom;
}
#masthead.header_v4 .navigation .menu-right .woocommerce .widget_shopping_cart_content {
    margin-top: -4px !important;
    border-top: 5px solid #FFCC00;
}
#masthead.header_v4 .navigation .menu-right .widget_courses-searching .search-toggle {
    border: 1px solid #ffffff;
    width: 40px;
    line-height: 40px;
    border-radius: 100%;
    background: #ffffff;
    height: 40px;
    box-sizing: border-box;
    color: #707070;
}
#masthead.header_v4 .navigation .menu-right .widget_courses-searching .search-toggle:hover {
    background: #FFCC00;
    color: #ffffff;
    border-color: #FFCC00;
}
.thim-style-content-new-1 .navigation .menu-right .widget_courses-searching .search-toggle .fa-search {
    padding-top: 10px;
    font-size: 18px;
}
.wrapper-container .content-pusher #main-content #main-home-content .section-home-banner {
    min-height: 600px;
    max-height: 600px;
    box-shadow: 0px 1px 4px rgb(0, 0, 0, 0.3);
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
}
.wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .content-search-courses {
    width: 100%;
    margin: 0 auto;
    max-width: 650px;
    background: rgb(255, 255, 255,0.3);
    padding: 20px 0px;
    box-sizing: border-box;
    border-radius: 55px;
    max-height: 110px;
    box-shadow: 0px 1px 3px rgb(0, 0, 0, 0.3);
    margin-bottom: 40px;
}
.wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .content-search-courses .thim-widget-courses-searching .courses-searching {
    position: relative;
    margin: 0;
    margin-top: 0px;
    margin-bottom: 0px;
}
.wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .content-search-courses .thim-widget-courses-searching .courses-searching input.courses-search-input {
    border-top-left-radius: 35px;
    border-bottom-left-radius: 35px;
}
.wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .content-search-courses .thim-widget-courses-searching .courses-searching button {
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
    background: #1BF8DD;
    font-size: 24px;
}
.wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .ht-title {
    margin-bottom: 20px;
    font-family: 'Open Sans', sans-serif;
}
.wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .ht-title .custom-title {
    text-align: center;
}
.wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .ht-title .custom-title div {
    color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    padding: 0;
    text-shadow: 0px 1px 2px rgb(0, 0, 0, 0.4);
}
.wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .ht-title .custom-title h1 {
    font-size: 9rem;
    font-weight: 700;
    color: #1BF8DD;
    padding: 14px 0;
    margin: 0;
    line-height: 7rem;
    text-shadow: 1px 1px 2px rgb(0, 0, 0, 0.4);
}
.wrapper-container .content-pusher header#masthead #toolbar .header_full .toolbar-container aside.desktop.widget_login-popup .thim-widget-login-popup .thim-link-login a {
    font-size: 15px;
    font-weight: 300;
    color: #fff;
    text-decoration: none;
}

aside.widget_login-popup a.profile,
aside.desktop.widget_login-popup .thim-widget-login-popup .thim-link-login.thim-login-popup a.profile {
    background: #FFCC00 !important;
    padding: 3px 10px !important;
    border-radius: 50px !important;
    border: 1px solid #FFF !important;
    color: #000 !important;
    font-size: 15px;
    font-weight: 300;
    text-decoration: none;
}

.numbers-member-team .counter-member {}

.wrapper-container .content-pusher header#masthead #toolbar .header_full .toolbar-container aside.desktop.widget_login-popup .thim-widget-login-popup .thim-link-login a:hover {
    color: #000000;
}
.wrapper-container .content-pusher header#masthead #toolbar .header_full .toolbar-container aside.desktop.widget_login-popup .thim-widget-login-popup .thim-link-login a i.fas {
    font-size: 15px;
    line-height: 0;
    margin-right: 3px;
}
.wrapper-container .content-pusher #main-content .content-numbers-clincog {
    padding-top: 5px;
    padding-bottom: 5px;
    box-sizing: border-box;
    background: #1BF8DD;
}

#toolbar .widget_login-popup .thim-link-login a:first-child:not(:last-child), #toolbar .widget_login-menu .thim-link-login a:first-child:not(:last-child) {border-right: 1px solid #ffffff !important;}
.wrapper-container .content-pusher #main-content .content-numbers-clincog .wpb_column .vc_column-inner {padding-top: 0px;}
.wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms {margin-bottom: 30px;}
.wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] {padding: 0 50px;}
.wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .boxes-icon {background-color: rgba(255, 255, 255, 0); width: 70px; height: 70px; border-left: 1px solid rgb(27, 248, 221,0.5) !important;border-bottom: 1px solid rgb(27, 248, 221,0.5) !important;border-top: 0;border-right: 0;}
.wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .boxes-icon .inner-icon .icon i {color:#1BF8DD; font-size:42px; vertical-align: middle;line-height: 60px;}
.wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .content-inner h2 {color: #ffffff;text-transform: none;font-size: 18px;font-weight: 700;line-height: 20px;margin-top: 5px;margin-bottom: 0px;}
.wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .content-inner .desc-icon-box {margin-top: 5px;}
.wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .content-inner .desc-icon-box .desc-content {color: #ffffff;font-size: 15px;font-weight: 400;line-height: 19px;}
.wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .col-experience-clincog,
.wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .col-students-clincog,
.wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .col-courses-clincog {margin-bottom: 0px !important;}
.wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .iconbox-left .content-inner {width: calc( 100% - 70px - 15px);}

.bg-white {background-color: rgb(255, 255, 255, 1) !important;}
.bg-color-ice {background: #f5f5f9;}
/*
.bg-color {
    background: #f5f5f9 url('data:image/png;base64,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') !important;
    background-repeat-x: repeat !important;
    background-position-y: top;
    background-position-x: center;
    background-size: 100% 151px;
    background-repeat-y: no-repeat !important;
}
*/


body .lp-single-course.learn-press-4 #popup-course #popup-sidebar .search-course {background: #06D8BE !important;}
body .lp-single-course.learn-press-4 #popup-course #popup-header {background:#1BF8DD !important;}
body .lp-single-course.learn-press-4 #popup-course #popup-header .thim-course-item-popup-right #sidebar-toggle.toggle-content-item {background: #06D8BE !important;}
#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item.item-locked .course-item-status::before {color: #FFCC00 !important;}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-item.current:after {background-color:#FFCC00 !important;}

.woocommerce-page .woocommerce .woocommerce-info,
.woocommerce-page .woocommerce .woocommerce-message {
    border-top: none;
    color: #0A8B7B;
    background: #1BF8DD;
    padding: 10px 15px !important;
    font-weight: 400;
    font-size: 17px;
    border: 1px solid #06D8BE;
    margin-bottom: 10px !important;
}
.woocommerce-page .woocommerce .woocommerce-info a,
.woocommerce-page .woocommerce .woocommerce-info a:hover {
    text-decoration: underline;
    font-weight: 400;
    font-size: 17px;
    color: #0A8B7B;
}
.bg-events {
    background: #1D71B8 url('/wp-content/uploads/2022/03/banner-eventos-v1-1.jpg') no-repeat;
    background-repeat-x: repeat !important;
    background-repeat-y: no-repeat !important;
    background-position-y: center;
    background-position-x: center;
    min-height: 500px;
    padding-top: 60px;
    padding-bottom: 50px;
    background-size: cover;
}


.wrapper-container .content-pusher #main-content .section-about-us,
.wrapper-container .content-pusher #main-content .section-events {
    margin-top: 35px;
    margin-bottom: 35px;
}
.wrapper-container .content-pusher #main-content .section-specialties {margin-top: 0px;}
.wrapper-container .content-pusher #main-content .section-about-us {
    padding-top:50px;
    padding-bottom: 50px;
}
.wrapper-container .content-pusher #main-content .section-specialties {
    padding-top:40px;
    padding-bottom: 50px;
}
.wrapper-container .content-pusher #main-content .section-events {
    padding-top:50px;
    padding-bottom: 50px;
}

.wrapper-container .content-pusher #main-content div[class^=section-] .title-section {margin: 0; padding: 0;margin-bottom: 35px;}
.title-section div.line-title {margin: 0; padding: 0;text-align: center;}

.title-df {text-align: center;}
.title-df h2,.title-df p {margin: 0;padding:0;}
.title-df h2 {color: #1BF8DD;font-size: 48px;font-weight: 800;line-height: 48px;}
.title-df p {display: inline-block;color: #cccccc;font-size: 20px;line-height: 20px;font-weight: 400;}

.bg-color .title-df p:before,.bg-color .title-df p:after,
.title-df p:before,.title-df p:after {background: #cccccc;}
.bg-img .title-df p:before,.bg-img .title-df p:after,
.title-df p:before,.title-df p:after {background: #ffffff;}
.bg-color .title-df p:before,.bg-img .title-df p:before,
.title-df p:before,.title-df p:before {display: inline-block;content: '';width: 25px;height: 2px;float: left;margin-top: 8px;margin-right: 10px;}
.bg-color .title-df p:after,.bg-img .title-df p:after,
.title-df p:after,.title-df p:after {display: inline-block;content: '';width: 25px;height: 2px;float: right;margin-top: 8px;margin-left: 10px;}

/*
.title-a h2 {font-size: 48px;line-height: 48px;font-weight: 900;color: #1BF8DD;text-align: left;}
.title-a h2 span {color: #dcdcdc;}
.title-a h2:after {display: block;content: '';width: 50px;height: 5px;background: #1BF8DD;margin-top: 10px;}

.bg-color .title-a h2 span {color: #ccc;}

.title-b h2 {font-size: 48px;line-height: 48px;font-weight: 900;color: #1BF8DD;text-align: center;margin-top: 10px;}
.title-b h2:after {display: block;content: '';width: 50px;height: 5px;background: #1BF8DD;margin: 0 auto;margin-top: 10px;}
.title-b h2 span {color: #999999;}



.bg-color .title-b h2 {font-size: 48px;line-height: 48px;font-weight: 900;color: #9c9c9c;text-align: center;margin-bottom: 50px;}
.bg-color .title-b h2 span {color: #1BF8DD;}




.title-df h2 {
    font-size: 64px;
    line-height: 64px;
    font-weight: 900;
    color: #1BF8DD;
    margin-top: 0px;
}
.title-df h2:before {
    display: block;
    content: '';
    width: 200px;
    height: 2px;
    background: #1BF8DD;
    margin: 0 auto;
    margin-top: -17px;
    margin-bottom: 10px;
}

.bg-color .title-df {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 50px;
}
.bg-color .title-df h2 {
    font-size: 48px;
    line-height: 48px;
    font-weight: 900;
    color: #1BF8DD;
    margin-top: 0px;
    text-align: center;
}
.bg-color .title-df h2:before {
    display: block;
    content: '';
    width: 200px;
    height: 2px;
    background: #1BF8DD;
    margin: 0 auto;
    margin-top: -16px;
    margin-bottom: 10px;
    text-align: center;
}

.bg-img .title-df {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 50px;
}
.bg-img .title-df h2 {
    font-size: 48px;
    line-height: 48px;
    font-weight: 900;
    color: #1BF8DD;
    margin-top: 0px;
    text-align: center;
}
.bg-img .title-df h2:before {
    display: none;
}


.title-df p {
    font-size: 24px;
    line-height: 24px;
    font-weight: 400;
    color: #cccccc;
    margin-bottom: 0;
    display: inline-block;
    background: #ffffff;
    padding: 3px 10px;
}
.bg-color .title-df p {
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    color: #353535;
    margin-bottom: 0;
    display: inline-block;
    background: #f5f5f9;
    padding: 3px 10px;
    text-align: center;
}

.bg-img .title-df p {
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 0;
    display: inline-block;
    background: transparent;
    padding: 0;
    text-align: center;
}
.bg-img .title-df p:before {
    display: inline-block;
    content: '';
    width: 30px;
    height: 2px;
    float: left;
    background: #1BF8DD;
    margin-top: 8px;
    margin-right: 10px;
}
.bg-img .title-df p:after {
    display: inline-block;
    content: '';
    width: 30px;
    height: 2px;
    float: right;
    background: #1BF8DD;
    margin-top: 8px;
    margin-left: 10px;
}
*/


.section-table-of-content {
    width: 100% !important;
}
.section-table-of-content #ez-toc-container {
    background: #fefefe !important;
    border: 1px solid #eee !important;
    border-radius: 4px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    display: table !important;
    margin-bottom: 1em !important;
    padding: 10px 15px 5px !important;
    position: relative !important;
    width: 100% !important;
}
.section-table-of-content div#ez-toc-container p.ez-toc-title {
    color: #353535 !important;
    font-weight: 600 !important;
    display: inline-block !important;
    margin-top: 2px !important;
    font-size: 15px !important;
}
.section-table-of-content #ez-toc-container nav ul li a {
    color: #353535 !important;
}
.section-table-of-content #ez-toc-container label.cssicon {
    font-size: 24px !important;
    border: 1px solid #d9ae01 !important;
    border-radius: 3px !important;
    left: 5px !important;
    width: 30px !important;
    background: #FFCC00 !important;
    color: #fff !important;
    text-align: center !important;
    height: 30px !important;
}
.section-table-of-content #ez-toc-container label.cssicon span.ez-toc-cssicon-span {
    margin-top: 1px;
    display: block;
}

.content-text,
.content-text p,
.single-especialidades .wpb_text_column.wpb_content_element ul li, 
.single-especialidades .wpb_text_column.wpb_content_element ol li {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    color: #999;
    font-size: 15px;
    line-height: 20px;
}
.single-especialidades .wpb_text_column.wpb_content_element ul li, 
.single-especialidades .wpb_text_column.wpb_content_element ol li {
    line-height: 25px;
}

.content-about-us .col-who-we-are-clinic,
.content-about-us .col-who-we-are-courses {
    margin-top: 30px;
}
.content-about-us .img-box {
    display: inline-flex;
    width: 100%;
}
.content-about-us .img-box .figure {
    width: 200px;
    display: inline-block;
}
.content-about-us .img-box .figure img {
    border-radius: 190px;
    box-shadow: 5px 5px 0px #14f8dd;
    width: 190px;
}
.content-about-us .img-box .text-box {
    display: inline-block;
    width: calc(100% - 210px);
    padding-left: 20px;
    padding-right: 15px;
}
.content-about-us .img-box .text-box .link-box {
    text-align: right;
}
.content-about-us .img-box .text-box .link-box a {
    border: 1px solid #ededed;
    padding: 10px 10px;
    color: #999;
    font-size: 12px;
    font-weight: 400;
    box-sizing: border-box;
    box-shadow: 0px 0px 5px 2px rgb(222, 222, 222, 0.3);
    background: #ffffff;
    border-radius: 50px;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    transition: background-color 0.25s ease-out 50ms;
    margin-right: 10px;
    margin-top: 5px;
    display: inline-block;
}
.content-about-us .img-box .text-box .link-box a:hover {
    border: 1px solid #1BF8DD;
    background: #1BF8DD;
    color: #0A8B7B;
}
.content-about-us .img-box .text-box .link-box a:focus{
    border: 1px solid #FFCC00;
    background: #FFCC00;
    color: #9D7D01;
}
.categorias-curso .thim-carousel-course-categories-tabs .content_items .item_content .fleft {width: 300px;}
.categorias-curso .thim-carousel-course-categories-tabs .owl-carousel .owl-wrapper {display: inline-flex !important;}
.categorias-curso .thim-carousel-course-categories-tabs .owl-carousel .owl-item:nth-of-type(1) {order: 5;}
.categorias-curso .thim-carousel-course-categories-tabs .owl-carousel .owl-item:nth-of-type(2) {order: 7;}
.categorias-curso .thim-carousel-course-categories-tabs .owl-carousel .owl-item:nth-of-type(3) {order: 1;}
.categorias-curso .thim-carousel-course-categories-tabs .owl-carousel .owl-item:nth-of-type(4) {order: 4;}
.categorias-curso .thim-carousel-course-categories-tabs .owl-carousel .owl-item:nth-of-type(5) {order: 2;}
.categorias-curso .thim-carousel-course-categories-tabs .owl-carousel .owl-item:nth-of-type(6) {order: 3;}
.categorias-curso .thim-carousel-course-categories-tabs .owl-carousel .owl-item:nth-of-type(7) {order: 6;}

.categorias-curso .owl-carousel .owl-item img {opacity: 0.5;}
.categorias-curso .owl-carousel .owl-item img:hover,
.categorias-curso .owl-carousel .owl-item img:focus {opacity: 1;}

.wrapper-container .content-pusher #main-content .section-about-us .content-about-us {}
.wrapper-container .content-pusher #main-content .section-about-us .content-about-us .col-one-about-us {}
.wrapper-container .content-pusher #main-content .section-about-us .content-about-us .col-one-about-us .image-about-us {margin-top: 0;}
.wrapper-container .content-pusher #main-content .section-about-us .content-about-us .col-one-about-us .image-about-us {text-align: center;}
.wrapper-container .content-pusher #main-content .section-about-us .content-about-us .col-one-about-us .image-about-us p img {
    vertical-align: top;
    margin: 0;
}


.wrapper-container .content-pusher #main-content .section-about-us .content-about-us .col-one-about-us .img-about-us {
    margin-top: 25px;
}
.wrapper-container .content-pusher #main-content .section-about-us .content-about-us .col-two-about-us {
    padding-left: 15px;
}
.wrapper-container .content-pusher #main-content .section-about-us .content-about-us .col-two-about-us .line-title.title-a {
    margin-bottom: 20px;
}
.wrapper-container .content-pusher #main-content .section-about-us .content-about-us .col-two-about-us .text-about-us {
    margin-bottom: 20px;
}
.lp-course-progress-wrapper {
    display: none !important;
}
form.form-button button.lp-button {
    background: #FFCC00 !important;
}
.col-specialty-clincog a {
    box-sizing: border-box;
    box-shadow: 0px 0px 10px 3px rgb(222, 222, 222, 0.5);
    background: #ffffff;
    padding: 25px;
    border-radius: 8px;
    display: block;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    transition: background-color 0.25s ease-out 50ms;
}
.col-specialty-clincog a:hover {
    background: #1BF8DD;
    box-shadow: 0px 0px 10px 3px rgb(10, 139, 123, 0.3);
    border-right: 1px solid #06D8BE;
    border-bottom: 1px solid #06D8BE;
}
.col-specialty-clincog a:focus {
    background: #FFCC00;
    box-shadow: 0px 0px 10px 3px rgb(157, 125, 1, 0.3);
    border-right: 1px solid #D1A700;
    border-bottom: 1px solid #D1A700;

}
.col-specialty-clincog a .thim-widget-icon-box .boxes-icon > span > span {
    padding-top:0;
    padding-bottom: 12px;
}
.col-specialty-clincog a .thim-widget-icon-box .boxes-icon > span > span > i {
    font-size: 58px;
    color: #1BF8DD;
    text-shadow: 1px 1px 1px rgb(10, 139, 123, 0.2);
    transition: color 0.25s ease-out 50ms;
}
.col-specialty-clincog a:hover .thim-widget-icon-box .boxes-icon > span > span > i {color: #ffffff;text-shadow: 1px 1px 1px rgb(10, 139, 123, 0.5);}
.col-specialty-clincog a:focus .thim-widget-icon-box .boxes-icon > span > span > i {color: #ffffff;text-shadow: 1px 1px 1px rgb(157, 125, 1, 0.5);}
.col-specialty-clincog a .thim-widget-icon-box .content-inner > div > h3 {
    font-size: 20px;
    font-weight: 700;
    color: #353535;
    transition: color 0.25s ease-out 50ms;
    min-height: 50px;
    max-height: 50px;
}
.col-specialty-clincog a:hover .thim-widget-icon-box .content-inner > div > h3 {color: #0A8B7B;}
.col-specialty-clincog a:focus .thim-widget-icon-box .content-inner > div > h3 {color: #9D7D01;}
.col-specialty-clincog a .thim-widget-icon-box .content-inner > div.desc-icon-box > .desc-content {
    font-size: 15px;
    line-height: 19px;
    font-weight: 300;
    color: #888;
    transition: color 0.25s ease-out 50ms;
    height: 58px;
}
.col-specialty-clincog a:hover .thim-widget-icon-box .content-inner > div.desc-icon-box > .desc-content {color: #0A8B7B;}
.col-specialty-clincog a:focus .thim-widget-icon-box .content-inner > div.desc-icon-box > .desc-content {color: #ffffff;}

.col-one-releases .boxes-icon {
    width: 100px;
    height: 100px;
    color: #1BF8DD;
    box-sizing: border-box;
    border-radius: 50px;
    background: #ffffff;
}
.col-one-releases .boxes-icon span span i {
    font-size: 48px;
    line-height: 95px;
    color: #02C7F1;
}
.col-one-releases .content-inner {
    width: calc( 100% - 100px - 15px);
    color: #ffffff;
}
.col-one-releases .content-inner > div > h3 {
    color: #ffffff;
    font-size: 32px;
    line-height: 48px;
    margin-bottom: 5px;
    font-weight: 400;
}
.col-one-releases .content-inner .desc-icon-box {
    margin-top: 5px !important;
}
.col-one-releases .content-inner .desc-icon-box .desc-content {
    font-size: 15px;
    line-height: 19px;
    font-weight: 300;
}
.col-two-releases {
    background: rgb(255, 255, 255,0.1);
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 1px 3px rgb(0, 0, 0, 0.3);
    border: 1px solid rgb(255,255,255,0.1);
}
.col-two-releases .vc_column-inner {
    border: 1px solid rgb(27, 248, 221,0.3);
}

.countdown-events-home {
    background: rgba(255,255,255,0.3);
    display: block;
    box-sizing: border-box;
    padding: 20px;
    border: 1px solid;
    border-color: rgba(255,255,255,0.2);
    border-radius: 6px;
    box-shadow: 2px 3px 3px rgb(0, 0, 0, 0.2);
    margin-bottom: 10px;
    margin-top: 10px;
}
.countdown-events-home p.tag-title-featured {
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-top: 0px;
}
.countdown-events-home p.tag-title-featured span {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-shadow: 1px 1px 2px rgb(0, 0, 0, 0.4);
    background: #1BF8DD;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    border-radius: 30px;    
}
.countdown-events-home h3 {
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;
    padding: 10px 0;
    margin-top: 5px;
}
.countdown-events-home h3 a,
.countdown-events-home h3 a:hover {
    color: #fff;
    text-shadow: 1px 1px 2px rgb(0, 0, 0, 0.4);
    text-decoration: none;
}
.line-btn {
    text-align: center;
    display: block;
    width: 100%;
}
a.btn-download-item-lesson {
    border: 1px solid #0acdb5;
    height: 40px;
    border-radius: 20px;
    padding: 10px 15px;
    background: #1BF8DD;
    box-sizing: border-box;
    color: #067c6e;
    font-weight: 400 !important;
    margin-top: 10px !important;
    display: inline-block;
    margin-bottom: 10px;
    line-height: 20px;
}
a.btn-download-item-lesson:hover, a.btn-download-item-lesson:focus {
    border: 1px solid #b18d00;
    background: #FFCC00;
    color: #624f00;
}
a.btn-large {
    width: 400px;
    display: inline-block;
    box-sizing: border-box;
    padding: 0px 10px;
    text-align: center;
    font-weight: 700;
    text-shadow: 1px 1px 2px rgb(0 0 0 / 40%);
    font-size: 24px;
    min-height: 50px;
    line-height: 50px;
}
a.btn-yellow {
    background: #ffcc00;
    border: 1px solid #b79200;
    color: #fff;
}
a.btn-yellow:hover {
    background: #1BF8DD;
    border: 1px solid #12c1ab;
    color: #fff;
}
a.btn-rounded {
    border-radius: 50px;
}
.pt-10 {padding-top: 10px;}
.pt-15 {padding-top: 15px;}
.pt-20 {padding-top: 20px;}
.pt-25 {padding-top: 25px;}
.pb-10 {padding-bottom: 10px;}
.pb-15 {padding-bottom: 15px;}
.pb-20 {padding-bottom: 20px;}
.pb-25 {padding-bottom: 25px;}

.mt-10 {margin-top: 10px;}
.mt-15 {margin-top: 15px;}
.mt-20 {margin-top: 20px;}
.mt-25 {margin-top: 25px;}
.mb-10 {margin-bottom: 10px;}
.mb-15 {margin-bottom: 15px;}
.mb-20 {margin-bottom: 20px;}
.mb-25 {margin-bottom: 25px;}

.countdown-events-home .left-content, .countdown-events-home .right-content {
    width: 49%;
    margin-top: 15px;
    margin-bottom: 25px;
}
.countdown-events-home .left-content {
    float: left;
    text-align: left;
}
.countdown-events-home .left-content .time-from {padding-left: 15px}
.countdown-events-home .left-content .time-from .date,
.countdown-events-home .right-content .time-from .date {
    font-size: 32px;
    font-weight: 700;
    text-shadow: 1px 1px 2px rgb(0, 0, 0, 0.4);
    margin-bottom: 10px;
}
.countdown-events-home .left-content .time-from .hour,
.countdown-events-home .right-content .time-from .hour {
    text-shadow: 1px 1px 2px rgb(0, 0, 0, 0.4);
    font-size: 24px;
    font-weight: 600;
}
.countdown-events-home a.vc_btn3 {
    font-size: 18px;
    font-weight: 700;
    text-shadow: 1px 1px 2px rgb(0, 0, 0, 0.4);
}
.countdown-events-home .left-content .time-from .date i, .countdown-events-home .left-content .time-from .hour i {
    font-size: 24px;
    margin-right: 10px;
    color: #1BF8DD;
}
.countdown-events-home .right-content .time-from .date i, .countdown-events-home .right-content .time-from .hour i {
    font-size: 24px;
    margin-left: 10px;
    color: #1BF8DD;
}


.countdown-events-home .right-content {
    float: right;
    text-align: right;
}
.countdown-events-home .right-content .time-from {padding-right: 15px}

.countdown-events-home div#timer-countdown-js {
    display: flex;
    line-height: 24px;
    text-align: center;
    margin: 0 auto;
    width: 490px;
    margin-bottom: 20px;
}
.countdown-events-home div#timer-countdown-js span {
    display: block;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
}
.thim-list-event .item-event .event-wrapper {padding-top: 10px !important;}
.thim-style-content-new-1 .thim-list-event .item-event .time-from {padding-top: 15px !important;}
.countdown-events-home div#timer-countdown-js #days,
.countdown-events-home div#timer-countdown-js #hours,
.countdown-events-home div#timer-countdown-js #minutes,
.countdown-events-home div#timer-countdown-js #seconds {
    font-size: 48px;
    text-align: center;
    background: #ffcc00;
    font-weight: 700;
    width: 110px;
    height: 110px;
    margin-left: 5px;
    margin-right: 5px;
    line-height: 30px;
    padding-top: 35px;
    border-radius: 100%;
    border: 1px solid #a98700;
    color: #fff;
    box-sizing: border-box;
    text-shadow: 1px 1px 2px rgb(0, 0, 0, 0.4);
}

.hide {display: none !important;}
.hide-first .thim-list-event > .item-event:first-child {display: none !important;}
.hide-first .thim-list-event > .item-event:nth-of-type(1) {display: none !important;}

article#profile-content div#profile-content-settings .learn-press-tabs li.learn-press-tabs__tab.privacy {
    display: none !important;
}
#learn-press-profile #profile-nav .lp-profile-nav-tabs li.privacy {display: none !important;}
#learn-press-profile #profile-nav .lp-profile-nav-tabs li.instrutor {display: none !important;}
#learn-press-profile #profile-nav .lp-profile-nav-tabs li.quizzes {display: none !important;}

#learn-press-profile.lp-user-profile #profile-content #dashboard-general-statistic .dashboard-general-statistic__row {
    justify-content: left !important;
}

.line-logo {}
.line-logo .col-img-logo .img-logo-parceiro p,
.line-logo .col-img-logo .img-logo-parceiro p a {text-align: center;}
.line-logo .col-img-logo .img-logo-parceiro p img {}
.line-logo .col-img-logo .img-logo-download p {text-align: center;}
.line-logo .col-img-logo .img-logo-download p img {width: 80px;}
.line-logo .col-img-logo .title-logo-parceiro h3,
.line-logo .col-img-logo .title-logo-parceiro h3 a {
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    color: #999;
    text-decoration: none;
}
.line-logo .col-img-logo .img-logo-parceiro a:hover {text-decoration: none;}
.line-logo .col-img-logo .title-logo-parceiro h3 a:hover {text-decoration: none;color: #1BF8DD;}

.list-publish {}
.line-item {}
.list-publish .line-item {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    border-bottom: 1px solid #eee;
    padding-top: 20px;
}
.list-publish .line-item .list-format {
    width: calc(100% - 180px);
    float: right;
}
.list-publish .line-item .list-format p {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 13px;
    color: #999;
    font-weight: 300;}

.list-publish .line-item .list-format label {
    background: #1BF8DD;
    padding: 3px 6px;
    color: #fff;
    border-radius: 3px;
}
.list-publish .line-item .list-format h3 {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 2.1rem;
    color: #999;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.list-publish .line-item .list-format a {
    background: #FFCC00;
    padding: 8px 15px;
    border-radius: 50px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    float: right;
    margin-top: 10px;
    text-shadow: 1px 1px 2px rgb(0, 0, 0, 0.4);
}
.list-publish .line-item .list-format a:hover {
    background: #1BF8DD;
    text-decoration: none;
}
.list-publish .line-item .list-format div.description {
    font-size: 12px;
    line-height: 13px;
    color: #999;
    font-weight: 300;
}

.list-publish .line-item .img-logo-item {
    width: 160px;
    float: left;
}
.list-publish .line-item .img-logo-item img {
    width: 150px;
}


.col-two-releases .title-countdown {
    margin: 0;
    padding: 0px 20px 20px;
    text-align: center;
    margin-bottom: 10px;
}
.col-two-releases .title-countdown p {
    text-align: center;
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    font-weight: 400;
    padding: 15px 0px 0px 0px;
    margin: 0 auto;
    margin-bottom: 5px;
}
.col-two-releases .title-countdown h3 {
    font-size: 22px;
    font-weight: 500;
    color: #ffffff;
    line-height: 28px;
    margin-top: 0;
    text-align: center;
}
.col-two-releases .counter-group .counter-block {
    border: none;
    box-shadow: 1px 2px 3px rgb(0, 0, 0, 0.3);
    background: rgb(255, 255, 255,0.4);
    width: 120px;
    height: 120px;
}
.col-two-releases .thim-widget-countdown-box.template-countdown-box {
    margin-bottom: 30px;
}
.calendar-countdown, .hour-countdown {
    width: 49.9%;
    float: left;
    text-align: center;
}
.col-two-releases .counter-group .counter-block .counter {
    font-size: 36px;
    font-weight: 700;
    line-height: 36px;
    height: 40px;
    margin: 0 auto;
    margin-top: 27px;
}
.col-two-releases .calendar-countdown p:before {
    content: "\f073";
    font-family: "Font Awesome 5 Free";
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 900;
    margin-right: 10px;
    color: #fff;
}
.col-two-releases .hour-countdown p:before {
    content: "\f017";
    font-family: "Font Awesome 5 Free";
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 900;
    margin-right: 10px;
    color: #fff;
}
.col-two-releases .calendar-countdown p, .col-two-releases .hour-countdown p {
    color: #ffffff;
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    display: inline-block;
    background: transparent;
    width: calc(100% - 30px);
    padding: 15px 0;
}

#lp-single-course .content-single div#box-cover-course {
    margin-bottom: 10px;
}

.thim-style-content-new-1 .content_course_2 {padding-top: 10px;}
.top_site_main .page-title-wrapper {padding-top: 30px;}
.learn-press .course-thumbnail {margin-bottom: 0;}
.top_site_main.style_heading_2 .page-title-wrapper h1 {
    font-size: 3rem;
    font-weight: 600;
    line-height: 3.8rem;
    text-shadow: 1px 1px 1px rgb(0, 0, 0, 0.4);
    width: 70%;
    text-align: center;
    display: inline-block;
}
.top_site_main.style_heading_2 .page-title-wrapper .banner-description {color: #000000 !important;font-weight: 300;}
.top_heading.style_heading_2_out {border-bottom: 10px solid #1BF8DD;}
.style_heading_2_out .breadcrumbs-wrapper #breadcrumbs li span {color: #ffffff;font-size: 13px;}
.style_heading_2_out .breadcrumbs-wrapper #breadcrumbs {border-bottom: none;border-top: 1px solid rgba(255,255,255,0.4);}
.style_heading_2_out .breadcrumbs-wrapper #breadcrumbs li a,
.style_heading_2_out .breadcrumbs-wrapper #breadcrumbs li a:after {color: #ffffff;}
.learn-press .course-thumbnail {padding-left: 0px;}
.thim-style-content-new-1 .header_single_content {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
#lp-single-course .content_course_2 .content-single #box_about_author ul.thim-author-social {
    display: none !important;
}
#lp-single-course .content_course_2 .content-single #box_about_author .author-bio a {
    font-size: 2rem;
}
.list-team-home .vc-post-styling .slick-prev:before,
.list-team-home .vc-post-styling .slick-next:before {
    background: #1BF8DD !important;
    font-size: 40px !important;
    border-radius: 40px;
}

.list-team-home .mega-post-carousel3 .mega-post-image img {border-radius:100%;}
.list-team-home .mega-post-carousel3 .mega-post-image:hover img {transform: scale(1) !important}
.list-team-home .mega-post-carousel3 .mega-post-para p {display: none !important;}

.specialty-single .col-img-specialties {margin-top: 30px;}
.specialty-single .col-img-specialties p img {
    border-radius: 100%;
    box-shadow: 10px 10px 0px #14f8dd;
    max-width: 430px;
}
.img-about-us p {margin-top: 30px;}
.img-about-us p img {
    border-radius: 100%;
    box-shadow: 10px 10px 0px #14f8dd;
    max-width: 430px;
}
.col-specialty-clincog a.specialty-link {
    box-shadow: 0px 0px 10px 3px rgb(222, 222, 222, 0.5);
    box-sizing: border-box;
    border: 1px solid #1BF8DD;
    display: inline-block;
    height: 40px;
    width: 160px;
    padding: 5px;
    border-radius: 40px;
    color: #fff;
    background: #1BF8DD;
    text-transform: uppercase;
    font-weight: 700;
    text-shadow: 1px 2px 3px rgb(0, 0, 0, 0.3);
}
.col-specialty-clincog:hover a.specialty-link,
.col-specialty-clincog:hover a.specialty-link:hover {
    background: #FFCC00;
    border: 1px solid #FFCC00;
}


.wpb_text_column.wpb_content_element.title-specialties {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
}
.wpb_text_column.wpb_content_element.title-specialties p {
    padding: 0;
    margin: 0 !important;
    font-size: 1.6rem;
    font-weight: 700;
    color: #1BF8DD;
}
.wpb_text_column.wpb_content_element.title-specialties h2 {
    margin: 0 !important;
    padding: 0 !important;
    color: #353535;
    font-size: 2.5rem;
}
.single-especialidades .text-specialties h3,
.single-especialidades .text-specialties h4,
.single-especialidades .text-specialties h5,
.single-especialidades .text-specialties h6 {
    margin-top: 25px;
    margin-bottom: 10px;
    color: #353535;
}
.single-especialidades .text-specialties h3 {font-size: 2rem;}
.single-especialidades .text-specialties h4 {font-size: 1.8rem;}
.single-especialidades .text-specialties h5 {font-size: 1.6rem;}
.single-especialidades .text-specialties h6 {font-size: 1.4rem;}

body.thim-child-tech-camps.single-especialidades .content-area .site-content {padding-top: 0px}
.single-especialidades .contact-bar-specialties {
    width: 100%;
    box-sizing: border-box;
    padding: 0;
}
.single-especialidades .contact-bar-specialties hr,
.single-especialidades .contact-bar-single-specialties hr {
    margin-top: 30px;
    background: rgba(0,0,0,0.05);
}

.single-especialidades .contact-bar-single-specialties {}
.single-especialidades .contact-bar-single-specialties ul {
    display: block;
    border: 1px solid #f5f5f5;
    margin-left: 0px;
    padding: 0 25px;
    border-radius: 5px;
}
.single-especialidades .contact-bar-single-specialties ul li {
    list-style: none;
    height: 70px;
    border-bottom: 1px solid #f5f5f5;
    margin-top: 20px;
}
.single-especialidades .contact-bar-single-specialties ul li:last-child {
    list-style: none;
    height: 70px;
    border-bottom: 1px solid transparent;
    margin-top: 20px;
}

.single-especialidades .contact-bar-single-specialties ul li .name-contact {
    display: inline-block;
    font-weight: 600;
    color: #353535;
    padding-top: 10px;
}
.single-especialidades .contact-bar-single-specialties ul li .contact-phone {display: inline-flex;float: right;}
.single-especialidades .contact-bar-single-specialties ul li .contact-phone a {
    border: 1px solid #ededed;
    padding: 10px 12px;
    margin-left: 8px;
    color: #02c7f1;
    font-size: 15px;
    font-weight: 600;
    box-sizing: border-box;
    box-shadow: 0px 0px 5px 2px rgb(222 222 222 / 30%);
    background: #ffffff;
    border-radius: 5px;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    transition: background-color 0.25s ease-out 50ms;
    width: 170px;
}
.single-especialidades .contact-bar-single-specialties ul li .contact-phone a:hover {border: 1px solid #1BF8DD;background: #1BF8DD;color: #0A8B7B;}
.single-especialidades .contact-bar-single-specialties ul li .contact-phone a:focus {border: 1px solid #FFCC00;background: #FFCC00;color: #9D7D01;}

.single-especialidades .specialties-layout-container {display: block;}
.single-especialidades .specialties-layout-container .text-contact-specialties {
    float: left;
    font-size: 16px;
    font-weight: 600;
    margin-left: 0px;
    text-transform: uppercase;
    color: #02c7f1;
    line-height: 30px;
}
.single-especialidades .specialties-layout-container .text-contact-specialties:before {
    content: '';
    display: block;
    width: 5px;
    background: #02c7f1;
    height: 30px;
    float: left;
    margin-right: 10px;
}
.single-especialidades .specialties-layout-container .contact-specialties {
    text-align: right;
}
.single-especialidades .specialties-layout-container .contact-specialties a {
    border: 1px solid #ededed;
    padding: 10px 12px;
    margin-left: 8px;
    color: #02c7f1;
    font-size: 15px;
    font-weight: 600;
    box-sizing: border-box;
    box-shadow: 0px 0px 5px 2px rgb(222, 222, 222, 0.3);
    background: #ffffff;
    border-radius: 5px;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    transition: background-color 0.25s ease-out 50ms;
}
.single-especialidades .specialties-layout-container .contact-specialties a:hover {
    border: 1px solid #1BF8DD;
    background: #1BF8DD;
    color: #0A8B7B;
}
.single-especialidades .specialties-layout-container .contact-specialties a:focus {
    border: 1px solid #FFCC00;
    background: #FFCC00;
    color: #9D7D01;
}
.single-especialidades .specialties-layout-container .contact-specialties a i.fas.fa-phone-alt {
    font-size: 15px;margin-right: 5px;
}
.single-especialidades .specialties-layout-container .contact-specialties a i.fa.fa-whatsapp {
    font-size: 18px;margin-right: 5px;
}

.lp-single-course .clearfix {height: 40px;}
.thim-style-content-new-1 .thim-about-author {padding: 15px !important;}
.thim-style-content-new-1 .thim-about-author .author-avatar {
    margin-bottom: 0px;
    margin-right: 0px;
}
.thim-about-author ul.thim-author-social {
    display: block;
    text-align: center;
    margin-bottom: 0;
    margin-top: 15px;
    margin-left: 0px;
}
.thim-about-author ul.thim-author-social li {
    list-style: none;
}
.thim-about-author ul.thim-author-social li::before {display: none !important;}
.thim-about-author ul.thim-author-social li a {
    border-radius: 0 !important;
    border: 1px solid #ededed;
    color: #999999;
    text-decoration: none;
    background: #ffffff;
    font-size: 18px !important;
    line-height: 30px !important;
}
.thim-about-author ul.thim-author-social li a:hover {
    border: 1px solid #1BF8DD;
    color: #ffffff;
    background: #1BF8DD;
}
#box_faq_course .course-summary #tab-instructor,#box_faq_course .course-summary #tab-reviews {display: none !important;}
#box_faq_course .course-summary #tab-faqs .course-tab-panel-faqs {}
#box_faq_course .course-summary #tab-faqs .course-tab-panel-faqs .course-faqs-box {
    border: 1px solid #eeeeee;
    background: #ffffff;
    padding: 10px 25px;
    margin-bottom: 10px;
}
#box_faq_course .course-summary #tab-faqs .course-tab-panel-faqs .course-faqs-box label {
    padding: 10px 0 !important;
    font-weight: 400;
}
#box_faq_course .course-summary #tab-faqs .course-tab-panel-faqs .course-faqs-box:hover label {color:#008776;}
#box_faq_course .course-summary #tab-faqs .course-tab-panel-faqs .course-faqs-box label::before {
    display: inline-block;
    content: "-";
    font-family: Roboto;
    font-size: 18px;
    font-weight: 200;
    color: #000;
    margin-right: 5px;
}

body .learn-press-4 .course-tab-panel-faqs input[name="course-faqs-box-ratio"]:checked+.course-faqs-box,
#box_faq_course .course-summary #tab-faqs .course-tab-panel-faqs .course-faqs-box:hover {
    border: 1px solid #06D8BE !important;
    background: #1BF8DD !important;
}
body .learn-press-4 .course-tab-panel-faqs input[name="course-faqs-box-ratio"]:checked+label {color:#008776;}
input[name="course-faqs-box-ratio"]:checked+.course-faqs-box .course-faqs-box__title {color:#008776;}
input[name="course-faqs-box-ratio"]:checked+.course-faqs-box .course-faqs-box__content .course-faqs-box__content-inner {
    color: #008776;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
}
.learnpress-v4 .lp-single-course #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-header {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}
.thim-style-content-new-1 #tab-reviews .course-rating .average-rating {width: 250px;}
.thim-style-content-new-1 #tab-reviews .course-rating>.detailed-rating {
    width: calc(100% - 250px);
    width: -webkit-calc(100% - 250px);
    width: -moz-calc(100% - 250px);
}
.thim-style-content-new-1 #learn-press-course-curriculum ul.curriculum-sections .section {margin-bottom: 10px;}
.learnpress-v4 .lp-single-course #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections li.section h4.section-header,
.learnpress-v4 .lp-single-course #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections li.section.closed:hover h4.section-header {
    background: #06D8BE;
    color: #008776;
}
.learnpress-v4 .lp-single-course #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections li.section.closed h4.section-header {
    background: #ffffff;
    color: #3f3f3f;
    font-size: 16px;
}
.learnpress-v4 .lp-single-course #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections li.section h4.section-header .section-left span {color: #ffffff;}
.learnpress-v4 .lp-single-course #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections li.section.closed h4.section-header .section-left span {color: #3f3f3f;}

#box_requirements_course .course-extra-box {
    border-radius: 0;
    margin-bottom: 10px !important;
    padding: 7px 5px 7px 25px;
}
#box_requirements_course .course-extra-box h3 {
    padding: 0;
}

.learnpress-content.learn-press h2,
.learnpress-content.learn-press h2 a,
.learnpress-content.learn-press h2 a:hover {
    font-size: 24px;
    font-weight: 700;
    color: #1BF8DD;
}
.learnpress-content.learn-press h2 i {
    font-size: 18px;
    color: #dddddd;
    margin-right: 3px;
}
.learnpress-content.learn-press h2:after {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background: rgb(239,239,239);
    background: -moz-linear-gradient(90deg, rgba(239,239,239,1) 35%, rgba(255,255,255,1) 35%);
    background: -webkit-linear-gradient(90deg, rgba(239,239,239,1) 35%, rgba(255,255,255,1) 35%);
    background: linear-gradient(90deg, rgba(239,239,239,1) 35%, rgba(255,255,255,1) 35%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#efefef",endColorstr="#ffffff",GradientType=1);
    margin-top: 2px;
}
.learnpress-content.learn-press h2.no-border:after {display: none;}

.thim-style-content-new-1 .header_single_content .bg_header {background: transparent !important;}
.learnpress-content.learn-press p,
.learnpress-content.learn-press a,
.learnpress-content.learn-press ul,
.learnpress-content.learn-press ol,
.learnpress-content.learn-press li,
.learnpress-content.learn-press span {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    color: #999;
    font-size: 15px;
    line-height: 24px;
}
.content-area .top_heading.style_heading_2_out .top_site_main.style_heading_2 {
    padding-top: 160px !important;
    background-image: url(/wp-content/uploads/2022/03/bg-a.jpg) !important;
    background-size: cover;
}
.top_site_main.style_heading_2 .page-title-wrapper .banner-description {display: none !important;}
.course_right .course-payment .lp-course-buttons .wrap-btn-add-course-to-cart {
    width: 100%;
}
.course_right .course-payment .lp-course-buttons .wrap-btn-add-course-to-cart form {}
.course_right .course-payment .lp-course-buttons .wrap-btn-add-course-to-cart form button.lp-button.btn-add-course-to-cart {
    font-size: 0 !important;
    height: 60px !important;
    background: #1BF8DD;
    box-shadow: 0px 2px 4px rgb(0,0,0,0.2);
}
.course_right .course-payment .lp-course-buttons .wrap-btn-add-course-to-cart form button.lp-button.btn-add-course-to-cart::before {
    display: block;
    content: "COMPRAR";
    font-size: 22px;
    font-weight: 900;
    padding: 10px 0;
}
.categorias-curso h3, .depoimentos h3 {
        text-align: center;
        margin-bottom: 40px !important;
}
.categorias-curso h3 span, .depoimentos h3 span {
        font-weight: 900;
        color:#1BF8DD;
}

.thim-style-content-new-1 .thim-course-grid .course-item .thim-course-content .course-title {
    font-size: 13px;
}

.thim-course-grid .course-item .thim-course-content .course-title {
    height: 75px;
}

.thim-carousel-course-categories-tabs .thim-course-slider .item .title {
    font-size: 14px;
    max-width: 92px;
    margin: 8px auto;
line-height: 1.1em;
}

#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item .item-icon, #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item .item-name {
    font-size: 14px !important;
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs > li a {
    font-size: 14px;
    font-weight: 400;
}

.learn-press-filters > li > a, .learn-press-filters > li > span {
    font-weight: 500;
}

.learn-press-filters > li {
    font-size: 15px;
}

#learn-press-profile .dashboard-general-statistic__row .statistic-box {
    background: #90cbff4a;
}

#learn-press-profile.lp-user-profile #profile-content #dashboard-general-statistic .dashboard-general-statistic__row .statistic-box {
    border-radius: 9px;
    border: 1px;
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs > li {
    border-top: none;
}

#learn-press-profile #profile-sidebar {
    border-radius: 9px;
}
#learn-press-profile.lp-user-profile .wrapper-profile-header .lp-profile-left {
    border-radius: 9px 9px 0px 0px;
    display: block;
}
#learn-press-profile.lp-user-profile .wrapper-profile-header .lp-profile-left .lp-user-profile-avatar {width: 100px;}
#learn-press-profile.lp-user-profile .wrapper-profile-header .lp-profile-left .lp-user-username-social {margin-top: 20px;}
#learn-press-profile.lp-user-profile .wrapper-profile-header .lp-profile-left .lp-profile-username {font-weight: 500;}
#learn-press-profile .lp-user-profile-avatar img {
    border-radius: 9px;
}
.navigation .width-navigation .navbar-nav > li > a, .navigation .width-navigation .navbar-nav > li > span {
    font-size: 15px;
}

@media (max-width: 767px) {
#learn-press-profile #profile-nav .lp-profile-nav-tabs {
    width: 100%;
    display: flex;
    flex-direction: column;
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs > li {
    max-width: 100%;
}
    
        .learn-press-filters {
    display: flex;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15px;
    flex-direction: column;
    justify-content: center;
    align-content: stretch;
}

.learn-press-profile-course__progress .lp_profile_course_progress__item {
    display: flex;
    flex-direction: column;

}

#learn-press-profile.lp-user-profile #profile-content .learn-press-profile-course__progress .lp_profile_course_progress__header {
    background: #f4f4f5;
    display: none;
}
}

#learn-press-profile-basic-information .form-field > label, form[name=profile-change-password] .form-field > label {
    font-size: 14px;
    font-style: normal;
}

.learn-press-tabs .learn-press-tabs__tab > label {
    font-size: 14px;
}

.lp-list-table thead tr th {
    font-size: 14px;
}

body #learn-press-profile #profile-content .lp-button, body .learn-press-4 .lp-course-buttons span.lp-button:before {
    font-size: 15px;
    font-weight: 600;
    padding: 5px 25px;
}

.thim-style-content-new-1 #lp-single-course .course-meta {
    padding-top: 10px;
}

.bg-events {
    background-size: cover;
}

.ocultar-secao {
display: none;
}

.counter-member {
    border: solid #eeeeee 1px;
    border-top: 0px;
    border-left: 0px;
    border-bottom: 0px;
}

.align-left {
    text-align: left; !important
}

.steps {
            border-width: 0px;
    border-style: solid;
    border-radius: 100px;
    margin: 15px;
}

.ult_tabitemname {
    padding: 12px 85px;
}

.thim-carousel-course-categories-tabs .content_items .item_content .fleft {
    border-radius: 9px;
}

.col-support-clincog {
        min-height: 0px !important;
}

.form-support{
        box-sizing: border-box;
    box-shadow: 0px 0px 10px 3px rgb(222 222 222 / 50%);
    border-radius: 9px !important;
        padding: 0px 50px;
}

.dark {
        color: #fff !important;
}



.mega-post-carousel3 .mega-post-meta {
    float: left;
    font-size: 12px;
    margin-top: 2px;
    display: none;
}

.mega-post-carousel3 .mega-desc-box {
    border-bottom: 0px !important;
    margin: 0px !important;
    margin-top: 10px !important;
}

.navigation .width-navigation .navbar-nav > li .sub-menu {
    background-color: #fff;
    border-radius: 9px;
}

.vc_col-sm-20 {
        width: 20% !important;
}

.vc_col-sm-50 {
        width: 50% !important;
}

.vc_col-sm-30 {
        width: 30% !important;
}

.live-resume{
font-size: 13px;
    line-height: 16px;
    font-weight: 300;
    padding-top: 2px;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #fff;
    border-color: #ffcc00;
    background-color: #ffcc00;
    border-radius: 30px;
}

.vc_btn3.vc_btn3-size-md {
    padding-top: 10px;
    padding-bottom: 10px;
}

.vc_gitem-zone-a .vc_gitem-row-position-bottom, .vc_gitem-zone-b .vc_gitem-row-position-bottom {
    border-bottom: 1px dotted;
}

.title-live {
        font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
        margin-bottom: 0px;
}

.date-live {
        font-size: 25px;
    font-weight: 700;
    color: #1bf8dd;
        padding-bottom: 10px;
}

.date-live:before {
        content: "\f073";
                font-family: "Font Awesome 5 Free";
        padding-right: 10px;
}

.inline {
        display: inline;
        padding-right: 10px;
        font-weight: 500;
        color: #959595;
}

.inline:before {
        content: "\f017";
                font-family: "Font Awesome 5 Free";
        padding-right: 10px;
}

.inline2 {
        display: inline;
        padding-right: 15px;
        font-weight: 500;
        color: #959595;
}

.inline2:before {
        content: "-";
        padding-right: 10px;
}

.mega-post-carousel3 .mega-post-image img {
    width: 250px !important;
    height: 250px;
        border-radius: 9px;
}

.owl-carousel .owl-item img {
    display: initial !important;
    width: auto !important;
}

.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button.button {
    display: none;
    margin-right: 10px;
}

div#display-home .template-list-event .item-event:nth-of-type(1) {
        background: #1D71B8 url(/wp-content/uploads/2022/03/banner-eventos-v1-1.jpg) no-repeat !important;
        color: #fff;
}

.thim-widget-icon-box .heading__primary, .elementor-widget-thim-icon-box .heading__primary {
        color: #ffffff;
    font-size: 32px;
    margin-bottom: 5px;
    font-weight: 400;
}

.thim-style-content-new-1 .thim-course-grid .course-item .thim-course-content .course-author img {
    display: none !important;
}

.features-home {
    font-size: 15px;
    line-height: 19px;
    font-weight: 300;
}

.thim-list-event .item-event {
    overflow: hidden;
    border-top: 1px solid #eee;
    padding: 30px 0 30px;
}
#thim-popup-login .popup-login-wrapper .thim-login-container .thim-register form h2,
#thim-popup-login .popup-login-wrapper .thim-login-container .thim-register form .acf-user-register-fields.acf-fields .acf-field-62462fad6c66c,
#thim-popup-login .popup-login-wrapper .thim-login-container .thim-register form .acf-user-register-fields.acf-fields .acf-field-624b57422ebbb {display: none !important;}


@media only screen and (min-width: 1024px) {
  #thim-popup-login .thim-popup-inner {padding-top: 20px;}
}

body #learn-press-profile #profile-content .lp-button, body .learn-press-4 .lp-course-buttons span.lp-button {
    font-size: 0;
    background: #FFCC00;
    box-shadow: 0px 2px 4px rgb(0,0,0,0.2);
}
body #learn-press-profile #profile-content .lp-button, body .learn-press-4 .lp-course-buttons span.lp-button:before {
    display: block;
    content: "VER CARRINHO";
    font-size: 22px;
    font-weight: 900;
    padding: 10px 0;
}
body.single #main-content .course-payment .course-price .value.has-origin {
    position: relative;
    padding-top: 0px;
    margin-bottom: -5px;
    font-weight: 900;
    font-size: 40px;
}
.woocommerce-checkout .entry-content .woocommerce .title-col-checkout h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.2rem !important;
    font-weight: 700;
    color: #ffffff;
}
.thim-related-course .thim-course-grid .thim-carousel-wrapper .course-item .thim-course-content .course-meta {
    padding-left: 0px !important;
    margin-bottom: 0px;
    display: block;
    background: #fff;
    margin-left: 0px;
    border-right: 0px solid #ddd;
    border-bottom: 0px solid #ddd;
    border-left: 0px solid #ddd;
    border-top: 0;
    padding: 5px 10px !important;
    margin-right: 0 !important;
}
.thim-style-content-new-1 #lp-single-course .course-meta {
    padding-left: 0px !important;
    margin-bottom: 0px;
    display: block;
    background: #1BF8DD;
    margin-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
    border-left: 0px;
    border-top: 0;
    padding: 5px 10px !important;
    margin-right: 0 !important;
}
.thim-style-content-new-1 #lp-single-course .course-meta > .course-categories {
    float: left;
    border: none;
    background: transparent;
    padding: 5px 10px;
    margin-right: 0px;
}
.thim-style-content-new-1 #lp-single-course .course-meta>div:after {display: none !important;}
.thim-style-content-new-1 #lp-single-course .course-meta > .course-categories {
    float: left;
    border: 0;
    background: transparent;
    padding: 5px 15px;
    margin-right: 0;
}
.thim-style-content-new-1 #lp-single-course .course-meta > .course-categories > label,
.thim-style-content-new-1 #lp-single-course .course-meta > .course-review > label {
    margin-bottom: 0;
    font-size: 13px;
    color: #0A8B7B;
    text-transform: uppercase;
    font-weight: 600;
}
.thim-style-content-new-1 #lp-single-course .course-meta > .course-categories > .value span.cat-links {
    font-size: 0 !important;
}
.thim-style-content-new-1 #lp-single-course .course-meta > .course-categories > .value span a {
    color: #0A8B7B !important;
    text-decoration: none;
    background: #ffffff;
    font-size: 12px;
    padding: 2px 10px;
    border-radius: 23px;
    height: 26px;
    box-shadow: 1px 1px 1px rgb(0,0,0,0.3);
    margin-right: 5px;
}
.thim-style-content-new-1 #lp-single-course .course-meta > .course-categories > .value span a:hover {
    color: #ffffff !important;
    background: #0A8B7B;
}

.thim-style-content-new-1 #lp-single-course .course-meta > .course-review {
    float: right;
    border: none;
    background: transparent;
    padding: 5px 15px;
}
.thim-style-content-new-1 #lp-single-course .course-meta > div.course-review .review-stars li {
    width: 18px;
    height: 18px;
    line-height: 18px;
}
.thim-style-content-new-1 #lp-single-course .course-meta > div.course-review .review-stars li i {
    display: inline-block !important;
}
.thim-style-content-new-1 #lp-single-course .course-meta > div.course-review .review-stars li i.far.fa-star {color: #ffffff !important;}
.thim-style-content-new-1 #lp-single-course .course-meta > div.course-review .review-stars li i.fas.fa-star {color: #f5b500 !important;}
.thim-style-content-new-1 #lp-single-course .course-meta>div.course-review .review-stars-rated {margin-top: 2px;}
.thim-style-content-new-1 #lp-single-course .course-meta > div.course-review .value .rating-label {display: inline-block;}
.thim-style-content-new-1 #lp-single-course .course-meta > div.course-review .value .rating-label,
.thim-style-content-new-1 #lp-single-course .course-meta > div.course-review .value .rating-label span {
    color: #0A8B7B;
    font-size: 12px;
}
.thim-style-content-new-1 #lp-single-course .course-meta > div.course-review .value .rating-label span {vertical-align: middle;}
.thim-ralated-course .thim-course-grid {margin-top: 35px;}
.thim-ralated-course {margin-top: 60px;}
.thim-ralated-course .thim-course-grid .thim-carousel-wrapper .course-item .thim-course-content {
    padding: 0 !important;
    box-sizing: content-box;
}
.thim-ralated-course .thim-course-grid .course-item .course-thumbnail a.thumb:before {
    background: rgba(27, 248, 221,0.3) !important;
}
.thim-course-grid .course-item .course-thumbnail a.thumb:before {
    background: rgba(27, 248, 221,0.8) !important;
}
.thim-ralated-course .thim-course-grid .course-item .course-thumbnail:hover a>img,
.thim-course-grid .course-item .course-thumbnail:hover a>img {
    -webkit-transform: scale(1, 1) !important;
    -moz-transform: scale(1, 1) !important;
    -ms-transform: scale(1, 1) !important;
    -o-transform: scale(1, 1) !important;
}
.course-item .course-thumbnail .course-wishlist-box {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 88;
}
.viewing-course-item .content-item-wrap {
    margin-top: 0px !important;
}
.content-item-summary.link-account {
    text-align: right;
    padding-top: 0;
}
.content-item-summary.link-account a {
    background: #FFCC00;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    padding: 2px 5px;
}
.content-item-summary.link-account a i {
    font-size: 12px;
    margin-right: 3px;
    color: #ffffff;
}

#learn-press-course-curriculum ul.curriculum-sections .section-content .course-item.current {
    background: #eee !important;
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-item.current:after{
    background-color: #3bb54a !important;
    border-top: 1px solid #eee !important;
    border-bottom: 1px solid #eee !important;
    width: 5px !important;
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-item.current:before {
    background-color: #3bb54a !important;
    border-top: 1px solid #eee !important;
    border-bottom: 1px solid #eee !important;
    width: 2px !important;
}

body .lp-single-course.learn-press-4 #popup-course #popup-header .thim-course-item-popup-right .back_panel {
    background: #0c9bbb;
}
.learnpress-v4 .lp-single-course #popup-course #popup-header .thim-course-item-popup-right .back_panel {
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-transform: none;
    text-align: center;
    color: #fff;
    font-size: 26px;
    cursor: pointer;
    display: block;
    opacity: 0.6;
}
#popup-course #popup-content #learn-press-content-item .content-item-wrap {padding-top: 10px !important;}
.learn-press-progress {margin: 0 5px !important;}
.learn-press-progress::before {background: #ffffff !important;}
.learnpress-v4 .lp-single-course #popup-course .learn-press-progress .learn-press-progress__active {background: #FFCC00;}



#lp-single-course #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary .learn-press-message.notice {display: none !important}



.btn-finish-lesson {
    margin: 0;
    padding: 10px;
    border: double #FFCC00;
    position: relative;
}
.btn-finish-lesson span {
    position: absolute;
    top: -17px;
    left: 10px;
    background: #FFCC00;
    color: #fff !important;
    font-weight: 700;
    padding: 2px 10px;
}
.btn-finish-lesson p {
    margin-bottom: 5px;
    margin-top: 10px;
    color: #000;
    line-height: 14px;
    font-size: 15px;
}
.btn-finish-lesson button {
    margin-top: 10px !important;
    border-style: double !important;
}
.learnpress-v4 .lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .form-button {
    margin-top: 40px;
}
#learn-press-content-item .content-item-wrap .form-button {margin-right: 0px !important}
.content-item-description.lesson-description p a {
    border: 1px solid #06D8BE;
    background: #06D8BE;
    color: #FFF;
    display: block;
    text-align: center;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 40px;
}

.thim-course-grid .course-item .course-thumbnail .course-wishlist-box .course-wishlist,
.thim-course-grid .course-item .course-thumbnail:hover .course-wishlist-box .course-wishlist {
    color: #ddd !important;
    background: rgb(255,255,255,0.8) !important;
    padding: 5px !important;
    top: 0;
    right: 0;
    box-shadow: 0px 1px 3px rgb(0, 0, 0, 0.3);
    border-radius: 0;
}
.course-item .course-thumbnail .course-wishlist-box button.on:before {
    color: #F72585 !important;
}

.thim-course-grid .course-item .course-thumbnail .wrap-btn-add-course-to-cart .lp-button {
    font-size: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 0 !important;
    background: transparent !important;
}
.thim-course-grid .course-item .course-thumbnail .wrap-btn-add-course-to-cart .lp-button:hover,
.thim-course-grid .course-item .course-thumbnail .wrap-btn-add-course-to-cart .lp-button:focus,
.thim-course-grid .course-item .course-thumbnail .wrap-btn-add-course-to-cart .lp-button:active {
    background: transparent !important;
}
.thim-course-grid .course-item .course-thumbnail .wrap-btn-add-course-to-cart .lp-button::before {
    display: block;
    content: "ADICIONAR AO CARRINHO";
    background: #fdca00 !important;
    border-radius: 50px;
    border: 1px solid #ffffff;
    box-shadow: 0px 1px 3px rgb(0, 0, 0, 0.5);
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 13px;
    padding: 10px 10px;
    text-shadow: 0px 1px 1px rgb(0, 0, 0, 0.4);
}
.thim-course-grid .course-item .course-thumbnail .wrap-btn-add-course-to-cart .lp-button::before:hover,
.thim-course-grid .course-item .course-thumbnail .wrap-btn-add-course-to-cart .lp-button::before:focus,
.thim-course-grid .course-item .course-thumbnail .wrap-btn-add-course-to-cart .lp-button::before:active {background: #ebbb00 !important;}

.thim-course-grid .course-item .course-thumbnail .wrap-btn-add-course-to-cart:nth-of-type(1) {}
.thim-course-grid .course-item .course-thumbnail .wrap-btn-add-course-to-cart:nth-of-type(2) {}
.thim-course-grid .course-item .course-thumbnail .wrap-btn-add-course-to-cart:nth-of-type(3) {}

#thim-course-archive:nth-of-type(1) .wrap-btn-add-course-to-cart

.widget-area aside.thim-course-filter-wrapper {padding: 0 !important;}
.widget-area aside.thim-course-filter-wrapper form.thim-course-filter .filter-title {
    background: #02c7f1;
    color: #ffffff !important;
    height: 50px;
    line-height: 50px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    font-weight: 900;
    margin-bottom: 15px;
}
.widget-area aside.thim-course-filter-wrapper form.thim-course-filter .filter-title i {
    color: #00677c;
    margin-right: 7px;
}
.widget-area aside.thim-course-filter-wrapper ul.list-cate-filter {
    padding: 0 25px;
}
.widget-area aside.thim-course-filter-wrapper .filter-submit {
    padding: 0 25px;
}

.thim-style-content-new-1 #lp-archive-courses .switch-layout-container {margin-bottom: 5px;}
.thim-style-content-new-1 #lp-archive-courses .switch-layout-container.search-box {margin-bottom: 50px;}

.feature_box_before_archive {
    margin-bottom: 30px;
    background-color: #fafafa;
    padding-top: 20px;
    padding-bottom: 80px;
}
.thim-style-content-new-1 .thim-course-list .course-item .thim-course-content .course-description {
    font-size: 13px;
    font-weight: 300;
    line-height: 16px;
    margin-bottom: 0;
}
.switch-layout-container .courses-searching {
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important;
    border: 1px solid #eeeeee;
    padding: 5px 15px;
    box-sizing: border-box;
}
.thim-style-content-new-1 #lp-archive-courses .courses-searching form {width: 100%;}
.thim-style-content-new-1 #lp-archive-courses .courses-searching form input[type=text] {border-bottom: 0 !important;}
.switch-layout-container .thim-course-order {
    margin-left: auto;
    margin-right: 0px;
}
.switch-layout-container .thim-course-order select {
    height: 40px;
    font-size: 15px;
    background: #02c7f1;
    color: #ffffff;
    padding: 5px 25px !important;
    border: 1px solid #02c7f1;
}

.thim-style-content-new-1 .thim-course-list .course-item .thim-course-content>.course-price {
    display: block !important;
    position: absolute;
    top: 0px;
    right: 0px;
}
.thim-course-list .course-item .thim-course-content .course-price .value {
    color: #ffffff;
    background: #02c7f1;
    padding: 5px;
    font-size: 17px;
    font-weight: 900;
    line-height: 20px;
    text-shadow: 0px 1px 1px rgb(0, 0, 0, 0.4);
}
.thim-course-content .course-price .course-origin-price {
    padding-left: 5px;
    padding-right: 0;
    color: #ffffff;
    text-decoration: line-through;
    font-weight: 400;
    font-size: 13px;
    text-shadow: none !important;
}



.thim-ralated-course .thim-course-grid .thim-carousel-wrapper .course-item .thim-course-content .course-meta {
    margin: 0 !important;
    padding: 10px 10px 2px 10px !important;
    background: #ffffff !important;
    border: 0 !important;
}
.thim-ralated-course .thim-course-grid .thim-carousel-wrapper .course-item .thim-course-content .course-meta .course-price {
    margin-left: 12px !important;
}
.thim-ralated-course .thim-course-grid .thim-carousel-wrapper .course-item .thim-course-content .course-title {
    padding: 0 10px;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 20px;
    height: 65px;
    margin-top: 11px;
}
.thim-ralated-course .thim-course-grid .thim-carousel-wrapper .course-item .thim-course-content .course-author {
    margin-top: 10px;
}
.thim-ralated-course .thim-course-grid .thim-carousel-wrapper .course-item .thim-course-content .course-author .author-contain {
    padding: 0 10px;
}
.thim-style-content-new-1 #lp-single-course .thim-ralated-course .course-meta .course-comments-count {
    display: none !important;
}

body #learn-press-profile #profile-content .lp-button, 
body .learn-press-4 .lp-course-buttons .lp-button {height: 60px;}
.box-item-courses {
    box-sizing: border-box;
    padding-right: 0px;
    background: #ffffff;
}
.box-item-courses > div {
    border: 1px solid #ededed;
    display: inline-block;
    width: 100%;
    padding: 10px 10px 10px 10px;
    height: 100px;
    background: #ffffff;
    transition: background-color 0.25s ease-out 50ms;
    cursor: pointer;
}
.box-item-courses > div .left-col {
    display: inline-block;
    max-width: 90px;
    text-align: center;
    max-height: 80px;
    float: left;
    margin-right: 10px;
}
.box-item-courses > div .left-col span {
    vertical-align: middle;
    height: 80px;
    display: table-cell;
    width: 90px;
}
.box-item-courses > div .left-col span i {
    font-size: 48px;
    color: #1BF8DD;
}
.box-item-courses > div .right-col {
    width: calc(100% - 100px);
    float: left;
}
.box-item-courses > div .right-col p {padding-right: 20px;}
.box-item-courses > div .right-col p:first-child {
    padding-top: 3px;
    margin-bottom: 0;
}
.box-item-courses > div .right-col p:last-child {
    font-size: 13px;
    line-height: 16px;
    font-weight: 300;
    padding-top: 2px;
}
.box-item-courses > div .right-col p span {display: inline-block;}
.box-item-courses > div .right-col p span.regular-price.one {
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    text-decoration: line-through;
    margin-left: 2px;
}
.box-item-courses > div .right-col p span.promotional-price {
    font-size: 24px;
    line-height: 26px;
    font-weight: 700;
    margin-left: 1px;
}
.box-item-courses > div .right-col p span.title {
    font-size: 30px;
    line-height: 35px;
    font-weight: 700;
}
.box-item-courses > div .right-col p span.title > span {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    margin-top: 10px;
    margin-left: 0px;
}
.box-item-courses.active > div,
.box-item-courses:hover > div {
    background: #1BF8DD;
    border: 1px solid #06D8BE;
}
.box-item-courses.active > div .left-col span i,
.box-item-courses:hover > div .left-col span i {color: #ffffff;}
.box-item-courses.active > div .right-col p:last-child,
.box-item-courses.active > div .right-col p span.regular-price.one,
.box-item-courses.active > div .right-col p span.promotional-price,
.box-item-courses.active > div .right-col p span.title,
.box-item-courses.active > div .right-col p span.title span,
.box-item-courses:hover > div .right-col p:last-child,
.box-item-courses:hover > div .right-col p span.regular-price.one,
.box-item-courses:hover > div .right-col p span.promotional-price,
.box-item-courses:hover > div .right-col p span.title,
.box-item-courses:hover > div .right-col p span.title span {color: #0A8B7B !important;}

body.equipe-template-default ul li,
body.equipe-template-default ol li {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 10px;
}

.grid-3 {
    width: 33%;
    padding: 10px 15px;
    float: left;
    margin-bottom: 40px;
    padding-top: 0 !important;
    text-align: center;
    box-sizing: border-box;
    border: 1px solid transparent;
}
.grid-4 {
    width: 25%;
    padding: 10px 15px;
    float: left;
    margin-bottom: 40px;
    padding-top: 0 !important;
    text-align: center;
    box-sizing: border-box;
    border: 1px solid transparent;
}
.content-team.grid-4,
.content-specialtie.grid-3 {border-bottom: 5px solid transparent;}

body.equipe-template-default #sidebar {
    display: none !important;
}
div#post-16478,
div#post-16569 {
    display: none !important;
    pointer-events: none !important;
}
.thim-course-grid div#post-16478 .course-item .course-thumbnail a.thumb:before,
.thim-course-grid div#post-16569 .course-item .course-thumbnail a.thumb:before {
    display: block;
    background: rgba(255, 204, 0,0.75) !important;
    opacity: 1;
    content: 'GRUPO FECHADO';
    font-weight: 900;
    color: #fff;
    text-shadow: 1px 1px 1px rgb(0,0,0,0.5);
    font-size: 3rem;
    text-align: center;
    line-height: 3rem;
    padding-top: 37px;
}
.thim-course-grid #post-16478 .course-item .course-thumbnail .course-wishlist-box {display: none !important}

.thim-course-grid .course-grid-1:nth-child(1n+1),
.lp-archive-courses .thim-course-grid .course-grid-1:nth-child(1n+1),
.thim-course-grid .course-grid-2:nth-child(2n+1),
.lp-archive-courses .thim-course-grid .course-grid-2:nth-child(2n+1),
.thim-course-grid .course-grid-3:nth-child(3n+1),
.lp-archive-courses .thim-course-grid .course-grid-3:nth-child(3n+1),
.thim-course-grid .course-grid-4:nth-child(4n+1),
.lp-archive-courses .thim-course-grid .course-grid-4:nth-child(4n+1),
.thim-course-grid .course-grid-5:nth-child(5n+1),
.lp-archive-courses .thim-course-grid .course-grid-5:nth-child(5n+1),
.thim-course-grid .course-grid-6:nth-child(6n+1),
.lp-archive-courses .thim-course-grid .course-grid-6:nth-child(6n+1) {
    clear: none !important;
}
.container-team {}
.container-team .content-team {
    margin-bottom: 35px;
}
.container-team .content-team p.photo {
    text-align: center;
}
.container-team .content-team p.photo img {
    border-radius: 250px;
}
.container-team .content-team p.title {
    font-size: 2rem;
    font-weight: 600;
    line-height: 2rem;
    max-width: 80%;
    margin: 0 auto;
    color: #333;
}
.container-team .content-team p.tag {
    background: #1BF8DD;
    padding: 5px 10px;
    color: #fff;
    border-radius: 3px;
    font-size: 14px;
    line-height: 15px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 10px;
}

.who-we-are-specialties .container-specialtie .content-specialtie.grid-3 {
    padding: 10px 15px;
    float: left;
    padding-top: 0 !important;
    text-align: center;
    box-sizing: border-box;
    margin: 5px 5px;
    width: calc(33% - 10px);
    border: 1px solid #eee;
    border-bottom: 5px solid #1BF8DD;
}
.who-we-are-specialties .container-specialtie .content-specialtie.grid-3:hover {
    border-bottom: 5px solid #FFCC00;
}
.who-we-are-specialties .container-specialtie .content-specialtie.grid-3 h3 {
    font-size: 16px;
    font-weight: 600;
    height: 50px;
    box-sizing: border-box;
    padding: 0 20%;
}

.content-team.grid-4:hover,
.content-specialtie.grid-3:hover {
    border: 1px solid #eee;
    border-bottom: 5px solid #1BF8DD;
}
.content-team h2,
.content-specialtie h2 {
    font-size: 16px;
    font-weight: 600;
    height: 50px;
}
.content-team .thumb,
.content-specialtie .thumb {
    margin-top: 20px;
}
.content-team img,
.content-specialtie img {
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.content-team .role ul {display: inline-flex;margin: 0;}
.content-team .role ul li {
    list-style: none;
    background: #02C7F1;
    border: 1px solid #019cbd;
    color: #fff;
    margin: 5px;
    padding: 2px 7px;
}

.role-single h2 {
    margin-bottom: 0;
}
.role-single .role {
    display: inline-block;
    background: #02C7F1;
    border: 1px solid #02C7F1;
    padding: 2px 10px;
    color: #fff;
}

/*.box-about-author {border: 1px solid #ededed;display: block;box-sizing: border-box;padding: 15px 0;}*/
.box-about-author.active {}
.box-about-author .author-avatar {}
.box-about-author .author-avatar img {border-radius: 3px;}
.box-about-author h2 {margin-top: 0;}
.box-about-author h3 {margin-top: 5px;font-size: 18px;color: #999;font-weight: 400;}
.box-about-author h2 i {font-size: 18px;color: #dddddd;margin-right: 3px;}
.box-about-author p {}
.box-about-author ul {list-style: none;}
.box-about-author ul li::before {
  content: "\2022";
  color: #1BF8DD;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.social_share {
    text-align: left;
    padding: 0 25px;
}
.social_share h2.share {
    font-size: 22px;
    font-weight: 700;
    color: #cccccc;
    text-align: left;
}
.social_share ul.social_link {margin: 0;}
.social_share ul.social_link li {
    display: inline-block;
    margin: 0;
    list-style: none;
    padding: 0;
}
.social_share ul.social_link li a {
    display: inline-block;
    font-size: 16px;
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0;
    border-radius: 0;
    text-align: center;
    margin-right: 0px;
}
.social_share ul.social_link li a.facebook {
    background: #ffffff;
    color: #3b5998;
    border: 1px solid #ededed;
}
.social_share ul.social_link li a.twitter {
    background: #ffffff;
    color: #00aced;
    border: 1px solid #ededed;
}
.social_share ul.social_link li a.instagram {
    background: #ffffff;
    color: #e1306c;
    border: 1px solid #ededed;
}
.social_share ul.social_link li a.email {
    background: #ffffff;
    color: #02C7F1;
    border: 1px solid #ededed;
}
.social_share ul.social_link li a.telegram {
    background: #ffffff;
    color: #0088cc;
    border: 1px solid #ededed;
}
.social_share ul.social_link li a.whatsapp {
    background: #ffffff;
    color: #128c7e;
    border: 1px solid #ededed;
}
.social_share ul.social_link li a.facebook:hover,
.social_share ul.social_link li a.facebook:focus {
    background: #3b5998;
    color: #ffffff;
    border: 1px solid #3b5998;}
.social_share ul.social_link li a.twitter:hover,
.social_share ul.social_link li a.twitter:focus {
    background: #00aced;
    color: #ffffff;
    border: 1px solid #00aced;
}
.social_share ul.social_link li a.instagram:hover,
.social_share ul.social_link li a.instagram:focus {
    background: #e1306c;
    color: #ffffff;
    border: 1px solid #e1306c;
}
.social_share ul.social_link li a.email:hover,
.social_share ul.social_link li a.email:focus {
    background: #02C7F1;
    color: #ffffff;
    border: 1px solid #02C7F1;
}
.social_share ul.social_link li a.telegram:hover,
.social_share ul.social_link li a.telegram:focus {
    background: #0088cc;
    color: #ffffff;
    border: 1px solid #0088cc;
}
.social_share ul.social_link li a.whatsapp:hover,
.social_share ul.social_link li a.whatsapp:focus {
    background: #128c7e;
    color: #ffffff;
    border: 1px solid #128c7e;
}
.thim-course-grid .course-item .thim-course-content .course-author .value {
    font-size: 14px;
    font-weight: 400;
    text-transform: inherit;
    margin-top: 0px;
}
.thim-style-content-new-1 .thim-course-grid .course-item .thim-course-content .course-title {
    font-size: 14px;
    margin-top: 0px;
    font-weight: 500;
    line-height: 19px;
}


/*||||||||||||||||||||||||||||||||||||||||||||||||*/
/*OPEN CHECKOUT*/
/*||||||||||||||||||||||||||||||||||||||||||||||||*/


body .woocommerce .woocommerce-order {font-size: 15px !important;}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {margin-bottom: 1em !important;}
.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0 !important;
    border: 1px solid #eee !important;
    border-bottom-width: 1px !important;
    border-right-width: 1px !important;
    text-align: left;
    width: 100%;
    border-radius: 0px !important;
    padding: 15px 20px !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    font-family: 'Poppins' !important;
    line-height: 27px !important;
}

.woocommerce-order section[class^=woocommerce-] {
    border: 5px solid #f9f9f9 !important;
    padding: 15px 20px;
    box-sizing: border-box;
}
h2[class^=woocommerce-] {
    margin-top: 0;
}
#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: 0.92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #eee !important;
    color: #3f3f3f !important;
    border: 1px solid #cdcdcd !important;
}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #cdcdcd;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -1em !important;
    left: 0;
    margin: -1em 0 0 2em;
}
#add_payment_method #payment div.payment_box ul,
.woocommerce-cart #payment div.payment_box ul,
.woocommerce-checkout #payment div.payment_box ul {margin-left: 10px !important;}
#add_payment_method #payment div.payment_box ul li,
.woocommerce-cart #payment div.payment_box ul li,
.woocommerce-checkout #payment div.payment_box ul li {margin-top: 5px !important;margin-bottom: 5px !important;font-size: 16px !important;}
#add_payment_method #payment div.payment_box ul li:last-child,
.woocommerce-cart #payment div.payment_box ul li:last-child,
.woocommerce-checkout #payment div.payment_box ul li:last-child {margin-bottom: 0px !important;}
#add_payment_method #payment div.payment_box ul li span,
.woocommerce-cart #payment div.payment_box ul li span,
.woocommerce-checkout #payment div.payment_box ul li span {margin-left: 6px !important;}

section.woocommerce-order-details.pix-pay-offline h2 img {width: 70px;margin-left: 10px;}
section.woocommerce-order-details.pix-pay-offline hr {
    margin: 10px 0;
}
section.woocommerce-order-details.pix-pay-offline table,
section.woocommerce-order-details.pix-pay-offline table tr td {
    border: 0;
}
section.woocommerce-order-details.pix-pay-offline table tr td.col-right {
    padding-left: 15px !important;
}
section.woocommerce-order-details.pix-pay-offline table tr td h3 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 17px;
    line-height: 20px;
}
section.woocommerce-order-details.pix-pay-offline table tr.row {
    margin-left: 0;
    margin-right: 0;
}
section.woocommerce-order-details.pix-pay-offline table tr.row:last-child {
    border-bottom: none !important;
}
section.woocommerce-order-details.pix-pay-offline table tr {
    border: 0;
    border-bottom: 2px dotted #eee !important;
    padding: 10px 0;
    display: block;
}
section.woocommerce-order-details.pix-pay-offline table tr td ul {
    margin-top: 15px;
    margin-bottom: 15px !important;
    margin-left: 0px !important;
}
section.woocommerce-order-details.pix-pay-offline table tr td p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 0 !important;
    font-weight: 400;
}
section.woocommerce-order-details.pix-pay-offline table tr td li {
    list-style: none;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
}
section.woocommerce-order-details.pix-pay-offline table tr td li:last-child {margin-bottom: 0;}
section.woocommerce-order-details.pix-pay-offline table tr td ul  {}
section.woocommerce-order-details.pix-pay-offline table tr td ul li {list-style: none;}
section.woocommerce-order-details.pix-pay-offline table tr td.col-left span {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    font-weight: 900;
    background: #02C7F1;
    color: #ffffff;
    border-radius: 100%;
    display: inline-block;
    text-align: center;
}


/*||||||||||||||||||||||||||||||||||||||||||||||||*/
/*OPEN FOOTER*/
/*||||||||||||||||||||||||||||||||||||||||||||||||*/
.wrapper-container .content-pusher #main-content footer#colophon .footer {padding-top: 0;}
.wrapper-container .content-pusher #main-content footer#colophon .footer .row aside {padding-top: 0px;padding-bottom: 0px;}
.wrapper-container .content-pusher #main-content footer#colophon .container .row .vc_column-inner .wpb_content_element {margin-bottom: 0;}

.wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter {
    background: url(/wp-content/uploads/2022/03/bg-newsletter-gd.jpg);
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
    min-height: 350px;
    padding: 25px 0;
    background-size: cover;
    box-shadow: 0px 0px 5px rgb(0, 0, 0, 0.4);
}
.wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter .section-form-newsletter {}
.wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter .section-form-newsletter .title-form-newsletter {
    display: block;
    margin-bottom: 10px;
    margin-top: 0;
}
.wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter .section-form-newsletter .title-form-newsletter.ds-mobile {display: none;}
.wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter .section-form-newsletter .section-title-newsletter {
    margin-bottom: 20px;
}
.wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter .section-form-newsletter .section-title-newsletter div {
    text-align: center;
    padding: 0;
    margin: 10px 0;
}
.wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter .section-form-newsletter .section-title-newsletter div > p {
    font-size: 24px;
    line-height: 24px;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 0;
}
.wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter .section-form-newsletter .section-title-newsletter div > h2 {
    font-size: 64px;
    line-height: 64px;
    font-weight: 900;
    color: #1BF8DD;
    margin-top: 0px;
    text-shadow: 1px 1px 1px rgb(0, 0, 0, 0.4);
}
.wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter .section-form-newsletter .title-form-newsletter p {
    color: #ffffff;
    text-align: center;
    font-size: 20px;
    line-height: 22px;
    text-shadow: 1px 1px 1px rgb(0, 0, 0, 0.5);
    font-weight: 300;
    margin: 0;
    padding: 0;
}
.wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter {
    margin-bottom: 5px;
    margin-top: 10px;
    text-align: center;
}
.wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription {
    display: inline-block;
    width: 100%;
    max-width: 720px;
    padding: 0;
    margin: 0;
}
.wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form {}
.wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline {
    display: inline-block;
    width: 100%;
    padding: 15px;
    background: rgb(255, 255, 255,0.3);
    box-shadow: 0px 1px 3px rgb(0,0,0,0.5);
    border-radius: 40px;
    height: 80px;
    margin-bottom: 5px;
}

.wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline div.tnp-field.tnp-field-firstname,
.wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline div.tnp-field.tnp-field-email {
    width: calc(50% - 45px);
    float: left;
}
.wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline div.tnp-field.tnp-field-button {
    width: 100%;
    max-width: 90px;
    float: left;
}
.wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline div.tnp-field.tnp-field-button input[type=submit].tnp-submit {
    width: 100%;
    height: 50px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    background: #1BF8DD;
    font-size: 16px;
    text-shadow: 1px 1px 2px rgb(0, 0, 0, 0.4);
    border-left: 1px solid #15d9c1;
}
.wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline div.tnp-field.tnp-field-firstname input[type=text].tnp-name {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    border-right: 1px solid #ccc;
    padding-left: 20px;
    font-size: 18px;
}
.tnp.tnp-subscription form div[class^=tnp-field-] input::-webkit-input-placeholder, 
.tnp.tnp-subscription form div[class^=tnp-field-] input:-moz-placeholder {font-style:italic !important;}
.tnp.tnp-subscription form div[class^=tnp-field-] input[placeholder], [placeholder], *[placeholder] {font-style:italic !important;}


.wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline div.tnp-field.tnp-field-email input[type=email].tnp-email {
    border-left: 1px solid #ccc;
    padding-left: 20px;
    font-size: 18px;
}
.wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline div.tnp-field.tnp-field-firstname label,
.wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline div.tnp-field.tnp-field-email label {
    display: none !important;
}
.wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form div.tnp-field.tnp-privacy-field {
    display: block;
    clear: both;
    width: 100%;
    margin-bottom: 0;
}
.wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form div.tnp-field.tnp-privacy-field > label {
    padding: 0;
    margin: 0;
    color: #ffffff;
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
}
.wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form div.tnp-field.tnp-privacy-field > label > input[type="checkbox"].tnp-privacy {
    background: #1BF8DD;
    border: 1px solid #12bba6;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    color: #ffffff;
}
.wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form div.tnp-field.tnp-privacy-field > label > input[type="checkbox"].tnp-privacy {
    background: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    width: 22px;
    height: 22px;
    border-radius: 2px;
    color: #ffffff;
    margin-right: 8px;
}
.wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form div.tnp-field.tnp-privacy-field > label > input[type="checkbox"].tnp-privacy:checked {
    background: #1BF8DD;
    border: 1px solid #1BF8DD;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    width: 22px;
    height: 22px;
    border-radius: 2px;
    color: #ffffff;
    font-size: 15px;
}
.wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form div.tnp-field.tnp-privacy-field > label > input[type="checkbox"].tnp-privacy:checked:before {
    background: transparent !important;
    color: #067c6e !important;
    font-size: 15px;
    padding-top: 1px;
    padding-left: 0px;
    width: 18px;
    height: 18px;
    border: 1px solid #1BF8DD;
}
.wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form div.tnp-field.tnp-privacy-field > label a {
    color: #1BF8DD;
    text-decoration: underline;
}
.wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp-field > label {
    margin-bottom: 0;
    margin-top: 0;
}
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-newsletter {
    background: rgb(29,113,184);
    background: linear-gradient(35deg, rgba(29,113,184,1) 0%, rgba(27,248,221,1) 100%);
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0;
    min-height: 140px;
}
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content {
    background: #Fcfcfc;
    margin: 0;
    padding-top: 35px;
    padding-bottom: 50px;
}
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content h2 {
    font-size: 2rem;
    font-weight: 900;
    line-height: 2.2rem;
    color: #1BF8DD;
}
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content ul.footer-contact {}
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content ul.footer-contact li {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0px;
    line-height: 22px;
}
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content ul.footer-contact li:after {
    display: block;
    content: '';
    width: 40%;
    height: 1px;
    margin: 6px 0 7px;
    background: rgb(234,234,234);
    background: linear-gradient(90deg, rgba(234,234,234,1) 0%, rgba(255,255,255,1) 100%);
}
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content ul.footer-contact li p {
    margin-bottom: 3px;
    font-size: 13px;
    line-height: 15px;
    color: #666;
    font-weight: 400;
}
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content ul.footer-contact li a i {
    color: #02C7F1;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background: #ffffff;
    font-size: 13px;
    margin-right: 7px;
    vertical-align: text-top;
    border: 1px solid #ffffff;
}
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content ul.footer-contact li a:hover i {
    color: #ffffff;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background: #02C7F1;
    font-size: 13px;
    margin-right: 7px;
    vertical-align: text-top;
    border: 1px solid #02C7F1;
}
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content ul.footer-contact li a i.fa.fa-whatsapp {
    font-size: 17px;
    line-height: 18px;
}
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content ul.footer-contact li a {
    color: #999999;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    line-height: 16px;
}
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content ul.footer-contact li a:hover {
    color: #02C7F1 !important;
}
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content .menu-rodape-empresa-container ul#menu-rodape-empresa,
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content .menu-rodape-loja-container ul#menu-rodape-loja {}
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content .menu-rodape-empresa-container ul#menu-rodape-empresa li,
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content .menu-rodape-loja-container ul#menu-rodape-loja li {}
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content .menu-rodape-empresa-container ul#menu-rodape-empresa li a,
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content .menu-rodape-loja-container ul#menu-rodape-loja li a {
    color: #999999;
}
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content .menu-rodape-empresa-container ul#menu-rodape-empresa li a:hover,
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content .menu-rodape-loja-container ul#menu-rodape-loja li a:hover {
    color: #02C7F1 !important;
}
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content .menu-rodape-empresa-container ul#menu-rodape-empresa li a:before,
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content .menu-rodape-loja-container ul#menu-rodape-loja li a:before {
    content: "\f105";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    color: #02C7F1;
    font-size: 15px;
    font-weight: 900;
    width: 15px;
    height: 15px;
    text-align: center;
    padding-left: 1px;
    margin-right: 4px;
    background: transparent;
}
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content .menu-rodape-empresa-container ul#menu-rodape-empresa li a:hover:before,
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content .menu-rodape-loja-container ul#menu-rodape-loja li a:hover:before {
    color: #fff;
    background: #02C7F1;
}
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-copyright {
    background: #0f1b20;
    max-height: 100px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0;
}
.wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-copyright .col-two-footer-copy {padding-top: 20px;}
body.thim-child-tech-camps #back-to-top {
    right: 10px;
    width: 60px;
    height: 60px;
    background: #1BF8DD !important;
    color: #fff;
    bottom: 100px;
}

.wrapper-container .content-pusher #main-content footer#colophon .footer-copyright .col-two-footer-copy .social-footer ul.social_link {float: right;}
.wrapper-container .content-pusher #main-content footer#colophon .footer-copyright .col-two-footer-copy .social-footer ul.social_link li {
    margin-bottom: 0px;
    list-style: none;
    line-height: inherit;
    max-height: 40px;
}
.wrapper-container .content-pusher #main-content footer#colophon .footer-copyright .col-two-footer-copy .social-footer ul.social_link li a {
    width: 40px;
    height: 40px;
    font-size: 18px;
    color: #fff;
    background: rgba(225, 225, 225, 0.12);
    margin-right: 0px;
    border-radius: 0;
    line-height: 40px;
    margin-left: 0;
    border: 1px solid rgba(225, 225, 225, 0.3);
}
.wrapper-container .content-pusher #main-content footer#colophon .footer-copyright .col-two-footer-copy .social-footer ul.social_link li a:hover.facebook {
    background: #3b5998 !important;
    border: 1px solid #3b5998;
}
.wrapper-container .content-pusher #main-content footer#colophon .footer-copyright .col-two-footer-copy .social-footer ul.social_link li a:hover.twitter {
    background: #00aced !important;
    border: 1px solid #00aced;
}
.wrapper-container .content-pusher #main-content footer#colophon .footer-copyright .col-two-footer-copy .social-footer ul.social_link li a:hover.instagram {
    background: #e1306c !important;
    border: 1px solid #e1306c;
}
.wrapper-container .content-pusher #main-content footer#colophon .footer-copyright .col-two-footer-copy .social-footer ul.social_link li a:hover.telegram {
    background: #0088cc !important;
    border: 1px solid #0088cc;
}
.wrapper-container .content-pusher #main-content footer#colophon .footer-copyright .col-two-footer-copy .social-footer ul.social_link li a:hover.whatsapp {
    background: #128c7e !important;
    border: 1px solid #128c7e;
}
.wrapper-container .content-pusher #main-content footer#colophon .footer-copyright .col-two-footer-copy .social-footer ul.social_link li a:hover.email {
    background: #02C7F1 !important;
    border: 1px solid #02C7F1;
}



.responsive-iframe {padding-bottom: 61.25%;}

body.especialidades-template-default.single.single-especialidades main#main {width: 100% !important;}
body.especialidades-template-default.single.single-especialidades #sidebar {display: none !important;}

#learn-press-content-item .learn-press-video-intro {
    background: transparent !important;
}
.learnpress-v4 .lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-header {
    background: #008776 !important;
    color: #fff !important;
}
#learn-press-content-item .learn-press-video-intro .video-content {
    max-width: 720px;
}


/*||||||||||||||||||||||||||||||||||||||||||||||||*/
/*OPEN MEDIA QUERY*/
/*||||||||||||||||||||||||||||||||||||||||||||||||*/

@media (max-width: 875px) {
    #learn-press-content-item .learn-press-video-intro .video-content iframe {
        max-width: 100vw;
        max-height: 62vw;
    }
}

@media (min-width: 1921px) {
    .wrapper-container .content-pusher header#masthead.site-header .header_full {
        max-width: 1920px;
        margin: 0 auto;
    }
}

@media (max-width: 1440px) {
    .wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter {
        background-image: url('/wp-content/uploads/2022/03/bg-newsletter-note.jpg');
        background-size: cover;
        background-position-y: center;
    }
}

@media (max-width: 1366px) {
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] {padding: 0 0px;}
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .content-inner .desc-icon-box .desc-content {font-size: 14px;line-height: 18px;}
    div#display-home .template-list-event .item-event:nth-of-type(1) .right-content .event-wrapper,
    div#display-home .template-list-event .item-event:nth-of-type(1) .right-content .time-from {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    div#display-home .template-list-event .item-event:nth-of-type(1) .right-content .time-from .date {margin-left: 20px !important;}
    div#display-home .template-list-event .item-event:nth-of-type(1) .right-content .time-from .hour {margin-right: 20px !important;}
    .who-we-are-specialties .container-specialtie .content-specialtie.grid-3 h3 {padding: 0 10px;line-height: 18px;}
    .img-about-us p img {max-width: 95%;}
    .specialty-single .col-img-specialties p img,
    .specialty-single .col-img-specialties img {max-width: 95%;}

    .step-by-step-col-number ul.counter li {width: 80px;height: 80px}
    .step-by-step-col-number ul.counter li p.first {font-size: 42px;padding-top: 18px;}
    .step-by-step-col-number ul.counter li p.second {font-size: 13px;}
    .step-by-step-line-one .step-by-step-col-content .line-one {font-size: 3.2rem;line-height: 3.2rem;}
    .step-by-step-line-one .step-by-step-col-content .line-two {font-size: 4.6rem;line-height: 0rem;}
    .step-by-step-line-two .step-by-step-col-content .line-one {font-size: 1.6rem;line-height: 1.8rem;}
    .step-by-step-line-two .step-by-step-col-content .line-two {font-size: 2rem;line-height: 0rem;}
    .step-by-step-line-three .step-by-step-col-content .line-one {font-size: 1.7rem;line-height: 1.9rem;}
    .step-by-step-line-three .step-by-step-col-content .line-two {font-size: 2.6rem;line-height: 2.6rem;}
    .step-by-step-line-four .step-by-step-col-content .line-one {font-size: 1.6rem;line-height: 1.8rem;}
    .step-by-step-line-four .step-by-step-col-content .line-two {font-size: 3.7rem;line-height: 0;}

}

@media (max-width: 1360px) {
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] {padding: 0 0px;}
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .content-inner .desc-icon-box .desc-content {font-size: 14px;line-height: 18px;}
    div#display-home .template-list-event .item-event:nth-of-type(1) .right-content .event-wrapper,
    div#display-home .template-list-event .item-event:nth-of-type(1) .right-content .time-from {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    div#display-home .template-list-event .item-event:nth-of-type(1) .right-content .time-from .date {margin-left: 20px !important;}
    div#display-home .template-list-event .item-event:nth-of-type(1) .right-content .time-from .hour {margin-right: 20px !important;}
    .countdown-events-home p.tag-title-featured span {font-size: 15px;}
    .countdown-events-home h3 {font-size: 22px;line-height: 24px;}
    .countdown-events-home .left-content .time-from .date, .countdown-events-home .right-content .time-from .date {font-size: 24px;}
    .countdown-events-home .left-content .time-from .hour, .countdown-events-home .right-content .time-from .hour {font-size: 20px;}
    .countdown-events-home div#timer-countdown-js #days, .countdown-events-home div#timer-countdown-js #hours, .countdown-events-home div#timer-countdown-js #minutes, .countdown-events-home div#timer-countdown-js #seconds {
        font-size: 36px;
        width: 90px;
        height: 90px;
        line-height: 25px;
        padding-top: 26px;
    }
    .countdown-events-home div#timer-countdown-js {width: 400px;}
    .who-we-are-specialties .container-specialtie .content-specialtie.grid-3 h3 {padding: 0 10px;line-height: 18px;}
}

@media (max-width: 1200px) {
    #masthead.header_v4 .navigation .menu-right ul li.widget_shopping_cart .minicart_hover .cart-items-number {
        font-size: 16px;
        margin-top: 3px;
        margin-left: 0px;
    }
    #masthead.header_v4 .navigation .menu-right ul li.widget_shopping_cart .minicart_hover.desktop .cart-items-number span {display: none;}
    .wrapper-container .content-pusher header#masthead .row .navigation.col-sm-12 .tm-table .menu-right .widget_shopping_cart .minicart_hover {
        background: #FFCC00;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        border: 1px solid #FFCC00;
    }
    #masthead.header_v4 .navigation .menu-right ul li.widget_shopping_cart .minicart_hover .cart-items-number span.wrapper-items-number {background-color: #ffffff;top: -6px;left: 15px;}

}

@media (max-width: 1080px) { 
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] {padding: 0 0px;}
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .content-inner .desc-icon-box .desc-content {font-size: 12px;line-height: 15px;}
    .wrapper-container .content-pusher header#masthead .thim-nav-wrapper.header_full {padding-bottom: 10px;}
    .wrapper-container .content-pusher header#masthead:not(.affix-top) .thim-nav-wrapper.header_full {padding-bottom: 0px;}
    .wrapper-container .content-pusher header#masthead:not(.affix-top) .row .navigation.col-sm-12 .tm-table .menu-right .widget_shopping_cart .minicart_hover {margin-top: 0px;}
    .wrapper-container .content-pusher header#masthead .row .navigation.col-sm-12 .tm-table .menu-right .widget_shopping_cart .minicart_hover {margin-top: 0px;}
    .wrapper-container .content-pusher header#masthead:not(.affix-top) .row .navigation.col-sm-12 .tm-table .menu-right .widget_shopping_cart .minicart_hover .cart-items-number i.fa {font-weight: 400;}

    .step-by-step-col-number ul.counter li {width: 80px;height: 80px}
    .step-by-step-col-number ul.counter li p.first {font-size: 42px;padding-top: 18px;}
    .step-by-step-col-number ul.counter li p.second {font-size: 13px;}
    .step-by-step-line-one .step-by-step-col-content .line-one {font-size: 3rem;line-height: 3rem;}
    .step-by-step-line-one .step-by-step-col-content .line-two {font-size: 4.2rem;line-height: 0rem;}
    .step-by-step-line-two .step-by-step-col-content .line-one {font-size: 1.5rem;line-height: 1.6rem;}
    .step-by-step-line-two .step-by-step-col-content .line-two {font-size: 1.8rem;}
    .step-by-step-line-three .step-by-step-col-content .line-one {font-size: 1.5rem;line-height: 1.5rem;}
    .step-by-step-line-three .step-by-step-col-content .line-two {font-size: 2.2rem;line-height: 2.2rem;}
    .step-by-step-line-four .step-by-step-col-content .line-one {font-size: 1.5rem;line-height: 1.5rem;}
    .step-by-step-line-four .step-by-step-col-content .line-two {font-size: 3.2rem;line-height: 0;}

}

@media (max-width: 1024px) {    
    .wrapper-container .content-pusher #main-content .section-about-us .content-about-us .col-one-about-us.vc_col-sm-4 {width: 100%;text-align: center;}
    .wrapper-container .content-pusher #main-content .section-about-us .content-about-us .col-one-about-us .img-about-us {margin-top: 0;text-align: center;}
    .wrapper-container .content-pusher #main-content .section-about-us .content-about-us .col-two-about-us.vc_col-sm-8 {width: 100%;padding: 0 10%;}
    .title-a h2 {
        font-size: 4rem;
        line-height: 4rem;
        text-align: center;
    }
    .title-a h2:after {
        width: 100px;
        height: 3px;
        background: #1BF8DD;
        margin: 0 auto;
        margin-top: 10px;
    }
    .title-b h2 {
        font-size: 3.5rem;
        line-height: 3.5rem;
    }
    .title-b h2:after {
        width: 100px;
        height: 3px;
    }
    .bg-color .title-df h2 {
        font-size: 3.5rem;
        line-height: 3.5rem;
    }
    .bg-color .title-df h2:before {margin-top: -15px;}
    .bg-color .title-df p {
        font-size: 18px;
        line-height: 18px;
    }
    .countdown-events-home p.tag-title-featured span {font-size: 15px;}
    .countdown-events-home h3 {font-size: 20px;line-height: 22px;}
    .countdown-events-home .left-content .time-from .date, .countdown-events-home .right-content .time-from .date {font-size: 20px;}
    .countdown-events-home .left-content .time-from .hour, .countdown-events-home .right-content .time-from .hour {font-size: 18px;}
    .countdown-events-home div#timer-countdown-js #days, .countdown-events-home div#timer-countdown-js #hours, .countdown-events-home div#timer-countdown-js #minutes, .countdown-events-home div#timer-countdown-js #seconds {
        font-size: 36px;
        width: 90px;
        height: 90px;
        line-height: 25px;
        padding-top: 26px;
    }
    .countdown-events-home div#timer-countdown-js {width: 400px;}

    .step-by-step-col-number ul.counter li {width: 70px;height: 70px}
    .step-by-step-col-number ul.counter li p.first {font-size: 36px;padding-top: 12px;}
    .step-by-step-col-number ul.counter li p.second {font-size: 12px;}
    .step-by-step-line-one .step-by-step-col-content .line-one {font-size: 2.6rem;line-height: 2.6rem;}
    .step-by-step-line-one .step-by-step-col-content .line-two {font-size: 3.5rem;line-height: 0rem;}


}
@media (max-width: 991px) {
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .boxes-icon {width: 40px;height: 40px;}
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .iconbox-left .content-inner {width: calc( 100% - 40px - 15px);}
    .wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter {
        background-image: url('/wp-content/uploads/2022/03/bg-newsletter-tb-wide.jpg');
        background-size: cover;
        background-position-y: center;
    }
    .step-by-step-col-number,.step-by-step-col-content {width: 100%;}
    .step-by-step-col-number ul.counter li {width: 100px;height: 100px}
    .step-by-step-col-number ul.counter li p.first {font-size: 50px;padding-top: 30px;}
    .step-by-step-col-content .line-one {font-size: 2.6rem;line-height: 0;}
    .step-by-step-col-content .line-two {font-size: 3.5rem;line-height: 0rem;}
    .step-by-step-line-two .step-by-step-col-content .line-one {font-size: 1.8rem;line-height: 1.8rem;}
    .step-by-step-line-two .step-by-step-col-content .line-two {font-size: 2.8rem;line-height: 2.5rem;}
    .step-by-step-line-three .step-by-step-col-content .line-one {font-size: 1.8rem;line-height: 1.8rem;}
    .step-by-step-line-three .step-by-step-col-content .line-two {font-size: 2.8rem;line-height: 2.5rem;}
    .step-by-step-line-four .step-by-step-col-content .line-one {font-size: 1.8rem;line-height: 1.8rem;}
    .step-by-step-line-four .step-by-step-col-content .line-two {font-size: 3.5rem;line-height: 2.5rem;}    
}

@media (max-width: 840px) {
    .who-we-are-specialties .container-specialtie .content-specialtie.grid-3 {width: calc(49% - 10px);}
}

@media (max-width: 783px) {
    .wrapper-container .content-pusher #main-content #main-home-content .section-home-banner {
        min-height: 750px;
        max-height: 750px;
        background-position-x: center;
        background-position-y: top;
    }
    .wrapper-container .content-pusher #main-content #main-home-content #banner-bg-a {background-image: url('/wp-content/uploads/2022/03/bg-a-tb.jpg');}
    #main-home-content.bg_a #banner_home {background-image: url('/wp-content/uploads/2023/01/banner_a_tb.jpg');}
    #main-home-content.bg_b #banner_home {background-image: url('/wp-content/uploads/2023/01/banner_b_tb.jpg');}
    #main-home-content.bg_c #banner_home {background-image: url('/wp-content/uploads/2023/01/banner_c_tb.jpg');}


    .wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .content-search-courses {max-height: 100px;border-radius: 50px;}
    .wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .content-search-courses .courses-searching input.courses-search-input {height: 60px;}
    .wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .content-search-courses .courses-searching button {height: 60px;line-height: 60px;}
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .boxes-icon {width: 50px;height: 50px;}
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .iconbox-left .content-inner {width: calc( 100% - 50px - 15px);}
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-].vc_col-sm-4 {width: 100%;margin-bottom: 20px;}
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .boxes-icon .inner-icon .icon i {font-size: 34px;line-height: 44px;}
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .boxes-icon .inner-icon .icon i.fas.fa-laptop {font-size: 30px;}
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .content-inner h2 {font-size: 2.4rem;line-height: 2.4rem;text-shadow: 1px 1px 3px rgb(0,0,0,0.4);}
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .content-inner .desc-icon-box .desc-content {font-size: 1.7rem;line-height: 1.7rem;}
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .content-inner .desc-icon-box .desc-content br {display: none;}
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-].vc_col-sm-4 .vc_column-inner {padding-left: 100px;padding-right: 100px;}

    .single-especialidades .specialties-layout-container .text-contact-specialties {
        float: none;
        width: 100%;
    }
}
@media (max-width: 769px) {
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .boxes-icon {border-bottom: 0 !important;border-left: 0 !important;}
    .wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .content-search-courses .vc_column-inner {padding: 0;}
    .wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .content-search-courses {padding: 20px;}
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-].vc_col-sm-4 .vc_column-inner {padding-left: 80px;padding-right: 80px;}
}
@media (max-width: 768px) {
    .box-item-courses > div .right-col {margin-top: 10px;}
    .box-item-courses {padding-right: 15px;}
}
@media (max-width: 767px) {
    .wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter .section-form-newsletter {max-width: 450px;margin: 0 auto;text-align: center;}
    .wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter {max-width: 450px;margin: 0 auto;}
    .wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter {min-height: 500px;}
    .wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter .section-form-newsletter .title-form-newsletter {display: none;}
    .wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter .section-form-newsletter .title-form-newsletter.ds-mobile {display: block;}
    .wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter .section-form-newsletter .title-form-newsletter.ds-mobile p {
        font-size: 1.6rem;
        line-height: 1.8rem;
        text-shadow: none;
        font-weight: 300;
    }
    .wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content h2 {
        border-bottom: 2px solid #06D8BE;
        background: #1BF8DD;
        color: #fff;
        padding: 5px 15px;
        text-shadow: 1px 1px 1px rgb(0, 0, 0, 0.3);
    }

    .wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter {
        background: url(/wp-content/uploads/2022/03/bg-newsletter-tb.jpg);
        min-height: 600px;
        background-position-y: center;
        padding: 35px 0;
        background-size: cover;
    }
    .wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter .section-form-newsletter .section-title-newsletter div {}
    .wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter .section-form-newsletter .section-title-newsletter div > p {
        font-size: 2rem;
        line-height: 2rem;
    }
    .wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter .section-form-newsletter .section-title-newsletter div > h2 {
        font-size: 4.3rem;
        line-height: 4.3rem;
    }
    .wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline {
        border-radius: 10px;
        height: auto;
        padding: 10px;
    }
    .wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline div.tnp-field.tnp-field-firstname, .wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline div.tnp-field.tnp-field-email {
        width: 100%;
        margin-bottom: 5px;
    }
    .wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline div.tnp-field.tnp-field-firstname input[type=text].tnp-name {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 0px;
        border-right: 1px solid #ccc;
        padding-left: 10px;
        font-size: 16px;
        border-top-right-radius: 5px;
        height: 40px;
        border: 0;
    }
    .wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline div.tnp-field.tnp-field-email input[type=email].tnp-email {
        border-left: 1px solid #ccc;
        padding-left: 10px;
        font-size: 16px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        border: 0;
    }
    .wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline div.tnp-field.tnp-field-button {
        max-width: 100%;
        margin-bottom: 0;
    }
    .wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline div.tnp-field.tnp-field-button input[type=submit].tnp-submit {
        height: 40px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 5px;
        border: 0;
        border-bottom-left-radius: 5px;
        background: rgb(29,113,184);
        background: linear-gradient(27deg, rgba(29,113,184,1) 0%, rgba(27,248,221,1) 100%);
    }
    .wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter {min-height: 450px;}
    .countdown-events-home h3 {font-size: 2.5rem;line-height: 2.8rem;}
    .countdown-events-home .left-content .time-from .date, .countdown-events-home .right-content .time-from .date {font-size: 2.5rem;}
    .countdown-events-home .left-content .time-from .hour, .countdown-events-home .right-content .time-from .hour {font-size: 2rem;}
    .countdown-events-home div#timer-countdown-js #days, .countdown-events-home div#timer-countdown-js #hours, .countdown-events-home div#timer-countdown-js #minutes, .countdown-events-home div#timer-countdown-js #seconds {
        font-size: 36px;
        width: 90px;
        height: 90px;
        line-height: 25px;
        padding-top: 26px;
    }
    .countdown-events-home div#timer-countdown-js {width: 400px;}
    .countdown-events-home {
        max-width: 80%;
        margin-left: 10%;
    }
    .col-featured-left {
        width: 80%;
        margin-left: 10%;
        margin-bottom: 30px;
        text-align: center;
    }
    .single-especialidades .specialties-layout-container .text-contact-specialties {
        float: none;
        width: 100%;
        text-align: center;
    }
    .single-especialidades .specialties-layout-container .text-contact-specialties:before {display: none !important;}
    .single-especialidades .specialties-layout-container .contact-specialties {
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }

    .step-by-step-col-number ul.counter li {width: 80px;height: 80px}
    .step-by-step-col-number ul.counter li p.first {font-size: 36px;padding-top: 15px;}
    .step-by-step-col-content .line-one {font-size: 2.6rem;line-height: 0;}
    .step-by-step-col-content .line-two {font-size: 3.5rem;line-height: 0rem;}
    .step-by-step-col-content .line-one, .step-by-step-col-content .line-two {margin-left: 0;}

    .step-by-step-line-two .step-by-step-col-content .line-one {font-size: 1.8rem;line-height: 1.8rem;}
    .step-by-step-line-two .step-by-step-col-content .line-two {font-size: 2.8rem;line-height: 2.8rem;}
    .step-by-step-line-three .step-by-step-col-content .line-one {font-size: 1.8rem;line-height: 1.8rem;}
    .step-by-step-line-three .step-by-step-col-content .line-two {font-size: 2.8rem;line-height: 2.8rem;}
    .step-by-step-line-four .step-by-step-col-content .line-one {font-size: 1.8rem;line-height: 1.8rem;}
    .step-by-step-line-four .step-by-step-col-content .line-two {font-size: 3.5rem;line-height: 3.5rem;}
    .list-publish .line-item .img-logo-item {width: 125px;}
    .list-publish .line-item .img-logo-item img {width: 120px;}
    .list-publish .line-item .list-format {width: calc(100% - 130px);}
    .list-publish .line-item .list-format h3 {font-size: 1.6rem;line-height: 1.9rem;}

}
@media (max-width: 640px) {
    .wrapper-container .content-pusher #main-content .section-about-us .content-about-us .col-two-about-us.vc_col-sm-8 {width: 100%;padding: 0 15px;}
    .wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline div.tnp-field.tnp-field-firstname input[type=text].tnp-name,
    .wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline div.tnp-field.tnp-field-email input[type=email].tnp-email,
    .wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline div.tnp-field.tnp-field-button input[type=submit].tnp-submit {height: 50px;}
    .wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter .section-form-newsletter {max-width: 400px;margin: 0 auto;text-align: center;}
    .wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter {max-width: 400px;margin: 0 auto;}
    .wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter {min-height: 500px;}
    .countdown-events-home {
        max-width: 100%;
        margin-left: 0;
    }
    .who-we-are-specialties .container-specialtie .content-specialtie.grid-3 {width: calc(100% - 0px);}
    .who-we-are-specialties .container-specialtie .content-specialtie.grid-3 h3 {padding: 0 10px;line-height: 17px;height: 30px;font-size: 15px;}
    .single-especialidades .contact-bar-single-specialties ul li,
    .single-especialidades .contact-bar-single-specialties ul li:last-child {text-align: center;height: 110px;margin-top: 10px;}
    .single-especialidades .contact-bar-single-specialties ul li .name-contact {display: block;margin-bottom: 5px;}
    .single-especialidades .contact-bar-single-specialties ul li .contact-phone {float: none;}

}
@media (max-width: 600px) {
    .wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .content-search-courses {width: calc(100% - 50px);}
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-].vc_col-sm-4 .vc_column-inner {padding-left: 50px;padding-right: 50px;}
    .wrapper-container .content-pusher #main-content footer#colophon .footer .row aside {margin-bottom: 0;}
    .wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-content ul.footer-contact li:after {margin: 10px 0;}

    .step-by-step-line-one .step-by-step-col-content .line-one {font-size: 2rem;line-height: 2rem;}
    .step-by-step-line-one .step-by-step-col-content .line-two {font-size: 3rem;line-height: 3rem;}
    .step-by-step-line-two .step-by-step-col-content .line-one,
    .step-by-step-line-three .step-by-step-col-content .line-one,
    .step-by-step-line-four .step-by-step-col-content .line-one {font-size: 1.6rem;line-height: 1.6rem;}
    .step-by-step-line-two .step-by-step-col-content .line-two,
    .step-by-step-line-three .step-by-step-col-content .line-two,
    .step-by-step-line-four .step-by-step-col-content .line-two {font-size: 2.2rem;line-height: 2.2rem;}
    .step-by-step-col-number ul.counter {margin-left: 0;}
    .list-publish .line-item .img-logo-item {width: 100px;}
    .list-publish .line-item .img-logo-item img {width: 95px;}
    .list-publish .line-item .list-format {width: calc(100% - 100px);}
    .list-publish .line-item .list-format h3 {font-size: 1.5rem;line-height: 1.7rem;}

}
@media (max-width: 480px) {
    .wrapper-container .content-pusher header#masthead #toolbar {background-color: rgba(255, 255, 255, 0.75);}
    .wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .content-search-courses {width: calc(100% - 30px);padding: 15px;}
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-].vc_col-sm-4 .vc_column-inner {padding-left: 30px;padding-right: 30px;}
    .wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .content-search-courses .courses-searching input.courses-search-input {height: 50px !important;line-height: 50px !important;width: calc(100% - 50px) !important;}
    .wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .content-search-courses .courses-searching button {height: 50px;line-height: 50px;width: 50px !important;}
    .wrapper-container .content-pusher header#masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside.desktop.widget_custom_html {display: none !important;}    
    .wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 {display: block;width: 30px;height: 30px;position: absolute;z-index: 2;}
    .wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 nav.social_link_dropdown ul.first-level {margin: 0;}
    .wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 nav.social_link_dropdown ul.first-level li {list-style: none;}
    .wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 nav.social_link_dropdown ul.first-level li a {
        color: #fff;
        background: #FFCC00;
        width: 22px;
        height: 22px;
        line-height: 22px;
        display: block;
        position: relative;
        text-decoration: none;
        transition-duration: 0.5s;
        cursor: pointer;
        margin-top: 4px;
        font-size: 13px;
        border: 1px solid #f3c301;
    }
    .wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 nav.social_link_dropdown ul.first-level li a:hover {background: #1BF8DD;border: 1px solid #06D8BE;}
    .wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 nav.social_link_dropdown ul.first-level li ul.dropdown.social_link li a,
    .wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 nav.social_link_dropdown ul.first-level li ul.dropdown.social_link li a:hover {
        width: 40px;
        height: 40px;
        line-height: 40px;
        cursor: pointer;
        display: block;
        margin-top: 0px;
        font-size: 16px;
    }
    .wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 nav.social_link_dropdown ul.first-level li a.facebook,
    .wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 nav.social_link_dropdown ul.first-level li a.facebook:hover {
        background: #3b5998 !important;
        color:  #ffffff !important;
        border: 1px solid #3b5998;
    }
    .wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 nav.social_link_dropdown ul.first-level li a.twitter,
    .wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 nav.social_link_dropdown ul.first-level li a.twitter:hover {
        background: #00aced !important;
        color:  #ffffff !important;
        border: 1px solid #00aced;
    }
    .wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 nav.social_link_dropdown ul.first-level li a.instagram,
    .wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 nav.social_link_dropdown ul.first-level li a.instagram:hover {
        background: #e1306c !important;
        color:  #ffffff !important;
        border: 1px solid #e1306c;
    }
    .wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 nav.social_link_dropdown ul.first-level li a.telegram,
    .wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 nav.social_link_dropdown ul.first-level li a.telegram:hover {
        background: #0088cc !important;
        color:  #ffffff !important;
        border: 1px solid #0088cc;
    }
    .wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 nav.social_link_dropdown ul.first-level li a.whatsapp,
    .wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 nav.social_link_dropdown ul.first-level li a.whatsapp:hover {
        background: #128c7e !important;
        color:  #ffffff !important;
        border: 1px solid #128c7e;
    }
    .wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 nav.social_link_dropdown ul.first-level li a.email,
    .wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 nav.social_link_dropdown ul.first-level li a.email:hover {
        background: #02C7F1 !important;
        color:  #ffffff !important;
        border: 1px solid #02C7F1;
    }
    .wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 nav.social_link_dropdown ul.first-level li ul.dropdown.social_link li {
        color: #fff;
        background: #FFCC00;
        display: block;
        float: left;
        position: relative;
        text-decoration: none;
        transition-duration: 0.5s;
        margin-bottom: 15px;
    }
    .wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 nav.social_link_dropdown ul.first-level li ul.dropdown.social_link li:last-child {margin-bottom: 0px;}
    .wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 nav.social_link_dropdown ul.first-level li ul.dropdown.social_link {
        background: #ffffff;
        visibility: hidden;
        opacity: 0;
        position: absolute;
        transition: all 0.5s ease;
        margin-top: 0;
        left: 0;
        display: none;
        padding: 15px;
        box-shadow: 1px 1px 2px rgb(0, 0, 0, 0.5);
        margin: 0;
    }
    .wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 nav.social_link_dropdown ul.first-level li:hover > ul.dropdown.social_link,
    .social_link_dropdownul li ul.dropdown.social_link:hover {
        visibility: visible;
        opacity: 1;
        display: block;
    }
    .wrapper-container .content-pusher #masthead #toolbar .header_full .row .col-sm-12 .toolbar-container aside[id^=custom_html-].mobile-480 nav.social_link_dropdown ul.first-level li ul.dropdown.social_link li {clear: both;width: 100%;}
    .wrapper-container .content-pusher header#masthead #toolbar {padding-top: 0;padding-bottom: 0;height: 31px;max-height: 31px;}
    .wrapper-container .content-pusher header#masthead #toolbar .widget_login-popup .thim-link-login {line-height: 31px;}
    .wrapper-container .content-pusher header#masthead #toolbar .header_full {padding-left: 5px;padding-right: 10px;}
    .wrapper-container .content-pusher header#masthead #toolbar .header_full .toolbar-container aside.desktop.widget_login-popup .thim-widget-login-popup .thim-link-login a {font-size: 14px; color: #333333;}
    .wrapper-container .content-pusher header#masthead #toolbar .header_full .toolbar-container aside.desktop.widget_login-popup .thim-widget-login-popup .thim-link-login a i {color: #333333;font-size: 12px;}
    
    .wrapper-container .content-pusher #main-content .section-about-us .content-about-us .col-two-about-us.vc_col-sm-8 {padding: 0px;}
    .wrapper-container .content-pusher #main-content footer#colophon .footer-copyright .col-two-footer-copy .social-footer ul.social_link li a {
        width: 30px;
        height: 30px;
        font-size: 14px;
        line-height: 30px;
    }
    .wrapper-container .content-pusher #main-content footer#colophon .footer-copyright .col-two-footer-copy .social-footer ul.social_link li a i {line-height: 30px;}
    .wrapper-container .content-pusher #main-content footer#colophon .footer-copyright .col-two-footer-copy .social-footer ul.social_link {float: none;margin: 0 auto;}
    .wrapper-container .content-pusher #main-content footer#colophon .footer-copyright .col-two-footer-copy .social-footer ul.social_link li {max-height: 30px;}

    .wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter {
        background: url(/wp-content/uploads/2022/03/bg-newsletter-sm.jpg);
        min-height: 480px;
        background-position-y: center;
        padding: 35px 0;
    }
    .wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter .section-form-newsletter .section-title-newsletter div {}
    .wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter .section-form-newsletter .section-title-newsletter div > p {
        font-size: 2rem;
        line-height: 2rem;
    }
    .wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter .section-form-newsletter .section-title-newsletter div > h2 {
        font-size: 4.3rem;
        line-height: 4.3rem;
    }
    .wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter .section-form-newsletter .title-form-newsletter {display: none;}
    .wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter .section-form-newsletter .title-form-newsletter.ds-mobile {display: block;}
    .wrapper-container .content-pusher #main-content .footer-bottom-above .container aside[id^=thim_layout_builder] .footer-form-newsletter .section-form-newsletter .title-form-newsletter.ds-mobile p {
        font-size: 1.6rem;
        line-height: 1.8rem;
        text-shadow: none;
        font-weight: 300;
    }
    .wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline {
        border-radius: 10px;
        height: auto;
        padding: 10px;
    }
    .wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline div.tnp-field.tnp-field-firstname, .wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline div.tnp-field.tnp-field-email {
        width: 100%;
        margin-bottom: 5px;
    }
    .wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline div.tnp-field.tnp-field-firstname input[type=text].tnp-name {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 0px;
        border-right: 1px solid #ccc;
        padding-left: 10px;
        font-size: 16px;
        border-top-right-radius: 5px;
        height: 40px;
        border: 0;
    }
    .wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline div.tnp-field.tnp-field-email input[type=email].tnp-email {
        border-left: 1px solid #ccc;
        padding-left: 10px;
        font-size: 16px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        height: 40px;
        border: 0;
    }
    .wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline div.tnp-field.tnp-field-button {
        max-width: 100%;
        margin-bottom: 0;
    }
    .wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form .form-inline div.tnp-field.tnp-field-button input[type=submit].tnp-submit {
        height: 40px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 5px;
        border: 0;
        border-bottom-left-radius: 5px;
        background: rgb(29,113,184);
        background: linear-gradient(27deg, rgba(29,113,184,1) 0%, rgba(27,248,221,1) 100%);
    }
    .wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form div.tnp-field.tnp-privacy-field {
        margin-top: 15px;
    }
    .wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form div.tnp-field.tnp-privacy-field > label {
        font-size: 15px;
        line-height: 18px;
    }
    .wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form div.tnp-field.tnp-privacy-field > label > input[type="checkbox"].tnp-privacy,
    .wrapper-container .content-pusher #main-content aside[id^=thim_layout_builder] .footer-form-newsletter .form-register-newsletter .tnp.tnp-subscription form div.tnp-field.tnp-privacy-field > label > input[type="checkbox"].tnp-privacy:checked {
        width: 20px;
        height: 20px;
    }
    .wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-copyright {
        max-height: 150px;
        text-align: center;
    }
    .wrapper-container .content-pusher #main-content footer#colophon .container .row aside[id^=thim_layout_builder] .footer-copyright .logo-footer {
        margin-bottom: 15px;
    }
    .countdown-events-home h3 {font-size: 2.3rem;line-height: 2.4rem;}
    .countdown-events-home .left-content .time-from .date, .countdown-events-home .right-content .time-from .date {font-size: 2.1rem;}
    .countdown-events-home .left-content .time-from .hour, .countdown-events-home .right-content .time-from .hour {font-size: 1.8rem;}
    .countdown-events-home div#timer-countdown-js #days, .countdown-events-home div#timer-countdown-js #hours, .countdown-events-home div#timer-countdown-js #minutes, .countdown-events-home div#timer-countdown-js #seconds {
        font-size: 3.3rem;
        width: 90px;
        height: 90px;
        line-height: 25px;
        padding-top: 20px;
    }
    .countdown-events-home a.btn-large {width: 100%;}
    .step-by-step-col-number ul.counter li {width: 60px;height: 60px}
    .step-by-step-col-number ul.counter li p.first {font-size: 30px;padding-top: 10px;}
    .step-by-step-col-number ul.counter li p.second {font-size: 12px;line-height: 12px;}

    .list-publish .line-item .img-logo-item {
        width: 160px;
        float: none;
        margin: 0 auto;
        display: block;
    }
    .list-publish .line-item .img-logo-item img {
        width: 150px;
    }
    .list-publish .line-item .list-format {
        width: 100%;
        float: none;
        display: block;
        text-align: center;
    }
    .list-publish .line-item .list-format a {
        display: block;
        width: 250px;
        margin: 0 auto;
        margin-bottom: 25px;
        margin-top: 20px;
        float: none;
    }
}
@media (max-width: 425px) {
    .wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .content-search-courses {width: calc(100% - 5px);padding: 15px;margin-bottom: 30px !important;}
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-].vc_col-sm-4 .vc_column-inner {padding-left: 15px;padding-right: 15px;}
    .wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .content-search-courses .courses-searching input.courses-search-input {font-size: 14px;}
    .wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .content-search-courses .courses-searching input.courses-search-input::-webkit-input-placeholder,
    .wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .content-search-courses .courses-searching input.courses-search-input:-ms-input-placeholder,
    .wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .content-search-courses .courses-searching input.courses-search-input::placeholder {font-size: 13px;}
    .wrapper-container .content-pusher #main-content .section-about-us .content-about-us .col-one-about-us .image-about-us p img {max-width: 60%;}
    .wrapper-container .content-pusher #main-content .section-about-us .content-about-us .col-one-about-us .image-about-us {margin-bottom: 10px;}
    .wrapper-container .content-pusher #main-content .section-about-us {margin-top: 40px;}
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .content-inner .desc-icon-box .desc-content {font-size: 1.3rem;line-height: 1.4rem;font-weight: 300;}
    .title-df p {font-size: 20px;line-height: 20px;}
    .title-df h2 {font-size: 4rem;line-height: 4rem;}
    .title-df h2:before {width: 160px;}
    .content-text p {font-size: 14px;line-height: 19px;padding: 0 10px;}
    .wrapper-container .content-pusher #main-content .section-about-us .title-section {margin-bottom: 15px;}
    .countdown-events-home h3 {font-size: 2rem;line-height: 2.1rem;}
    .countdown-events-home .left-content .time-from .date, .countdown-events-home .right-content .time-from .date {font-size: 1.8rem;}
    .countdown-events-home .left-content .time-from .hour, .countdown-events-home .right-content .time-from .hour {font-size: 1.6rem;}
    .countdown-events-home div#timer-countdown-js #days, .countdown-events-home div#timer-countdown-js #hours, .countdown-events-home div#timer-countdown-js #minutes, .countdown-events-home div#timer-countdown-js #seconds {
        font-size: 3.3rem;
        width: 90px;
        height: 90px;
        line-height: 25px;
        padding-top: 20px;
    }
        .col-featured-left {
        width: 90%;
        margin-left: 5%;
        margin-bottom: 30px;
        text-align: center;
    }
    .mega-post-carousel3 .mega-post-image img {width:200px}
    .img-about-us p img {max-width: 95%}
    .who-we-are-specialties .container-specialtie .content-specialtie.grid-3 h3 {padding: 0 10px;line-height: 17px;height: 35px;font-size: 15px;}

    .single-especialidades .contact-bar-single-specialties ul li .contact-phone {display: block;}
    .single-especialidades .contact-bar-single-specialties ul li .contact-phone a {line-height: 50px;}
    .single-especialidades .contact-bar-single-specialties ul li, .single-especialidades .contact-bar-single-specialties ul li:last-child {height: 160px;}

    .step-by-step-line-one-v2 .step-by-step-col-content .line-one,
    .step-by-step-line-two-v2 .step-by-step-col-content .line-one,
    .step-by-step-line-three-v2 .step-by-step-col-content .line-one,
    .step-by-step-line-four-v2 .step-by-step-col-content .line-one {font-size: 1.6rem;line-height: 1.7rem;text-align:center}
    .step-by-step-line-one-v2 .step-by-step-col-content .line-two,
    .step-by-step-line-two-v2 .step-by-step-col-content .line-two,
    .step-by-step-line-three-v2 .step-by-step-col-content .line-two,
    .step-by-step-line-four-v2 .step-by-step-col-content .line-two {text-align: center;font-size: 2rem;line-height: 2rem;}
}
@media (max-width: 375px) {
    .wrapper-container .content-pusher #main-content #main-home-content .section-home-banner {
        min-height: 640px;
        max-height: 640px;
        background-position-x: center;
        background-position-y: top;
    }
    .wrapper-container .content-pusher #main-content #main-home-content #banner-bg-a {background-image: url('/wp-content/uploads/2022/03/bg-a-sm-p.jpg');}
    #main-home-content.bg_a #banner_home {background-image: url('/wp-content/uploads/2023/01/banner_a_sm_p.jpg');}
    #main-home-content.bg_b #banner_home {background-image: url('/wp-content/uploads/2023/01/banner_b_sm_p.jpg');}
    #main-home-content.bg_c #banner_home {background-image: url('/wp-content/uploads/2023/01/banner_c_sm_p.jpg');}
    
    .wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .ht-title .custom-title div {font-size: 18px;}
    .wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .ht-title .custom-title h1 {font-size: 7rem;line-height: 4rem;}
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .boxes-icon {width: 40px;height: 40px;margin-right: 10px;}
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .iconbox-left .content-inner {width: calc( 100% - 40px - 15px);}
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-].vc_col-sm-4 {margin-bottom: 10px;}
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-] .content-inner h2 {font-size: 1.7rem;line-height: 1.9rem;}
    .wrapper-container .content-pusher #main-content .section-specialties .col-specialty-clincog {padding: 0 10px;}
    .countdown-events-home h3 {font-size: 2rem;line-height: 2.1rem;}
    .countdown-events-home .left-content .time-from .date, .countdown-events-home .right-content .time-from .date {font-size: 1.5rem;font-weight: 600;}
    .countdown-events-home .left-content .time-from .hour, .countdown-events-home .right-content .time-from .hour {font-size: 1.4rem;font-weight: 500;}
    .countdown-events-home div#timer-countdown-js #days, .countdown-events-home div#timer-countdown-js #hours, .countdown-events-home div#timer-countdown-js #minutes, .countdown-events-home div#timer-countdown-js #seconds {
        font-size: 3.3rem;
        width: 65px;
        height: 65px;
        line-height: 20px;
        padding-top: 17px;
    }
    .countdown-events-home .left-content .time-from .date i, .countdown-events-home .left-content .time-from .hour i {font-size: 16px;margin-right: 5px;}
    .col-featured-left {
        width: 100%;
        margin-left: 0;
        margin-bottom: 30px;
    }
    .step-by-step-col-number ul.counter li {width: 50px;height: 50px}
    .step-by-step-col-number ul.counter li p.first {font-size: 24px;padding-top: 5px;}
    .step-by-step-col-number ul.counter li p.second {font-size: 11px;line-height: 11px;}
}
@media (max-width: 320px) {
    .wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .vc_column_container .vc_column-inner {padding-left: 10px;padding-right: 10px;}
    .wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .content-search-courses {width: 100%;padding: 10px;}
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-].vc_col-sm-4 .vc_column-inner {padding-left: 30px;padding-right: 30px;}
    .wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .vc_column_container .content-search-courses .vc_column-inner {padding-left: 0;padding-right: 0;}
    .wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .content-search-courses .courses-searching input.courses-search-input {
        height: 40px !important;
        line-height: 40px !important;
        width: calc(100% - 40px) !important;
        border-top-left-radius: 20px !important;
        border-bottom-left-radius: 20px !important;
        padding-left: 15px;
    }
    .wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .content-search-courses .courses-searching button {
        height: 40px;
        line-height: 40px;
        width: 40px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
    }
    .wrapper-container .content-pusher #main-content #main-home-content .section-home-banner .content-search-courses .courses-searching button i {font-size: 17px;}
    ::-webkit-input-placeholder {font-size: 12px;}
    :-ms-input-placeholder {font-size: 12px;}
    ::placeholder {font-size: 12px;}
    .wrapper-container .content-pusher #main-content .content-numbers-clincog-colunms div[class^=colunm-].vc_col-sm-4 {padding: 0 15px;}
    .countdown-events-home div#timer-countdown-js #days, .countdown-events-home div#timer-countdown-js #hours, .countdown-events-home div#timer-countdown-js #minutes, .countdown-events-home div#timer-countdown-js #seconds {
        font-size: 2.3rem;
        width: 55px;
        height: 52px;
        line-height: 15px;
        padding-top: 15px;
    }
    .countdown-events-home a.btn-large {    
        font-size: 1.8rem;
        min-height: 40px;
        line-height: 40px;
    }
    .title-df h2 {font-size: 3rem;line-height: 3rem;}
}
.postid-53096 #box_validity_course {
	display: none;
}





