html {
    font-size: 68.75%
}
*, ::after, ::before {
    box-sizing: border-box;
    padding: 0;
    margin: 0
}
a, abbr, acronym, address, applet, big, blockquote, body, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, tt, ul, var {
    border: 0;
    margin: 0;
    outline: none !important;
    padding: 0;
    vertical-align: baseline;
    font-family: "Raleway", sans-serif
}
body {
    margin: 0;
    padding: 0;
    background: #fff;
    background-repeat: repeat-x;
    font-size: 1.4rem;
    color: #272320
}
a {
    color: inherit;
    outline: none !important;
    text-decoration: none
}
a:hover {
    color: inherit;
    text-decoration: none
}
h1, h2, h3 {
    font-family: "Rajdhani", sans-serif
}
.dropdown-toggle::after {
    border: none !important;
    content: "";
    font-family: "fontAwesome";
    top: 8px;
    right: -8px;
    position: absolute
}
button:focus {
    outline: none !important
}
ol {
    padding-left: 0
}
ol li {
    list-style: inherit
}
ul {
    padding: 0;
    list-style: none;
    margin: 0
}
ul li {
    list-style: none
}
img {
    vertical-align: top;
    max-width: 100%;
    border: none;
    outline: none
}
.btn {
    border: none !important
}

.btnTelegram {
    border: none !important
}

.btn:focus {
    box-shadow: none;
    border: none;
    outline: 0
}
.btn:focus, .form-control:focus, .resizeselect:focus {
    box-shadow: none;
    border: none;
    outline: 0
}
header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    backdrop-filter: blur(20px);
    background: rgba(213, 0, 60, .07);
    z-index: 3;
    padding: 10px 0
}
header .navbar-light .navbar-nav .nav-link {
    color: #fff;
    font-size: 1.4rem;
    padding: 0 20px;
    font-family: "Jost", sans-serif;
    text-transform: uppercase
}
header .navbar-light .navbar-nav .nav-link span {
    position: relative;
    z-index: 1
}
header .navbar-light .navbar-nav .nav-link:hover {
    color: #fff !important
}
header .navbar-light .navbar-nav .active {
    position: relative;
    color: #4392c8 !important;
    font-weight: 600
}
header .btn-partners {
    background-image: -webkit-linear-gradient(left, #046db5 0%, #4392c8 100%);
    background-image: linear-gradient(to right, #046db5 0%, #4392c8 100%);
    color: #fff;
    text-transform: uppercase;
    font-size: 1.4rem;
    padding: 8px 18px;
    font-family: "Jost", sans-serif
}
.banner-part {
    position: relative;
    height: 630px;
    overflow: hidden
}
.banner-part figure {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%
}
.banner-part figure img {
    width: 100%;
    height: 100%;
    object-fit: cover
}
.banner-part .container {
    position: relative;
    z-index: 2
}
.banner-part .container .text-banner {
    height: 630px;
    display: grid;
    align-content: center
}
.banner-part .container .text-banner h1 {
    font-size: 6.5rem;
    text-transform: uppercase;
    background: url(https://24.media.tumblr.com/tumblr_m87dri70zh1qzla33o1_500.gif);
    background-size: cover;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    font-family: "Anton", sans-serif
}
.banner-part .container .text-banner h1 span {
    font-size: 6.5rem;
    text-transform: uppercase;
    font-family: "Anton", sans-serif
}
.banner-part .container .text-banner h6 {
    color: #606060;
    font-size: 1.8rem;
    font-weight: 600
}
.banner-part .container .text-banner h6 i {
    color: #606060
}
.banner-part .container .text-banner p {
    color: #606060;
    font-size: 2rem
}
.banner-part .container .text-banner .btn {
    background-image: -webkit-linear-gradient(left, #046db5 0%, #4392c8 100%);
    background-image: linear-gradient(to right, #046db5 0%, #4392c8 100%);
    width: 150px;
    font-family: "Rajdhani", sans-serif;
    padding: 8px 15px;
    color: #fff;
    font-weight: 600;
    font-size: 1.8rem
}
.banner-part .container .text-banner .btn i {
    font-size: 1.4rem
}
.banner-part .socal-link-01 {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2
}
.banner-part .socal-link-01 a {
    color: #fff;
    display: grid;
    width: 40px;
    height: 40px;
    border: solid 1px rgba(255, 255, 255, .2431372549) !important;
    align-content: center;
    justify-content: center;
    border-radius: 0;
    font-size: 1.5rem;
    margin-bottom: 20px
}
.svg-ions {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}
.main-body-part {
    padding: 80px 0
}
footer {
    background: #4392c8;
    position: relative
}
footer::before {
    width: 150px;
    background: #4392c8;
    height: 100%;
    display: inline-block;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    z-index: 1
}
footer .company-detailso {
    background: #4392c8;
    padding: 50px 30px 30px 0;
    position: relative;
    z-index: 2;
    height: 100%
}
footer .company-detailso p {
    color: #fff
}
footer .company-detailso ul li .btn {
    color: #4392c8;
    background: #fff;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    font-size: 1.8rem;
    transition: all .5s;
    line-height: 34px
}
footer .company-detailso ul li .btn:hover {
    background: #82b6da
}
footer .all-right-footer {
    padding: 50px 0 50px 30px
}
footer .all-right-footer .subscibe-footer {
    width: 100%
}
footer .all-right-footer .subscibe-footer .form-group {
    width: 70%
}
footer .all-right-footer .subscibe-footer .form-group .form-control {
    background: none;
    border-radius: 0;
    border: solid 1px rgba(255, 255, 255, .2901960784);
    height: 50px;
    font-size: 1.5rem;
    color: #fff
}
footer .all-right-footer .subscibe-footer .form-group .form-control::placeholder {
    color: #fff
}
footer .all-right-footer .subscibe-footer .btn {
    background: #4392c8;
    color: #fff;
    height: 50px;
    width: 20%;
    border-radius: 0;
    font-size: 1.5rem
}
footer .all-right-footer .fotter-comgh h5 {
    color: #fff;
    font-size: 2rem;
    font-family: "Jost", sans-serif
}
footer .all-right-footer .fotter-comgh ul {
    margin-top: 20px
}
footer .all-right-footer .fotter-comgh ul li {
    color: #fff;
    margin-bottom: 10px
}
footer .all-right-footer .fotter-comgh ul li i {
    font-size: 1rem;
    margin-right: 6px
}
footer .insta-gma li {
    float: left;
    margin-right: 10px
}
footer .insta-gma li a .img-0 {
    width: 70px;
    height: 70px;
    overflow: hidden
}
footer .insta-gma li a .img-0 img {
    object-position: center;
    width: 100%;
    height: 100%;
    object-fit: cover
}
footer .contact-gma li {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px !important
}
footer .contact-gma li i {
    color: #4392c8;
    font-size: 1.5rem !important
}
footer .contact-gma li span:last-child {
    width: 80%
}
.comon-haedeing h1 {
    color: #535353;
    font-family: "Jost", sans-serif;
    font-size: 4rem;
    font-weight: 600;
    text-transform: capitalize
}

.comon-haedeing2 h1 {
    color: #0d4879;
    font-family: "Jost", sans-serif;
    font-size: 4rem;
    font-weight: 600;
    text-transform: capitalize
		}

.comon-haedeing .iconm {
    color: #046db5;
    position: relative
}

.comon-haedeing .iconm::before {
    content: "";
    width: 30px;
    display: inline-block;
    position: relative;
    left: -5px;
    top: 0;
    background: #4392c8;
    height: 2px;
    border-radius: 8px
}
.comon-haedeing .iconm::after {
    content: "";
    width: 30px;
    display: inline-block;
    position: relative;
    right: -5px;
    top: 0;
    background: #4392c8;
    height: 2px;
    border-radius: 8px
}
.comon-haedeing .iconm i {
    font-size: 2.5rem
}
.comon-divjs {
    height: 250px;
    overflow: hidden;
    text-align: center;
    transition: all .5s;
    position: relative
}
.comon-divjs figure {
    height: 250px;
    overflow: hidden;
    width: 100%
}
.comon-divjs figure img {
    object-position: center;
    width: 100%;
    height: 100%;
    object-fit: cover
}
.comon-divjs .hover-ef01 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: #82b6da;
    height: 250px;
    transform: translateY(200px);
    transition: all .5s linear;
    padding: 0 30px
}
.comon-divjs .hover-ef01 .iconj {
    width: 0;
    height: 0;
    margin: auto;
    display: none;
    opacity: 0;
    transform: scale(0);
    transition: all .5s linear
}
.comon-divjs .hover-ef01 .iconj img {
    filter: brightness(0) invert(1)
}
.comon-divjs .hover-ef01 h5 {
    color: #fff;
    font-size: 1.6rem;
    margin-top: 15px
}
.comon-divjs .hover-ef01 p {
    color: #fff;
    font-size: 1.4rem;
    margin-top: 15px
}
.comon-divjs:hover .hover-ef01 {
    background: #4392c8;
    transform: translateY(0);
    display: grid;
    align-content: center;
    justify-content: center
}
.comon-divjs:hover .hover-ef01 .iconj {
    opacity: 9;
    width: 40px;
    height: 40px;
    display: block;
    transform: scale(1)
}
.comon-divjs:hover .hover-ef01 p {
    margin-top: 8px
}
.shedule-div01 {
    background: #4392c8;
    margin-top: 80px;
    padding: 80px 0
}
.shedule-div01 .nav-pills .nav-item {
    margin: 0 10px
}
.shedule-div01 .nav-pills .nav-item .nav-link {
    background: #1c1c1c;
    text-transform: capitalize;
    font-family: "Jost", sans-serif;
    padding: 15px;
    font-size: 1.8rem;
    color: #fff;
    position: relative
}
.shedule-div01 .nav-pills .nav-item .nav-link:after {
    position: absolute;
    width: 0%;
    height: 100%;
    content: "";
    background: #4392c8;
    left: 0;
    top: 0;
    border-radius: 5px;
    transition: width .5s linear
}
.shedule-div01 .nav-pills .nav-item .nav-link span {
    position: relative;
    z-index: 2
}
.shedule-div01 .nav-pills .nav-item .active {
    background: #4392c8
}
.shedule-div01 .nav-pills .nav-item .active::before {
    position: absolute;
    content: "";
    display: inline-block;
    left: 0;
    right: 0;
    margin: auto;
    font-family: "FontAwesome";
    color: #046db5;
    z-index: 1;
    font-size: 3rem;
    top: -20px
}
.shedule-div01 .comon-seriu {
    background: #1c1c1c
}
.shedule-div01 .comon-seriu .row div:first-child {
    position: relative
}
.shedule-div01 .comon-seriu .row div:first-child:after {
    position: absolute;
    right: 0;
    content: "";
    top: 30px;
    width: 1px;
    height: 60px;
    background: rgba(187, 187, 187, .1019607843)
}
.shedule-div01 .comon-seriu .comon-rj-divu {
    border-radius: 5px;
    padding: 20px 40px;
    justify-content: space-between
}
.shedule-div01 .comon-seriu .comon-rj-divu .user-imgk {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
    margin-right: 15px
}
.shedule-div01 .comon-seriu .comon-rj-divu .user-imgk img {
    object-position: center;
    width: 100%;
    height: 100%;
    object-fit: cover
}
.shedule-div01 .comon-seriu .comon-rj-divu .rj-texr {
    width: 60%
}
.shedule-div01 .comon-seriu .comon-rj-divu .rj-texr h5 {
    color: #fff;
    font-family: "Jost", sans-serif;
    font-size: 1.5rem;
    text-transform: uppercase
}
.shedule-div01 .comon-seriu .comon-rj-divu .rj-texr p {
    color: #4392c8;
    font-weight: 600
}
.shedule-div01 .comon-seriu .comon-rj-divu .timer {
    color: #fff;
    text-align: center;
    line-height: 20px
}
.shedule-div01 .nav-pills .nav-item .nav-link:hover::after {
    width: 100%
}
.today-pogram-div01 {
    background: #4392c8 url(../images/2-nosotros/4-Testimonio-1-fondo.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 80px 0 50px 0;
    position: relative
}
.today-pogram-div01 .right-imgej {
    position: absolute;
    right: 2%;
    bottom: 0
}
.today-pogram-div01 .btn-viewall {
    color: #fff;
    font-size: 1.6rem;
    font-family: "Jost", sans-serif;
    transition: all .5s linear
}
.today-pogram-div01 .btn-viewall:hover {
    color: #82b6da
}
.today-pogram-div01 .shuel-divbn01 {
    border-bottom: solid 1px #2196F3;
    padding-bottom: 20px
}
.today-pogram-div01 .shuel-divbn01 .btn {
    border: solid 2px #fff !important;
    color: #fff;
    border-radius: 50px;
    width: 120px;
    height: 39px;
    line-height: 28px;
    font-size: 1.4rem
}
.today-pogram-div01 .shuel-divbn01 .rju-divou {
    width: 90%;
    display: flex;
    align-items: center;
    padding-left: 20px
}
.today-pogram-div01 .shuel-divbn01 .rju-divou h6 {
    color: #fff;
    font-size: 1.7rem
}
.today-pogram-div01 .shuel-divbn01 .rju-divou h6 span {
    color: #82b6da;
    margin-top: 5px
}
.today-pogram-div01 .shuel-divbn01 .rju-divou .imguy {
    width: 80px;
    height: 80px;
    display: inline-block;
    margin-right: 20px;
    border-radius: 20px;
    overflow: hidden
}
.today-pogram-div01 .shuel-divbn01 .rju-divou .imguy img {
    width: 100%;
    height: 100%;
    object-fit: cover
}
.today-pogram-div01 .shuel-divbn01:last-child {
    border-bottom: none !important
}
.podcast-div {
    padding: 80px 0
}
.podcast-div .comon-podcast-divbn {
    box-shadow: rgba(0, 0, 0, .1294117647) 1px 2px 28px;
    padding: 23px;
    height: 200px
}
.podcast-div .comon-podcast-divbn figure {
    width: 40%;
    height: 156px
}
.podcast-div .comon-podcast-divbn figure img {
    object-position: center;
    width: 100%;
    height: 100%;
    object-fit: cover
}
.podcast-div .comon-podcast-divbn .conm-items-podcats {
    padding-left: 20px
}
.podcast-div .comon-podcast-divbn .conm-items-podcats i {
    color: #4392c8
}
.podcast-div .comon-podcast-divbn .conm-items-podcats h5 {
    font-size: 2.2rem;
    font-family: "Jost", sans-serif;
    text-transform: capitalize;
    margin-bottom: 8px
}
.podcast-div .btn-view-more {
    background: #4392c8;
    color: #fff;
    font-family: "Jost", sans-serif;
    font-size: 1.6rem;
    margin: auto;
    display: table;
    border-radius: 50px;
    padding: 15px 25px;
    box-shadow: #a1c8e3 5px 5px 27px
}
.teams-div {
    background: #82b6da url(../images/2-nosotros/3-Equipo-Fondo.jpg);
    background-size: cover;
    background-position: center;
    padding: 80px 0;
    height: 900px
}
.teams-div .items-teams01 {
    height: 350px;
    overflow: hidden;
    border-radius: 5px;
    position: relative
}
.teams-div .items-teams01 figure {
    height: 350px
}
.teams-div .items-teams01 figure img {
    object-position: center;
    width: 100%;
    height: 100%;
    object-fit: cover
}
.teams-div .items-teams01 .name-team01 {
    position: absolute;
    width: 80%;
    margin-left: auto;
    display: grid;
    align-content: center;
    background: #4392c8;
    bottom: 0;
    right: 0;
    height: 60px;
    padding: 10px;
    line-height: 40px;
    text-align: center
}
.teams-div .items-teams01 .name-team01 h5 {
    color: #fff;
    font-family: "Jost", sans-serif;
    font-size: 1.50rem
}
.our-fretue {
    margin-top: 80px
}
.our-fretue .comon-ftyu figure {
    width: 80px;
    height: 80px;
    background: #4392c8;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
    padding: 15px;
    text-align: center;
    margin-right: 15px !important;
    border: 5px solid #4392c8
}
.our-fretue .comon-ftyu figure img {
    filter: brightness(0) invert(1)
}
.our-fretue .comon-ftyu .rightyu-part h2 {
    color: #fff;
    font-family: "Jost", sans-serif;
    font-size: 4rem;
    line-height: 30px
}
.our-fretue .comon-ftyu .rightyu-part h2 span {
    font-size: 1.5rem;
    margin-top: 4px
}
.music-palyersdghivb {
    padding: 80px 0
}
.music-palyersdghivb .minsj {
    background: #4392c8;
    padding: 20px;
    border-radius: 10px;
    width: 100%
}
.music-palyersdghivb .minsj .albumd01 {
    position: relative
}
.music-palyersdghivb .minsj .albumd01 figure {
    width: 100%;
    height: 440px;
    overflow: hidden
}
.music-palyersdghivb .minsj .albumd01 figure img {
    object-position: center;
    width: 100%;
    height: 100%;
    object-fit: cover
}
.music-palyersdghivb .minsj .albumd01 .details-ablumbs {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    background: #281f39;
    background: linear-gradient(0deg, rgb(40, 31, 57) 19%, rgba(7, 13, 88, 0) 100%)
}
.music-palyersdghivb .minsj .albumd01 .details-ablumbs h4 {
    color: #fff;
    font-size: 2rem;
    text-transform: capitalize
}
.music-palyersdghivb .minsj .albumd01 .details-ablumbs p {
    color: #fff
}
.music-palyersdghivb .minsj .albumd01 .details-ablumbs h6 {
    color: #fff;
    font-size: 1.6rem
}
.music-palyersdghivb .comon-musio {
    border-bottom: solid 1px #82b6da;
    padding-bottom: 20px;
    padding-top: 20px
}
.music-palyersdghivb .comon-musio h5 {
    color: #fff;
    font-family: "Jost", sans-serif;
    font-size: 1.8rem
}
.music-palyersdghivb .comon-musio h5 span:last-child {
    margin-top: 4px;
    font-size: 1.2rem
}
.music-palyersdghivb .comon-musio .player .mejs-container .mejs-controls {
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
    background-color: #82b6da !important
}
.music-palyersdghivb .comon-musio .player .mejs-controls .mejs-play button {
    background-position: 2px -2px;
    height: 40px !important;
    width: 40px !important
}
.music-palyersdghivb .comon-musio .player .mejs-controls .mejs-time-rail .mejs-time-total {
    display: none
}
.music-palyersdghivb .comon-musio .player .mejs-time-float-current {
    opacity: 0 !important;
    display: none
}
.music-palyersdghivb .comon-musio .player .mejs-controls .mejs-pause button {
    background-position: 1px -32px !important;
    width: 40px;
    height: 40px
}
.music-palyersdghivb .right-uier .comon-musio {
    background: #f7f7f7;
    padding: 20px;
    border-radius: 5px;
    border-bottom: none
}
.music-palyersdghivb .right-uier .comon-musio h5 {
    color: #82b6da
}
.music-palyersdghivb .right-uier .comon-musio .mejs-container .mejs-controls {
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
    background-color: #535353 !important
}
.fetures-porgrams-div01 {
    padding: 80px 0;
    background: rgba(187, 187, 187, .1019607843)
}
.fetures-porgrams-div01 .features-porgrs {
    height: 360px;
    position: relative;
    overflow: hidden
}
.fetures-porgrams-div01 .features-porgrs .img-programs {
    height: 360px;
    width: 100%
}
.fetures-porgrams-div01 .features-porgrs .img-programs img {
    object-position: top;
    transform: scale(1);
    transition: all .5s linear;
    width: 100%;
    height: 100%;
    object-fit: cover
}
.fetures-porgrams-div01 .features-porgrs .comon-details {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 30px;
    z-index: 2;
    background: #000;
    background: linear-gradient(0deg, rgb(0, 0, 0) 19%, rgba(0, 0, 0, 0) 100%)
}
.fetures-porgrams-div01 .features-porgrs .comon-details h5 {
    color: #fff;
    font-family: "Jost", sans-serif;
    font-size: 2.5rem;
    width: 50%
}
.fetures-porgrams-div01 .features-porgrs .comon-details h5 span {
    font-size: 1.5rem;
    margin-top: 6px
}
.fetures-porgrams-div01 .features-porgrs .comon-details .we-date {
    background: #4392c8;
    color: #fff;
    padding: 10px
}
.fetures-porgrams-div01 .features-porgrs:hover .img-programs img {
    transform: scale(1.1)
}
.fetures-porgrams-div01 .btn-view-more {
    background: #4392c8;
    color: #fff;
    font-family: "Jost", sans-serif;
    font-size: 1.6rem;
    margin: auto;
    display: table;
    border-radius: 50px;
    padding: 15px 25px;
    box-shadow: #a1c8e3 5px 5px 27px
}
.why-choose-us-div {
    padding: 80px 0 0;
    background: #fff url(../images/1-index/5-Articulo-Docs-1-fondo.png) no-repeat;
    background-size: contain;
    background-position: center
}
.why-choose-us-div h1 {
    font-family: "Jost", sans-serif;
    font-size: 4rem;
    color: #535353;
    font-weight: 600
}
.why-choose-us-div h5 {
    font-size: 2rem
}
.why-choose-us-div ul li {
    font-size: 1.8rem;
    font-family: "Jost", sans-serif;
    margin-bottom: 10px;
    text-transform: capitalize;
    padding: 10px;
    box-shadow: rgba(0, 0, 0, .0784313725) 1px 2px 18px;
    border-radius: 8px
}
.why-choose-us-div ul li span {
    color: #4392c8
}
.why-choose-us-div ul li span:last-child {
    color: #82b6da;
    font-weight: 600
}
.why-choose-us-div .btn-more {
    background: #4392c8;
    color: #fff;
    width: 150px;
    height: 45px;
    line-height: 35px;
    font-size: 1.5rem;
    border-radius: 50px
}
.testimonials-divo {
    background: #4392c8;
    padding: 80px 0
}
.testimonials-divo .comon-haedeing .iconm {
    color: #fff
}
.testimonials-divo .comon-haedeing .iconm::before {
    background: #fff
}
.testimonials-divo .comon-haedeing .iconm::after {
    background: #fff
}
.testimonials-divo .itesm-slider figure {
    width: 40%;
    height: 350px
}
.testimonials-divo .itesm-slider figure img {
    object-position: top;
    width: 100%;
    height: 100%;
    object-fit: cover
}
.testimonials-divo .itesm-slider .details-user01 {
    width: 60%;
    padding-left: 30px
}
.testimonials-divo .itesm-slider .details-user01 i {
    color: #fff;
    font-size: 4rem
}
.testimonials-divo .itesm-slider .details-user01 h4 {
    color: #fff;
    font-family: "Jost", sans-serif;
    font-size: 3rem
}
.testimonials-divo .itesm-slider .details-user01 p {
    color: #fff;
    font-size: 2rem
}
.testimonials-divo .itesm-slider .details-user01 h6 {
    color: #82b6da;
    font-size: 1.6rem
}
.blogs-divbn {
    padding: 80px 0
}
.blogs-divbn .items-blogs01 {
    box-shadow: rgba(0, 0, 0, 0.1294117647) 1px 2px 28px;
    padding: 20px;
    transform: scale(1);
    transition: all .5s linear;
    margin-bottom: 30px
}
.blogs-divbn .items-blogs01 .img-of-blogs {
    width: 40%;
    height: 200px;
    border-radius: 8px;
    display: inline-block;
    overflow: hidden
}
.blogs-divbn .items-blogs01 .img-of-blogs img {
    object-position: center;
    width: 100%;
    height: 100%;
    object-fit: cover
}
.blogs-divbn .items-blogs01 .details-of-blogs {
    width: 60%
}
.blogs-divbn .items-blogs01 .details-of-blogs i {
    color: #4392c8
}
.blogs-divbn .items-blogs01 .details-of-blogs h5 {
    font-family: "Jost", sans-serif;
    color: #535353;
    font-size: 2rem
}
.blogs-divbn .items-blogs01 .details-of-blogs .btn {
    color: #4392c8;
    font-weight: 600;
    font-size: 1.4rem
}
.blogs-divbn .items-blogs01:hover {
    transform: scale(1.1)
}
.blogs-divbn .btn-view-more {
    background: #4392c8;
    color: #fff;
    font-family: "Jost", sans-serif;
    font-size: 1.6rem;
    margin: auto;
    display: table;
    border-radius: 50px;
    padding: 15px 25px;
    box-shadow: #a1c8e3 5px 5px 27px
}
.sub-banner-part {
    height: 320px;
    overflow: hidden
}
.sub-banner-part figure {
    height: 320px;
    position: absolute;
    left: 0;
    right: 0
}
.sub-banner-part figure img {
    width: 100%;
    height: 100%;
    object-fit: cover
}
.sub-banner-part .text-banner {
    height: 320px;
    display: grid;
    align-content: center;
    justify-content: center;
    position: relative;
    z-index: 2;
    padding-top: 30px
}
.sub-banner-part .text-banner h1 {
    font-family: "Jost", sans-serif;
    margin-bottom: 15px;
    font-size: 4rem
}
.sub-banner-part .text-banner .breadcrumb-item {
    color: #fff
}
.sub-banner-part .text-banner .active {
    color: #4392c8 !important
}
.items-shows {
    box-shadow: 0 16px 50px 0 rgba(0, 0, 0, .1);
    height: 437px;
    overflow: hidden
}
.items-shows figure {
    height: 350px;
    overflow: hidden
}
.items-shows figure img {
    transform: scale(1);
    transition: all .5s linear;
    width: 100%;
    height: 100%;
    object-fit: cover
}
.items-shows h4 {
    font-family: "Jost", sans-serif;
    font-size: 2rem
}
.items-shows h4 span {
    color: #4392c8;
    font-size: 1.5rem;
    margin-top: 6px
}
.items-shows .tiomk {
    background: #4392c8;
    color: #fff;
    border-radius: 30px;
    padding: 10px
}
.items-shows:hover figure img {
    transform: scale(1.1)
}
.todays-shows .fetures-porgrams-div01 {
    background: #fff
}
.about-part-top-sections .rihe-div h1 {
    font-size: 4rem;
    font-family: "Jost", sans-serif;
    text-transform: capitalize
}
.about-part-top-sections .rihe-div p {
    font-size: 16px;
    font-weight: 500
}
.about-part-top-sections .accordion-button:not(.collapsed) {
    background: #4392c8;
    color: #fff
}
.about-part-top-sections .accordion-button {
    font-family: "Jost", sans-serif;
    text-transform: capitalize;
    font-size: 2rem;
    font-weight: 600
}
.why-about-div {
    background: #4392c8 url(../images/1-index/3-Ofrecemos.jpg) no-repeat;
    background-size: cover;
    margin-top: 0px;
    padding: 80px 0
}
.why-about-div .comon-haedeing .iconm {
    color: #fff
}
.why-about-div .comon-haedeing .iconm::before {
    background: #fff
}
.why-about-div .comon-haedeing .iconm::after {
    background: #fff
}
.why-about-div .items-divb-why {
    background: #fff;
    border-radius: 8px;
    height: 300px;
    padding: 0 30px;
    display: grid;
    align-content: center;
    justify-content: center;
    position: relative;
    overflow: hidden
}
.why-about-div .items-divb-why figure {
    width: 70px;
    margin: auto;
    display: block
}
.why-about-div .items-divb-why .details-whyu {
    position: relative;
    z-index: 1
}
.why-about-div .items-divb-why .details-whyu h5 {
    color: #4392c8;
    font-family: "Jost", sans-serif;
    font-size: 3rem;
    text-transform: capitalize;
    font-weight: 600;
    margin: 10px auto
}
.why-about-div .items-divb-why .details-whyu p {
    color: #000
}
.why-about-div .items-divb-why h2 {
    position: absolute;
    right: 11px;
    top: 10px;
    font-size: 8rem;
    color: #f7f7f7;
    font-family: "Jost", sans-serif;
    font-weight: 700
}
.our-studio-gallery-div {
    padding: 80px 0
}
.our-studio-gallery-div .comon-gallery01 {
    display: inline-block;
    width: 100%;
    height: 200px;
    overflow: hidden;
    border-radius: 5px;
    position: relative
}
.our-studio-gallery-div .comon-gallery01 .img-box-08 {
    height: 200px;
    width: 100%
}
.our-studio-gallery-div .comon-gallery01 .img-box-08 img {
    object-fit: cover;
    width: 100%;
    height: 100%
}
.our-studio-gallery-div .comon-gallery01 .hover-divo0 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 200px;
    display: grid;
    align-content: center;
    background: rgba(19, 19, 20, .5411764706);
    justify-content: center;
    transform: scale(0);
    transition: all .5s linear
}
.our-studio-gallery-div .comon-gallery01 .hover-divo0 svg {
    color: #fff;
    width: 40px;
    height: 40px
}
.our-studio-gallery-div .comon-gallery01:hover .hover-divo0 {
    transform: scale(1.1)
}
.our-sporcers {
    padding: 80px 0 30px 0
}
.our-sporcers .items-logo-crm {
    box-shadow: rgba(0, 0, 0, .0705882353) 1px 2px 40px;
    padding: 15px;
    display: grid;
    align-content: center;
    justify-content: center;
    width: 100%;
    height: 150px
}
.our-sporcers .items-logo-crm img {
    width: 100px;
    display: block;
    margin: auto
}
.events-section-apge .dater {
    position: absolute;
    width: 60px;
    height: 60px;
    background: #fff;
    display: grid;
    align-content: center;
    top: 20px;
    left: 20px;
    z-index: 2
}
.events-section-apge .dater h6 {
    font-size: 2rem;
    font-weight: 600;
    font-family: "Jost", sans-serif
}
.events-section-apge .dater h6 span {
    font-size: 1.5rem
}
.events-section-apge .page-item.active .page-link {
    background-color: #4392c8;
    border-color: #4392c8
}
.events-details-main .letf-details-events figure {
    width: 100%;
    height: 400px
}
.events-details-main .letf-details-events figure img {
    width: 100%;
    height: 100%;
    object-fit: cover
}
.events-details-main .letf-details-events h1 {
    font-family: "Jost", sans-serif;
    font-size: 3rem;
    font-weight: 600;
    color: #82b6da
}
.events-details-main .letf-details-events p {
    font-size: 1.6rem
}
.events-details-main .letf-details-events ul {
    column-count: 2
}
.events-details-main .letf-details-events ul li {
    border: solid 1px #efefef;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 1.5rem;
    font-weight: 600
}
.events-details-main .letf-details-events ul li .label {
    font-weight: 600;
    color: #4392c8;
    font-size: 1.6rem
}
.events-details-main .right-comon-linst05 {
    box-shadow: rgba(0, 0, 0, .0901960784) 1px 2px 60px;
    padding: 20px
}
.events-details-main .right-comon-linst05 h3 {
    font-family: "Jost", sans-serif;
    color: #82b6da;
    font-weight: 600;
    font-size: 3.2rem
}
.events-details-main .right-comon-linst05 ul li {
    border-bottom: solid 1px #f5f5f5;
    padding-bottom: 10px;
    margin-bottom: 15px;
    position: relative
}
.events-details-main .right-comon-linst05 ul li:last-child {
    border-bottom: none
}
.events-details-main .right-comon-linst05 ul li::before {
    position: relative;
    display: inline-block;
    content: "";
    font-family: "FontAwesome";
    color: #4392c8;
    margin-right: 5px
}
.events-details-main .right-comon-linst05 ul li a {
    font-weight: 600;
    font-size: 1.6rem;
    transition: all .5s;
    text-transform: capitalize
}
.events-details-main .right-comon-linst05 ul li a:hover {
    color: #4392c8
}
.events-details-main .post-cmonk {
    margin-bottom: 20px
}
.events-details-main .post-cmonk .img-small01 {
    width: 120px;
    height: 80px;
    border-radius: 5px;
    overflow: hidden
}
.events-details-main .post-cmonk .img-small01 img {
    width: 100%;
    height: 100%;
    object-fit: cover
}
.events-details-main .post-cmonk .right-details-yui {
    width: 85%;
    padding-left: 15px
}
.events-details-main .post-cmonk .right-details-yui h5 {
    font-weight: 700;
    font-size: 1.6rem;
    color: #82b6da;
    margin-top: 4px
}
.btn-buy {
    background: #4392c8;
    color: #fff !important;
    font-size: 2rem;
    padding-left: 15px;
    padding-right: 15px;
    transition: all .5s linear
}
.btn-buy:hover {
    background: #82b6da
}
.responsive-map {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0
}
.responsive-map iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute
}
.tabs-links li:before {
    display: none !important
}
.tabs-links a {
    border: solid 1px #efefef !important;
    margin-bottom: 10px
}
.hvert {
    position: absolute;
    left: 20px;
    top: 20px;
    background: #4392c8;
    border-radius: 5px;
    display: grid;
    width: 70px;
    height: 70px;
    text-align: center;
    align-content: center;
    color: #fff;
    font-size: 1.5rem
}
.hvert b {
    text-transform: uppercase
}
.list-group-item {
    border: none !important;
    background: none !important
}
.item.list-group-item {
    float: none;
    width: 100%
}
.inside-div01 {
    box-shadow: rgba(42, 41, 41, .0784313725) 1px 2px 38px;
    padding: 20px !important
}
.item.list-group-item .inside-div01 {
    float: none;
    width: 100%;
    -ms-flex: 0 0 48%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    border: 0;
    height: 271px;
    border-radius: 8px;
    transition: all .5s;
    display: flex
}
.comon-items-d1 {
    display: flex;
    justify-content: space-between;
    padding: 0;
    flex-wrap: wrap;
    width: 100%;
    background-color: #fff;
    border-radius: 8px;
    overflow: hidden;
    border: solid 1px rgba(0, 0, 0, .05) !important;
    border-radius: 0 !important;
    padding: 20px !important;
    transition: all .5s
}
.item.list-group-item .left-div-list {
    width: 40%;
    position: relative;
    border-radius: 5px;
    height: 229px
}
.item.list-group-item .left-div-list img {
    object-fit: cover;
    width: 100%;
    height: 100%
}
.right-list-div {
    padding-top: 20px
}
.right-list-div h6 {
    color: #4392c8;
    font-size: 1.5rem;
    margin-bottom: 10px
}
.right-list-div h6 i {
    margin-right: 5px
}
.right-list-div h5 {
    color: #82b6da;
    font-size: 1.7rem;
    font-weight: 600
}
.right-list-div .admin-t {
    margin-top: 5px;
    margin-right: 8px
}
.right-list-div .admin-t span {
    font-size: 1.2rem
}
.right-list-div .admin-t i {
    color: #4392c8
}
.item.list-group-item .right-list-div {
    padding-top: 0;
    padding-bottom: 0;
    width: 60%;
    padding-left: 20px
}
.listed-bn li {
    margin-right: 10px
}
.listed-bn a {
    color: #82b6da;
    cursor: pointer
}
.listed-bn a i {
    font-size: 1.8rem
}
.listed-bn .active {
    color: #4392c8
}
.ashow {
    font-size: 1.4rem
}
.blogs-info-div .right-comon-linst05 {
    box-shadow: rgba(0, 0, 0, .0901960784) 1px 2px 60px;
    padding: 20px
}
.blogs-info-div .right-comon-linst05 h3 {
    font-family: "Jost", sans-serif;
    color: #82b6da;
    font-weight: 600;
    font-size: 3.2rem
}
.blogs-info-div .right-comon-linst05 ul li {
    border-bottom: solid 1px #f5f5f5;
    padding-bottom: 10px;
    margin-bottom: 15px;
    position: relative
}
.blogs-info-div .right-comon-linst05 ul li:last-child {
    border-bottom: none
}
.blogs-info-div .right-comon-linst05 ul li::before {
    position: relative;
    display: inline-block;
    content: "";
    font-family: "FontAwesome";
    color: #4392c8;
    margin-right: 5px
}
.blogs-info-div .right-comon-linst05 ul li a {
    font-weight: 600;
    font-size: 1.6rem;
    transition: all .5s;
    text-transform: capitalize
}
.blogs-info-div .right-comon-linst05 ul li a:hover {
    color: #4392c8
}
.blogs-info-div .post-cmonk {
    margin-bottom: 20px
}
.blogs-info-div .post-cmonk .img-small01 {
    width: 120px;
    height: 80px;
    border-radius: 5px;
    overflow: hidden
}
.blogs-info-div .post-cmonk .img-small01 img {
    width: 100%;
    height: 100%;
    object-fit: cover
}
.blogs-info-div .post-cmonk .right-details-yui {
    width: 85%;
    padding-left: 15px
}
.blogs-info-div .post-cmonk .right-details-yui h5 {
    font-weight: 700;
    font-size: 1.6rem;
    color: #535353;
    margin-top: 4px
}
.oqute {
    border: solid 1px rgba(0, 0, 0, .05) !important;
    background: rgba(0, 0, 0, .05)
}
.oqute span {
    color: #535353;
    font-size: 4rem
}
.oqute h2 {
    color: #535353;
    font-size: 2rem;
    font-family: "Jost", sans-serif
}
.left-details-info .moni {
    height: 400px
}
.left-details-info .moni img {
    width: 100%;
    height: 100%;
    object-fit: cover
}
.left-details-info h1 {
    color: #535353;
    font-size: 3rem;
    font-family: "Jost", sans-serif
}
.left-details-info .share-div li {
    margin-right: 15px
}
.left-details-info .share-div li i {
    color: #4392c8
}
.left-details-info .share-div a {
    cursor: pointer
}
.comment-sec-part {
    margin-top: 20px
}
.comment-sec-part .comon-com-div {
    margin-bottom: 30px
}
.comment-sec-part h2 {
    color: #535353;
    font-size: 3rem;
    font-family: "Jost", sans-serif;
    margin-bottom: 30px
}
.comment-sec-part figure {
    width: 63px;
    height: 63px;
    overflow: hidden;
    border-radius: 50%
}
.comment-sec-part .comment-text {
    width: 89%
}
.comment-sec-part .comment-text h5 {
    font-weight: 600;
    font-size: 1.6rem
}
.leave-sec-part {
    display: inline-block;
    width: 100%;
    padding: 10px 20px;
    box-shadow: 5px 7px 15px 2px rgba(82, 90, 101, .12);
    margin: 30px 0;
    padding-bottom: 20px
}
.leave-sec-part h2 {
    color: #82b6da;
    font-size: 3rem;
    font-family: "Jost", sans-serif;
    margin-bottom: 30px
}
.leave-sec-part .form-control {
    font-size: 1.5rem
}
.leave-sec-part .form-group {
    margin-bottom: 20px
}
.leave-sec-part .form-control, .conatct-form-div .form-control {
    border: none;
    background: #f1f1f1;
    height: 45px
}
.leave-sec-part textarea, .conatct-form-div textarea {
    height: 150px !important;
    resize: none
}
.leave-sec-part .subimt-comment, .subimt-message, .quick-contact .subimt-comment {
    background: #4392c8;
    color: #fff;
    font-weight: 600;
    font-size: 1.5rem
}
.footer-new {
    padding: 50px 0
}
.footer-new::before {
    display: none
}
.footer-new .company-detailso {
    background: none !important;
    padding: 0
}
.footer-new .all-right-footer {
    padding: 0
}
.contact-us-page .cm-text-n {
    background: #4392c8;
    border-radius: 5px;
    padding: 40px;
    height: 640px
}
.contact-us-page .cm-text-n h6 {
    color: #fff;
    font-family: "Jost", sans-serif;
    font-size: 2.2rem
}
.contact-us-page .cm-text-n h2 {
    color: #fff;
    font-family: "Jost", sans-serif;
    font-size: 3rem
}
.contact-us-page .cm-text-n ul {
    margin-top: 40px !important
}
.contact-us-page .cm-text-n ul li {
    margin-bottom: 20px
}
.contact-us-page .cm-text-n ul li .text-c {
    color: #fff;
    font-size: 1.6rem;
    width: 68%
}
.contact-us-page .cm-text-n ul li .text-c small {
    font-weight: 700;
    font-size: 2rem
}
.contact-us-page .cm-text-n .icon-c {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: solid 1px #fff;
    color: #fff;
    margin-right: 10px
}
.contact-us-page .cm-text-n .icon-c i {
    font-size: 2rem
}
.contact-us-page .conatct-form-div h6 {
    font-family: "Jost", sans-serif;
    font-size: 2.2rem;
    text-transform: capitalize
}
.contact-us-page .conatct-form-div h2 {
    font-family: "Jost", sans-serif;
    font-size: 3rem;
    font-weight: 700
}
.contact-us-page .conatct-form-div .form-control {
    font-size: 1.4rem;
    margin-bottom: 20px
}
.contact-us-page .conatct-form-div .subimt-message {
    width: 100px;
    transition: all .5 linear;
    color: #fff !important;
    text-transform: uppercase
}
.contact-us-page .conatct-form-div .subimt-message:hover {
    background: #82b6da
}
.map-sec .responsive-map {
    overflow: hidden;
    position: relative;
    height: 0;
    height: 400px;
    padding-bottom: 0 !important
}
.map-sec .responsive-map iframe {
    left: 0;
    top: 0;
    height: 400px;
    width: 100%;
    position: absolute
}
.navbar-toggler {
    color: #fff !important;
    border: none !important
}
.navbar-toggler i {
    font-size: 2rem
}
.offcanvas-end {
    width: 330px
}
.mobile-menu-sec .active-m a {
    background: #4392c8;
    color: #fff
}
.mobile-menu-sec li a, .mobile-menu-sec li .dropdown .btn {
    text-decoration: none;
    color: #323657;
    padding: 10px 5px 10px 10px;
    display: block;
    background: #f7f7f7;
    margin-bottom: 3px;
    width: 100%;
    text-align: left
}
.quick-link ul li {
    display: flex;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: normal;
    align-items: center
}
.quick-link ul li i {
    font-size: 35px;
    margin-right: 14px;
    color: #4392c8
}
.side-media li a {
    background: #82b6da;
    color: #fff;
    padding: 8px 12px;
    border-radius: 8px;
    display: inline-block
}
.side-media {
    list-style-type: none;
    margin-top: 15px;
    display: flex
}
.side-media li {
    margin: 0 5px
}
.close-menu {
    border: none;
    color: #82b6da;
    background: none !important;
    position: absolute;
    right: 21px;
    top: 0
}
.close-menu svg {
    width: 30px;
    height: 30px
}
.fixed-menu {
    backdrop-filter: blur(20px);
    background: rgba(14, 2, 5, .548);
    position: fixed;
    top: 0;
    animation: slide-down .7s;
    left: 0;
    right: 0;
    z-index: 250
}
.thanksoy-page h2 {
    font-weight: 600;
    font-family: "Jost", sans-serif;
    font-style: normal;
    font-size: 4rem;
    text-transform: capitalize
}
.thanksoy-page p {
    font-size: 18px;
    font-family: "Roboto", sans-serif
}
@keyframes slide-down {
    0% {
        transform: translateY(-100%)
    }
    100% {
        transform: translateY(0)
    }
}
@keyframes slide {
    0% {
        opacity: 0;
        transform: translateY(50%)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}
@media(max-width: 1180px) {
    html {
        font-size: 60%
    }
    .rightyu-part {
        width: 60%
    }
    .conm-items-podcats span {
        font-size: 1.2rem
    }
    .shedule-div01 .comon-seriu .comon-rj-divu .rj-texr {
        width: 56%
    }
    header .navbar-light .navbar-nav .nav-link {
        padding: 0 17px
    }
}
@media(max-width: 900px) {
    .fetures-porgrams-div01 .features-porgrs .comon-details h5 {
        width: 100%;
        margin-bottom: 29px
    }
    .blogs-divbn .items-blogs01 .img-of-blogs {
        width: 32%;
        height: 180px
    }
    .blogs-divbn .items-blogs01 .details-of-blogs {
        padding-left: 20px
    }
    .itesm-slider {
        margin: auto;
        display: table;
        width: 90%
    }
    .testimonials-divo .itesm-slider figure {
        width: 100%
    }
    .details-user01 {
        width: 100% !important;
        padding-top: 30px
    }
    .teams-div {
        height: auto
    }
    .right-imgej {
        display: none
    }
    .shedule-div01 .nav-pills .nav-item .nav-link {
        margin-bottom: 20px
    }
}
@media(max-width: 667px) {
    footer .all-right-footer {
        padding: 10px 20px !important
    }
    .right-imgej {
        display: none
    }
    .teams-div {
        height: auto
    }
    html {
        font-size: 50%
    }
    .navbar-toggler i {
        font-size: 4rem
    }
    .rj-pages-div .items-shows {
        height: 304px
    }
    .rj-pages-div .items-shows figure {
        height: 230px
    }
    .item.list-group-item .left-div-list {
        height: 169px
    }
    .hvert {
        left: 10px;
        top: 10px;
        width: 58px;
        height: 50px
    }
    .item.list-group-item .inside-div01 {
        height: 216px
    }
    .left-details-info .moni {
        height: 340px
    }
    .banner-part {
        height: 450px
    }
    .banner-part .container .text-banner {
        height: 450px
    }
}
@media(max-width: 480px) {
    html {
        font-size: 50%
    }
    .sub-banner-part {
        height: 280px
    }
    .sub-banner-part figure {
        height: 280px
    }
    .sub-banner-part .text-banner {
        height: 280px
    }
    footer .all-right-footer {
        padding: 10px 20px !important
    }
    .banner-part .container .text-banner h1 {
        font-size: 4.5rem
    }
    .banner-part .container .text-banner h1 span {
        font-size: 4.5rem
    }
    .banner-part {
        height: 500px
    }
    .banner-part .container .text-banner {
        height: 450px
    }
    .shedule-div01 .nav-pills .nav-item .nav-link {
        margin-bottom: 20px
    }
    .shedule-div01 .comon-seriu .comon-rj-divu {
        padding: 20px
    }
    .shedule-div01 .comon-seriu .comon-rj-divu .rj-texr {
        width: 55%
    }
    .comon-ftyu {
        justify-content: center
    }
    .testimonials-divo .itesm-slider {
        width: 90%;
        margin: auto
    }
    .testimonials-divo .itesm-slider figure {
        width: 100%
    }
    .testimonials-divo .itesm-slider .details-user01 {
        padding: 30px;
        width: 100%
    }
    .blogs-divbn .items-blogs01 .img-of-blogs {
        width: 32%;
        height: 120px
    }
    .blogs-divbn .items-blogs01 .details-of-blogs {
        padding-left: 20px
    }
    .podcast-div .comon-podcast-divbn figure {
        width: 40%;
        height: 106px
    }
    .podcast-div .comon-podcast-divbn {
        height: 160px
    }
    .main-body-part {
        padding: 30px 0
    }
    .item.list-group-item .left-div-list {
        height: 169px
    }
    .hvert {
        left: 10px;
        top: 10px;
        width: 58px;
        height: 50px
    }
	
	
	
}


/*# sourceMappingURL=style.min.css.map */