@font-face {
  font-family: "allroundgothic-medium";
  src: url("../fonts/AllRoundGothic-Medium.ttf");
}
@font-face {
  font-family: "allroundgothic-lig";
  src: url("../fonts/AllRoundGothic-XLig.ttf");
}

body{
    
}

/* Custom Styles */
html.js {
    margin-top: 0px !important;
}
a:focus{
    outline: 0px;
}
.cont-ppl{
    overflow:hidden;
}

/* Prev Styles */

#wpadminbar{
    display: none !important;
}

.vc_row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.vc_column_container>.vc_column-inner{
    padding: 0px !important;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
    margin-bottom: 0px !important;
}

/**/

.sec-evtn{
    padding: 0px 150px;
    top: -110px;
}

.tit-pevnt{
    color: #fff;
    font-family: "Inter", sans-serif;
    font-weight: lighter;
    font-size: 30px;
    margin-top: 45px;
    margin-left: 40px;
}

.sp-tit-pevnt{
    font-family: "Inter", sans-serif;
    letter-spacing: 1px;
}

.ctt-fechc{
    position: relative;
    margin-top: 20px;
    margin-left: -22px;
    background-color: #e41e2b;
    color: #fff;
    display: inline-block;
    margin-bottom: 110px;
    font-family: "Inter", sans-serif;
    padding-left: 12px;
    padding-right: 15px;
}

.ctt-fechc:before {
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0px 21px 20px 0px;
    border-color: transparent #e41e2b transparent transparent;
    display: inline-block;
    vertical-align: middle;
    margin-left: 1px;
    position: absolute;
    bottom: -20px;
    left: 0px;
}

.tit-test-pl{
    text-align: center;
    font-size: 35px;
    margin-bottom: 40px;
    font-family: "Inter", sans-serif;
}

.sp-ctt-fechc{
    font-family: "Inter", sans-serif;
    font-size: 40px;
    margin-right: 10px;
}

.cont-tits-evt{
    color: #fff;
    display: inline-block;
}

.cont-tits-evt h2{
    font-family: "Inter", sans-serif;
    font-weight: normal;
    font-size: 18px;
    margin-left: 20px;
}

.cont-tits-evt h3{
    font-family: "Inter", sans-serif;
    margin-left: 20px;
    font-weight: 100;
    font-size: 12px;
    margin-top: 5px;
}

.sec-servs{
    padding: 0px 200px 235px 200px;
    background-position: bottom left !important;
    background-repeat: no-repeat !important;
}

.img-cent{
    display: block;
    margin: auto;
}

.txt-servs{
    color: #4c4c4c;
    text-align: center;
    font-family: "Inter", sans-serif;
    width: 90%;
    max-width: 300px !important;
    margin: auto;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
}

.tsit-servs{
    color: #393939;
    text-align: center;
    font-family: "Inter", sans-serif;
    margin-bottom: 12px;
    font-weight: bold;
    font-size: 25px;
}

.crdinf-espacio {
    width: 90%;
    max-width: 1200px;
    margin: 120px auto 0px;
    position: relative;
}

.crdinf-espacio h3 {
    position: relative;
    color: #4d4d4d;
    display: table;
    font-family: 'NunitoSans-Regular';
    font-size: 12.5px;
    letter-spacing: 0.3px;
    font-weight: 500;
    margin-left: 20px;
    padding-left: 55px;
}

.crdinf-espacio h3:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0px;
    width: 38px;
    height: 1px;
    background-color: #004ea8;
}

.crdinf-espacio h2 {
    color: #041e42;
    font-family: 'NunitoSans-Regular';
    font-size: 32px;
    margin: 35px 0px 20px;
}

.crdinf-espacio a {
    background-color: #fec900;
    color: #fff;
    font-family: 'NunitoSans-SemiBold';
    display: table;
    padding: 10px 12px;
    font-size: 16px;
    position: absolute;
    top: 37px;
    right: 0px;
}

h2.tit-dbj-espa {
    color: #fff;
    font-family: 'NunitoSans-Regular';
    padding-left: 30%;
    font-size: 40px;
    line-height: 50px;
    font-weight: 100;
    margin: 40px 0px 200px !important;
}

.crdinf-espacio p {
    color: #041e42;
    font-family: 'NunitoSans-Regular';
    font-size: 16px;
    line-height: 18px;
}

.crdinf-espacio ul {
    color: #041e42;
    font-family: 'NunitoSans-Regular';
    font-size: 16px;
    line-height: 18px;
}

.crdinf-espacio ul{
    margin-top: 55px;
}

.sec-gllry-espacio {
    background-color: #041e42;
    margin-top: 200px;
}

.box-crsl-espc {
    padding-left: 30%;
    margin-top: -150px;
}

.efct-acrrdn-nosotros h2 {
    position: absolute;
    bottom: 30px;
    left: 0px;
    color: #fff !important;
    background-color: rgb(4 30 66 / 0.47);
    font-family: 'NunitoSans-Regular' !important;
    font-weight: 100;
    font-size: 22px !important;
    letter-spacing: 0.5px;
    padding: 0px 70px;
}

.contscnd-tpsalmcn2{
    display: none;
}

.bgalma-cont2 {
    background-color: #041e42;
    padding: 3px 20px 20px;
}

.bgalma-cont2 h2,.bgalma-cont2 h3,.bgalma-cont2 p{
    color: #fff !important;
}

.contscnd-tpsalmcn2 h2 {
    color: #fff;
    font-family: 'NunitoSans-Semibold';
    margin: 0px 0px -8px;
    font-size: 38px;
    letter-spacing: 0.5px;
}

.contscnd-tpsalmcn2 p {
    color: #fff;
    font-family: 'NunitoSans-Regular';
    margin-bottom: 0px;
    font-size: 15px;
}

img.alignnone.size-full.wp-image-225 {
    width: 300px;
    object-fit: cover;
    height: 141px;
    object-position: -21px;
    margin: 55px 0px 0px;
}

.contscnd-tpsalmcn2 h3 {
    color: #fff;
    font-family: 'NunitoSans-SemiBold';
    font-size: 29px;
    margin: 20px 0px 3px;
}

ul.esolst {
    background-color: #084ea8;
    color: #fff;
    display: table;
    list-style: none;
    font-family: 'NunitoSans-SemiBold';
    line-height: 20px;
    font-size: 18px;
    padding: 8px 12px;
    margin: 8px 0px 0px;
}

ul.grpimglst-alma li {
    display: inline-block;
    width: 90%;
    max-width: 340px;
    margin-right: 8px;
        margin-top: 14px;
}

ul.grpimglst-alma li img{
    display: block;
    margin: auto;
    width: 100%;
}

img.alignnone.size-full.wp-image-226 {
    width: 290px;
}

.contscnd-tpsalmcn2 h4 {
    color: #041e42;
    font-family: 'NunitoSans-SemiBold';
    font-size: 26px;
    padding-left: 20px;
}

ul.esolst2 {
    margin-left: 20px;
}

.contscnd-tpsalmcn2 .pdfrten {
    color: #041e42;
    font-family: 'NunitoSans-Regular';
    margin-top: 4px !important;
    margin-bottom: 14px !important;
    font-size: 15px;
    line-height: 18px;
    padding-left: 20px;
}

img.alignnone.size-full.wp-image-224 {
    margin-top: 20px;
}

.cntpl-forshpalm {
    position: relative;
}

.cntpl-forshpalm:before {
    content: "";
    position: absolute;
    top: 390px;
    left: -15px;
    width: 400px;
    height: 1220px;
    background-image: url(/img/shap-almcncont.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.cont-lintemp ul li:nth-child(4):hover:before{
    opacity:1;
    visibility: visible;
}

.contacrdn-nosotros {
    width: 100%;
    overflow: hidden;
    margin: 60px auto 0px !important;
    height: 442px;
    max-width: 1090px;
}

.efct-acrrdn-nosotros {
    display: inline-block;
    width: 16.5%;
    background-size: cover;
    float: left;
    overflow: hidden;
    transition: all 0.5s ease-in-out;
    height: 100%;
    position: relative;
    vertical-align: bottom;
    margin-top: -50px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.wpcf7-acceptance span.wpcf7-list-item {
    margin-left: 0px;
    margin-bottom: 15px;
}

input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required.cstminpt {
    margin-bottom: 0px;
}

.fxed-acrrdn-nosotros{
    width: 50%;
}

.acrdn-sotros1{
    background-image:url(../img/nw-imgaccorsotros1.png);
}

.acrdn-sotros2{
    background-image:url(../img/nw-imgaccorsotros2.png);
}

.acrdn-sotros3{
    background-image:url(../img/nw-imgaccorsotros3.png);
}

.acrdn-sotros4{
    background-image:url(../img/imgaccorsotros5.png);
}

.acrdn-sotros5{
    background-image:url(../img/imgaccorsotros5.png);
}

.tit-gal{
    font-family: "Inter", sans-serif;
    text-align: center;
    color: #fff;
    font-weight: lighter;
    font-size: 26px;
    margin-top: 8px;
    margin-bottom: 12px !important;
}

.btn-more-ft{
    background-color: #e41e2b;
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    margin: auto;
    display: table;
    padding: 5px 22px;
    border-radius: 3px;
    margin-top: 25px;
    margin-bottom: 25px !important;
}

.tit-porx{
    color: #424242;
    font-family: "Inter", sans-serif;
    text-align: center;
    font-size: 45px;
    margin-top: 110px;
    margin-bottom: 20px !important;
}

.tit-tabs-pl{
    text-align: center;
    font-size: 35px;
    font-family: 'Montserrat' !important;
    font-weight: 700 !important;
    color: #fff;
    text-transform: uppercase;
    background: #e41e2b;
    display: table;
    padding: 3px 23px;
    margin: 25px auto;    
}

.cont-lbl-ctc{
    width: 90%;
    max-width: 600px;
    margin: auto;
    padding-bottom: 15px;
}

.cont-lbl-ctc p{
    line-height: 22px;
    color: #fff;
    font-family: "Inter", sans-serif;
    font-weight: lighter;
}

.tit-lbl-ctc{
    color: #fff;
    font-family: sans-serif;
    margin: 10px 0px;
}

.col-rght{
    width: 100%;   
}

.col-rght p{
    font-family: sans-serif;
    color: #5d5d5d;
    font-size: 16px;
    text-align: justify;
}

.cont-max-nav{
    margin: auto;
    position: relative;
}


ul.sblst-mne li {
    display: block;
}
.fdedhedr{
    background-color: #0D3CA5 !important;
}

.lnk-ava {
    border: 1px solid #333333;
    color: #333333;
    background-color:transparent;
    padding: 9px 16px;
    border-radius: 80px;
    margin-left: 50px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.lnk-ava:hover{
    border: 1px solid #333333;
    color: #fff;
    background-color:#333333;
}
img.iccn-hedris {
    display: block;
    object-fit: contain;
    height: 20px;
}
a.lnk-cntcs {
    background-color: #f5a841;
    display: table;
    border-radius: 25px;
    color: #fff !important;
    padding: 6px 10px;
    font-family: "Inter", sans-serif;
    font-weight: 600 !important;
}
a.mrrevs_btn {
    display: inline-table;
    font-family: 'Manrope';
    color: #fff;
    text-transform: uppercase;
    font-weight: 200;
    font-size: 16px;
    margin-right: 12px;
    transition: all 0.4s ease-in-out;
}
a.mrrevs_btn:hover{
    color: #ca9035;
}

.actv-sbnv {
    background-color: #20a8b8;
    display: inline-table !important;
    border-radius: 25px;
    color: #fff !important;
    padding: 6px 35px;
    font-family: "Inter", sans-serif;
    font-weight: 600 !important;
    cursor: pointer;
    font-size: 13.5px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

ul.lst-sbnv {
    position: absolute;
    top: 31px;
    right: 0px;
    width: 100%;
    border: 2px solid #20a8b8;
    z-index: 1;
    border-radius: 10px 10px 10px 10px;
    background-color: rgb(255 255 255 / 75%);
    padding: 6px 7px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.navicn-hedr, .navicn-hedr, .navicn-hedr, .navicn-hedr {
    width: 27px;
    height: 28px;
    position: absolute;
    margin: 0px auto;
    top: 28px;
    display: block;
    right: 162px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

.navicn-hedr span, .navicn-hedr span, .navicn-hedr span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #132b76;
    border-radius: 2px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.navicn-hedr span:nth-child(1) {
    top: 5px;
}

.navicn-hedr span:nth-child(2) {
    top: 12px;
}

.navicn-hedr span:nth-child(3) {
    top: 19px;
}

.navicn-hedr.open span:nth-child(1) {
    top: 13px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.navicn-hedr.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
}

.navicn-hedr.open span:nth-child(3) {
    top: 13px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.logo-hedr-desk{
    flex-shrink: 0;
}

.logo-hedr-mob{
    flex-shrink: 0;
}

li.actv-sbnv {
    position: relative;
}

li.actv-sbnv:hover ul{
    opacity: 1;
    visibility: visible;
}

body::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.1);
    background-color: #F5F5F5;
    border-radius: 10px;
}

body::-webkit-scrollbar
{
    width: 4px;
    background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    background: #ca9035;
}

.row-cdnw{
    width: 90%;
    max-width: 1200px;
    margin: auto;
    align-items: center;
    display: flex;
}




/* End Jude */

#colophon{
    display: none;
}

.sec-dwn-foot{
    border-top: 1px solid #3e3e3e;
    text-align: right;
    color: #5a5a5a;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    padding-right: 60px;
    padding-top: 22px;
    padding-bottom: 20px;
}

.img-red-fott{
    width: 360px;
    margin-top: 15px;
}

.list-fott li{
    list-style: none;
    color: #d2d2d2;
    font-family: "Inter", sans-serif;
    font-size: 15px;
    margin: 25px 10px;
}

.cont-nav{
    width: 100%;
    position: fixed;
    top: 0px;
    height: 65px;
    left: 0px;
    display: none;
    z-index: 999;
    background-color: #1d4aacec;
}

.img-redd{
     width: 25px;
    margin-right: 6px;
}

p#slide-1-layer-13 {
    word-break: break-all !important;
    white-space: break-spaces !important;
}

.cont-li-red{
    font-size: 13px;
    font-family: "Inter", sans-serif;
    background-color: #fff;
    border-radius: 30px 0px 0px 30px;
    padding: 6px 0px 6px 5px;
    margin-top: 3px;
    position: relative;
    left: 180px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.woocommerce-order {
    width: 90%;
    max-width: 1200px;
    margin: 0px auto 0px;
}

.cont-li-red:hover{
  left: 0px;
}
.cont-red-sts{
  position: fixed;
    top: 120px;
    right: 0px;
    z-index: 999;
    width: 220px;
}
.cont-nav-des {
    z-index: 9999;
    padding: 0px;
    transition: all 0.5s ease-in-out;
}

.rdsbk_blkhed {
    display: inline-block;
    vertical-align: bottom;
    width: 17%;
    float: left;
}
a.bgbtn_bkknw img {
    display: inline-block;
    width: 26px;
    vertical-align: middle;
    position: relative;
    top: -2px;
    margin-right: 10px;
}
a.bgbtn_bkknw {
background-color: #393334;
    color: #fff;
    font-family: "Montserrat", serif;
    display: table;
    font-weight: 300;
    font-size: 15px;
    padding: 11px 62px 11px 42px;
    border-radius: 50px;
    border: 1px solid #393334;
    transition: all 0.4s ease-in-out;
    position: relative;
}
a.bgbtn_bkknw:before {
    content: "";
    position: absolute;
    top: 20px;
    right: 29px;
    width: 11px;
    height: 11px;
    background-image: url(/img/fchdwn_dnjul.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    transition: all 0.4s ease-in-out;
}
.actvdplgble_subnav:before {
    transform: rotate(180deg);
    transform-origin: 5px 5px;
}
li.dplg_nvrest {
    display: block;
    position: relative;
}
ul.sbnav_rest {
    text-align: left;
    position: absolute;
    top: 32px;
    left: 0px;
    background-color: #231f20de;
    z-index: 0;
    padding: 22px 10px 10px;
    width: 100%;
    transition: all 0.4s ease-in-out;
    visibility: hidden;
    opacity: 0;
}
ul.sbnav_rest li a {
    color: #fff;
    font-family: "Manrope", serif;
    font-size: 14px;
}
ul.sbnav_rest li {
    display: block;
    margin: 0px 0px 4px;
}
ul.sbnav_rest li:hover {
    transform: translateX(5px);
}
.dplg_nvrest:hover .sbnav_rest{
    
}
.mnu_blkhed {
    display: inline-block;
    vertical-align: bottom;
    width: 64%;
    float: left;
    padding-top: 50px;
}
img.logo-hedr {

}
.cont-max-nav aside {
    position: absolute;
    top: 31px;
    right: 0px;
}
.cont-max-nav aside a img {
    width: 24px;
}
.cont-max-nav aside a {
    margin-left: 2px;
}
.list-ppl-hed{
    padding: 0px;
    margin: 0px;
    float: right;
    position: relative;
    top: 26px;
    right: 120px;
}

.list-ppl-hed li{
    display: inline-block;
    margin: 0px 20px;
}

.frmlr-cntct h3 {
    font-family: "Inter", sans-serif;
    color: #333333;
    font-size: 15px;
    font-weight: 600;
}

ul.tipo-dnacns li a:after {
    content: url(../img/hrtdna.svg);
    display: inline-block;
    width: 23px;
    object-fit: contain;
    height: 20px;
    vertical-align: middle;
    margin-left: 10px;
}

ul.tipo-dnacns li a {
    background-color: #76bc21;
    display: table;
    border-radius: 25px;
    color: #fff !important;
    padding: 4px 20px;
    font-family: "Inter", sans-serif;
    font-weight: 500 !important;
    text-transform: capitalize;
    font-size: 16px;
    margin: 10px auto 0px;
}

.cpy-certfd {
    font-family: "Inter", sans-serif;
    font-size: 15px;
    margin: 40px 0px 0px;
}

ul.tipo-dnacns li {
    display: inline-block;
    text-align: center;
    width: 24%;
}

ul.tipo-dnacns {
    width: 100%;
    margin: 20px 0px 0px;
}

.list-ppl-hed li a{
    text-decoration: none;
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 14px;
}

.btn-donn{
    background-color: #e41e2b;
    padding: 10px 23px;
    border-radius: 3px; 
}

/* Nav Responsive */

.btn-hidden {
    width: 65px;
    height: 47px;
    position: absolute;
    top: -9px;
    left: -2px;
    display: inline-block;
}

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
    width: 38px;
    height: 28px;
    position: absolute;
    margin: 0px auto;
    top: 19px;
    display: block;
    right: 22px;
    -webkit-transform: rotate(0deg) scale(0.8);
    -moz-transform: rotate(0deg) scale(0.8);
    -o-transform: rotate(0deg) scale(0.8);
    transform: rotate(0deg) scale(0.8);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #ca9035;
    border-radius: 2px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
    top: 0px;
}

#nav-icon1 span:nth-child(2) {
    top: 12px;
}

#nav-icon1 span:nth-child(3) {
    top: 24px;
}

#nav-icon1.open span:nth-child(1) {
    top: 13px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
}

#nav-icon1.open span:nth-child(3) {
    top: 13px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.nav-mob{
    position: fixed;
    background: #0d3da5;
    width: 90%;
    height: 100%;
    top: 65px;
    left: -100%;
    padding-bottom: 20px;
    z-index: 99;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.slidmob{
    left: 0%;
}

.nav-mob ul {
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.nav-mob ul li {
    font-family: 'Manrope';
    text-align: center;
    background-color: rgb(18 23 56 / 9%);
    padding: 14px 0px;
    font-size: 15px;
    margin-bottom: 1px;
}
.nav-mob aside a img {
    width: 30px;
}

.nav-mob aside a {
    margin: 0px 7px;
}
.nav-mob aside {
    display: table;
    margin: 30px auto 0px;
}
.nav-mob ul li a{
    color: #fff;
    font-size: 15px;
    font-weight: 200;
    letter-spacing: 2px;  
}

.nav-resp-mob{
    margin: 0px;
    margin-top: 90px;
    width: 100%;
    padding: 0px;
}
.nav-resp-mob li{
    width: 100%;
    text-align: center;
    height: 30px;
    border-bottom: 1px solid #23397c;
    margin: 21px 0px;
    box-shadow: 0px 2px rgba(0,0,0,0.20);
}
.nav-resp-mob li a{
    font-size: 15px;
    text-decoration: none;
    color: #23397c;
}
.colpl-intro {
    width: 90% !important;
    max-width: 1200px;
    margin: auto;
    display: block;
    float: none !important;
    padding: 60px 0px 210px;
}

h2.tit-nstrsv {
    position: relative;
    color: #4d4d4d;
    display: table;
    font-family: 'NunitoSans-Regular';
    font-size: 14px;
    letter-spacing: 0.3px;
    font-weight: 500;
    margin-left: 20px;
    padding-left: 55px;
}

h2.tit-nstrsv:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0px;
    width: 38px;
    height: 1px;
    background-color: #004ea8;
}

h2.tit-undade {
    color: #041e42;
    font-family: 'NunitoSans-Regular';
    font-size: 40px;
    margin: 15px 0px 0px;
}

.txt-dpsn {
    text-align: left;
    color: #041e42;
    font-family: 'NunitoSans-SemiBold';
    line-height: 22px;
    font-weight: 500;
    padding-top: 50px;
    padding-left: 21%;
}

.bnnrpl-hme {
    width: 100%;
    position: relative;
}

.cntgen-frmvid video {
    object-fit: cover;
    width: 100%;
    height: 650px;
}

.bnnrpl-hme p {
    margin: 0px;
}

.sectn-look ul li h2 {
    font-size: 15px;
    text-align: center;
    margin: 0px;
}

.sectn-look ul li img {
    width: 60px;
    object-fit: contain;
    height: 70px;
    display: block;
    margin: 0px auto 0px;
}
.sectn-look ul li {
    display: inline-block;
    margin: 0px 32px;
}
.sectn-look ul {
    display: table;
    margin: 0px auto 0px;
}
.sectn-look h2 {
    text-align: center;
    margin: 0px 0px 45px;
    font-family: "Inter", sans-serif;
    color: #f5b9b7;
    font-style: italic;
    font-size: 40px;
    font-weight: 200;
    text-transform: uppercase;
}
.sectn-look {
    background-color: #6a8f56;
    padding: 40px 0px;
}
.sctn-boxbeaty {
    padding: 67px 0px 35px;
    background-color: #fae8eb;
}
.sctn-crdbeaty {
    width: 95%;
    max-width: 1370px;
    margin: 0px auto 0px !important;
}
.cntcrd-bet {
    width: 90%;
    margin: 0px auto 0px;
    position: relative;
}
.cntcrd-bet h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #f0dfd5;
    font-family: "Inter", sans-serif;
    font-size: 48px;
    font-weight: 200;
    font-style: italic;
}
.sctn-appnmtn {
    background-color: #f6dadf;
    width: 100%;
    padding: 70px 0px;
}
.sctn-appnmtn h3 {
    font-family: "Inter", sans-serif;
    color: #6a8f56;
    text-align: center;
    font-weight: 100;
    font-size: 21px;
}
.sctn-appnmtn h2:before {
    content: "";
    width: 3px;
    height: 90px;
    background-color: #6a8f56;
    display: block;
    margin: 20px auto 20px;
}
section.error-404.not-found a {
    font-family: "Inter", sans-serif;
    background-color: #121738;
    color: #fff;
    display: table;
    margin: 70px auto 20px;
    border-radius: 60px;
    padding: 6px 22px;
}
section.error-404.not-found {
    font-family: "Inter", sans-serif;
    color: #333;
    padding-top: 100px;
    width: 90%;
    max-width: 1200px;
    margin: 0px auto 0px;
    text-align: center;
}
section.error-404.not-found .page-content {
    padding: 0px;
    margin: 0px;
}
section.error-404.not-found header.page-header {
    padding: 0px;
    margin: 0px;
}
section.error-404.not-found header.page-header h1 {
    font-family: "Inter", sans-serif;
}
.sctn-appnmtn h2:after {
    content: "";
    width: 3px;
    height: 90px;
    background-color: #6a8f56;
    display: block;
    margin: 20px auto 20px;
}
.sctn-appnmtn h2 {
    font-family: "Inter", sans-serif;
    color: #6a8f56;
    display: table;
    margin: 0px auto 0px;
    text-align: center;
    font-size: 38px;
    font-weight: 300;
    font-style: italic;
    line-height: 60px;
}
.sctn-appnmtn h2 span {
    display: block;
    font-size: 80px;
    font-style: italic;
    font-weight: 300;
}
.sctn-appnmtn a {
    background-color: #ffb9b9;
    border: 1px solid #ffb9b9;
    color: #6a8f56;
    display: table;
    margin: 14px auto 0px;
    font-family: "Inter", sans-serif;
    font-weight: 200;
    font-style: italic;
    padding: 6px 20px;
    transition: all 0.4s ease-in-out;
}
.sctn-appnmtn a:hover{
    background-color: #6a8f56;
    border: 1px solid #6a8f56;
    color: #ffb9b9;
}
.sctn-ellsbx img {
    display: block;
    margin: 0px auto 0px;
    width: 91.8%;
}

.sctn-ellsbx {
    background-color: #fae8eb;
    padding: 5% 0px;
}
.sctn-ellsbx ul li p {
    font-weight: 100;
    font-size: 20px;
    letter-spacing: 3px;
}
.sctn-ellsbx ul li h2 {
    font-size: 40px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0px;
}
.sctn-ellsbx ul li {
    display: inline-block;
    margin: 0px 35px;
    text-align: center;
    color: #6a8f56;
    font-family: "Inter", sans-serif;
}

.sctn-ellsbx ul {
    display: table;
    margin: 0px auto 0px;
    padding: 0px;
}
.sctn-prdcts {
    background-color: #fae8eb;
    padding: 5% 0px;
}
.tit-prdscts h2 {
    font-size: 40px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0px;
    text-align: center;
    color: #6a8f56;
    font-family: "Inter", sans-serif;
    margin: 0px 0px 40px !important;
    display: block;
}


/*Bus*/
.txto-shapbus p {
    text-align: justify;
    font-size: 18px;
    padding-right: 300px;
    line-height: 26px;
}
.txto-shapbus h2 {
    color: #121738;
    font-size: 38px;
    margin: 0px 0px 30px;
}
.txto-shapbus {
    width: 90%;
    max-width: 1200px;
    margin: 80px auto 80px !important;
    font-family: "Inter", sans-serif;
}
.sectn-shapebus:before {
    content: "";
    position: absolute;
    top: 50px;
    right: -80px;
    width: 450px;
    height: 520px;
    background-image: url(/img/bus-shape2.png);
    background-size: 100%;
    background-repeat: no-repeat;
}
.sectn-shapebus {
    position: relative;
}
.scinvld-bus {
    background-image: url(/img/parallax-bus.jpg);
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
    padding: 120px 0px;
    font-family: "Inter", sans-serif;
}
.scinvld-bus p {
    width: 90%;
    max-width: 1200px;
    margin: 0px auto 0px;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: justify;
}

.scinvld-bus h2 span {
    display: block;
    font-style: italic;
    color: #FFDB58;
    font-size: 20px;
    font-weight: 600;
}
.scinvld-bus h2 {
    color: #fff;
    text-align: center;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 30px;
}
.scinvld-bus ul li {
    display: inline-block;
    text-align: center;
    line-height: 19px;
    font-weight: 200;
    font-size: 16px;
    margin: 0px 25px;
    vertical-align: top;
}
.scinvld-bus ul {
    max-width: 1200px;
    margin: 65px auto 65px;
    color: #fff;
    display: table;
}
.scinvld-bus ul li img {
    display: block;
    margin: 0px auto 12px;
    width: 62px;
    height: 62px;
    background-color: #fff;
    border-radius: 50%;
}
.card-busromp h2 {
    color: #121738;
    font-size: 38px;
    text-align: center;
    font-family: "Inter", sans-serif;
    line-height: 37px;
    font-weight: 600;
    margin: 40px auto;
}
.card-busromp {
    width: 90%;
    max-width: 1200px;
    margin: 0px auto 0px;
    font-family: "Inter", sans-serif;
    line-height: 25px;
    font-size: 18px;
    text-align: justify;
}
h2.maxtit-bus {
    color: #be1e2d;
    font-size: 38px;
    text-align: center;
    font-family: "Inter", sans-serif;
    line-height: 37px;
    font-weight: 600;
    margin: 60px auto 40px !important;
}
.crd-over-srvcio img {
    width: 100%;
}
.crd-over-srvcio {
    width: 97%;
    margin: 0px auto 0px;
}
.maxserv-bus {
    width: 90%;
    max-width: 1210px;
    margin: 0px auto 0px !important;
    position: relative;
}
.cardinfo-bus h2 {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, 0px);
    font-family: "Inter", sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 24px;
    width: 80%;
    text-transform: capitalize;
}
.cardinfo-bus {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 97%;
    height: 88.1%;
    vertical-align: bottom;
    text-align: center;
    color: #fff;
    background: rgb(255,255,255);
    background: linear-gradient(185deg, rgba(255,255,255,0) 0%, rgba(18,23,56,1) 100%);
    transition: all 0.4s ease-in-out;
}
.note-bus {
    width: 90%;
    max-width: 1200px;
    margin: 0px auto 0px;
    font-family: "Inter", sans-serif;
    line-height: 25px;
    font-size: 18px;
    text-align: justify;
    font-weight: 300;
}
h2.titcust-bus {
    color: #be1e2d;
    font-size: 38px;
    text-align: center;
    font-family: "Inter", sans-serif;
    line-height: 37px;
    font-weight: 600;
    margin: 70px auto 40px !important;
}
.carosusel-bus h2 {
    margin: 0px;
    font-size: 24px;
}
.carosusel-bus {
    box-shadow: 0px 0px 9px 0px rgb(139 143 148 / 23%);
    border-radius: 10px;
    display: block;
    width: 90%;
    max-width: 650px;
    margin: 0px auto 0px;
    padding: 40px;
    font-family: "Inter", sans-serif;
    text-align: justify;
    font-size: 19px;
    line-height: 23px;
}
a.lnkquot-bus {
    font-family: "Inter", sans-serif;
    background-color: #121738;
    color: #fff;
    display: table;
    margin: 70px auto 0px;
    border-radius: 60px;
    padding: 6px 22px;
}
.cets-bus img {
    display: block;
    margin: 10px auto 25px;
    width: 90%;
    max-width: 420px;
}
.cets-bus {
    font-family: "Inter", sans-serif;
    text-align: center;
    color: #121738;
    line-height: 23px;
    font-size: 20px;
}
.frstcol-ft img {
    width: 310px;
    margin-bottom: 20px !important;
}
.imgqn-bus img {
    width: 84px;
    height: 84px;
    border-radius: 50%;
}
.imgqn-bus {
    display: inline-block;
    vertical-align: top;
    width: 15%;
}
.infocmn-bus {
    display: inline-block;
    vertical-align: top;
    width: 84%;
    padding-left: 10px;
}
img.imgn-stars {
    width: 100px;
    display: block;
    margin: 7px 0px 0px;
}
.colbgcol-logftr {
    background-image: url(/img/bglft-logos.png);
    color: #fff;
    font-family: "Inter", sans-serif;
    padding-left: 11%;
    font-size: 28px;
    line-height: 37px;
    height: 330px;
    background-size: cover;
    padding-top: 52px;
}
.blkq-twbus {
    margin: 80px 0px 0px;
}
.logosftrs h3 {
    font-weight: 200;
}
.logosftrs img {
    width: 390px;
}
.logosftrs {
    font-family: "Inter", sans-serif;
    text-align: center;
    color: #858585;
    font-size: 16px;
    font-weight: 100;
    padding-top: 50px;
}
.imgs-form img {
    width: 100%;
    display: block;
    margin: 0px 0px 15px;
}
.imgs-form {
    width: 100%;
    padding-left: 20px;
}
.frmpso-cntn {
    width: 100%;
    padding-left: 16%;
}
.sctn-pplform {
    margin: 65px 0px 40px;
}
.rooted-imgen img {
    display: block;
    margin: 40px auto 0px;
    width: 90%;
    max-width: 750px;
}
.sctn-mksdifr {
    background-color: #121738;
    padding: 40px 0px 65px;
    font-family: "Inter", sans-serif;
    color: #fff;
    margin-top: 40px;
}
.sctn-mksdifr h2 {
    display: table;
    margin: 0px auto 0px;
    color: #be1e2d;
    background-color: #fff;
    border-radius: 8px;
    padding: 0px 30px;
    font-size: 26px;
}
.sctn-mksdifr h3 {
    text-align: center;
    font-size: 16px;
    font-weight: 200;
    margin: 10px 0px 0px;
}
.sctn-mksdifr ul li {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    margin-bottom: 13px;
    font-size: 18px;
    font-weight: 200;
    padding: 0px 20px;
}
.sctn-mksdifr ul {
    display: block;
    margin: 60px auto 0px;
    width: 90%;
    max-width: 1200px;
    padding: 0px 20px;
    transform: translateX(40px);
}
.sctn-knwcert {
    width: 90%;
    max-width: 1200px;
    margin: 0px auto 0px !important;
    font-family: "Inter", sans-serif;
}
.sctn-knwcert a {
    display: table;
    background-color: #be2b2e;
    font-family: "Inter", sans-serif;
    color: #fff;
    margin: -24px auto 0px;
    font-size: 27px;
    text-transform: uppercase;
    padding: 11px 20px;
    border-radius: 50px;
}
.sctn-knwcert h2 {
    color: #be2b2e;
    font-size: 32px;
    margin: 70px 0px 0px;
}
.sctn-knwcert p {
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
    text-align: justify;
}
.sctn-knwcert ul li span {
    color: #be2b2e;
}

.sctn-knwcert ul li {
    margin-bottom: 9px;
}
.sctn-knwcert ul {
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
    text-align: justify;
    list-style: none;
    padding-left: 60px;
}
.sctn-knwcert img {
    width: 100%;
    display: block;
}
.sctn-join img {
    width: 100%;
}
.sctn-join {
    width: 100%;
    position: relative;
    margin: 50px 0px 0px;
    font-family: "Inter", sans-serif;
}
.crdinf-join p {
    font-size: 18px;
    font-weight: 200;
    line-height: 21px;
}
.crdinf-join h2 {
    font-size: 40px;
}
.crdinf-join {
    position: absolute;
    background-color: #fff;
    color: #161931;
    top: 50%;
    right: 0px;
    transform: translate(0px, -50%);
    width: 90%;
    max-width: 560px;
    text-align: right;
    padding: 30px 80px 46px 70px;
    border-radius: 30px 0px 0px 30px;
}
.crdinfo-cntct ul li {
    list-style: none;
    margin-bottom: 15px;
    font-weight: 200;
    position: relative;
    padding-left: 25px;
    line-height: 20px;
}
.crdinfo-cntct ul li:before {
    content: "";
    position: absolute;
    top: 1px;
    left: 0px;
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 20px;
}
.crdinfo-cntct ul li:nth-child(1):before{
    background-image: url(/img/icn-phone.png);
}
.crdinfo-cntct ul li:nth-child(2):before{
    background-image: url(/img/iconenv.png);
}
.crdinfo-cntct ul li:nth-child(3):before{
    background-image: url(/img/iclon-cn.png);
}
.crdinfo-cntct ul li:nth-child(4):before{
    background-image: url(/img/iclon-cn.png);
}
.crdinfo-cntct ul li:nth-child(5):before{
    background-image: url(/img/iclon-cn.png);
}
.crdinfo-cntct ul li:nth-child(6):before{
    background-image: url(/img/iclon-cn.png);
}
.crdinfo-cntct ul li:nth-child(7):before{
    background-image: url(/img/iclon-cn.png);
}

.crdinfo-cntct h2 {
    font-size: 33px;
    display: block;
    margin: 45px 0px 20px;
    color: #121738;
}
.crdinfo-cntct {
    font-family: "Inter", sans-serif;
    color: #2c2d2d;
    padding: 0px 11%;
    font-size: 16px;
}
.bus-hrrrio {
    width: 90%;
    max-width: 930px;
}
.sctn-ndhelp {
    width: 100%;
    color: #fff;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-image: url(/img/fndo-help.png);
    text-align: center;
    padding: 110px 0px 60px;
    font-family: "Inter", sans-serif;
    line-height: 27px;
    margin-top: -115px;
}
.sctn-ndhelp p {
    width: 90%;
    max-width: 650px;
    margin: 20px auto !important;
    font-weight: 200;
}
.crdinf-asstnc h2 {
    font-size: 32px;
    font-style: italic;
    font-weight: 500;
}
.crdinf-asstnc h3 {
    display: table;
    margin: 0px auto 30px;
    color: #be1e2d;
    background-color: #fff;
    padding: 3px 17px;
    border-radius: 13px;
    position: relative;
}
.crdinf-asstnc h3:before {
    content: "";
    position: absolute;
    top: -49px;
    left: 90px;
    background-image: url(/img/icontoptit.png);
    width: 46px;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
}
.divtw-colbus h2:before {
    content: "+";
    color: #be2b2e;
    font-weight: 800;
    font-size: 20px;
    margin-right: 6px;
}

.divtw-colbus h2 {
    margin: 18px 0px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
}
.divtw-colbus .txt {
    border-left: 1px solid #be2b2e;
    padding-left: 17px;
    margin-left: 40px;
    width: 90%;
}
.divtw-colbus {
    width: 90%;
    max-width: 1200px;
    margin: 60px auto 60px !important;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 300;
}
.lstdo-icnlbus li {
    color: #121738;
    line-height: 18px;
    font-size: 14px;
    font-weight: 300;
    display: inline-block;
    margin: 0px 30px 20px;
    vertical-align: top;
}
.lstdo-icnlbus li img {
    display: block;
    margin: 0px auto 0px;
    width: 70px;
}
.lstdo-icnlbus {
    display: block;
    margin: 40px auto 0px;
    width: 100%;
    max-width: 820px;
    font-family: "Inter", sans-serif;
    text-align: center;
}
.newsec-buscers {
    background-color: #ededed;
    margin: 50px 0px 0px;
    padding-bottom: 60px;
}
.newsec-buscers h2.maxtit-bus {
    color: #121738;
    margin-top: 40px !important;
}
.newsec-buscers .crd-over-srvcio {
    width: 100%;
}
.newsec-buscers .cardinfo-bus{
    width: 100%;
    height: 100%;
    top: 0%;
    left: 50%;
    transform: translate(-50%, 0%);
}
.newsec-buscers .crd-over-srvcio img {
    width: 100%;
    object-fit: cover;
    height: 260px;
}
.newsec-buscers .wpb_column.vc_column_container.vc_col-sm-3 {
    max-height: 260px;
}
.blstdo-weserve ul li {
    margin-bottom: 8px;
}
.blstdo-weserve ul {
    display: inline-block;
    color: #161931;
    width: 33%;
    vertical-align: top;
    list-style: none;
    font-size: 17px;
    font-weight: 500;
}
.blstdo-weserve {
    display: block;
    margin: 0px auto 0px;
    width: 90%;
    max-width: 1200px;
    font-family: "Inter", sans-serif;
}
.maxvendrs-bus .vc_col-sm-6:nth-child(2) {
    text-align: right;
}
.maxvendrs-bus img {
    max-width: 460px;
    width: 90%;
}
.maxvendrs-bus .vc_col-sm-6:nth-child(1) p {
    color: #000000;
    font-size: 16px;
    text-align: justify;
    width: 90%;
    line-height: 22px;
}
.maxvendrs-bus h2 {
    font-size: 32px;
    color: #161931;
    line-height: 35px;
    margin-bottom: 20px;
}
.maxvendrs-bus {
    background-color: #ededed;
    padding: 60px 8% 140px;
    font-family: "Inter", sans-serif;
}
.crsel-clntesbus {
    width: 90%;
    max-width: 1200px;
    margin: 0px auto 0px !important;
    box-shadow: 0px 0px 9px 0px rgb(139 143 148 / 23%);
    border-radius: 10px;
    position: relative;
    z-index: 2;
    background-color: #fff;
    display: block;
    transform: translateY(-80px);
    padding: 0px 50px 40px;
}
.crsel-clntesbus h2 {
    color: #be1e2d;
    font-size: 33px;
    text-align: center;
    font-family: "Inter", sans-serif;
    line-height: 37px;
    font-weight: 600;
    margin: 23px 0px 32px !important;
}
.crsel-clntesbus img {
    object-fit: contain;
    height: 50px;
}
.gobrndd-bus img {
    width: 490px;
}
.gobrndd-bus {
    width: 90%;
    max-width: 1200px;
    margin: 0px auto 0px !important;
}
.gobrndd-bus .vc_col-sm-6:nth-child(2) h2 {
    font-weight: 500;
}
.gobrndd-bus .vc_col-sm-6:nth-child(2) {
    text-align: right;
    font-size: 40px;
    font-family: "Inter", sans-serif;
    color: #161931;
    line-height: 40px;
    padding-top: 30px;
}
.imggllry-sports{
    margin: 60px 0px 0px;
}
.weserve-spobus h2 {
    font-size: 30px;
}
.weserve-spobus {
    background-color: #ededed;
    margin: 67px 0px 0px;
}
.maxvendrs-bus2 {
    background-color: #ededed;
    padding: 60px 8% 60px;
    font-family: "Inter", sans-serif;
    margin: 50px 0px 0px !important;
}
.frjn-desliz h3 {
    font-size: 17px;
    font-weight: 300;
    letter-spacing: 0.5px;
    position: absolute;
    top: 11px;
    width: 6570px;
    transform: translateX(18%);
    animation: dlstxto 80s infinite linear;
}

@keyframes dlstxto{
    0%{
        transform: translateX(18%);
        opacity:1;
    }
    90%{
        transform: translateX(-101%);
        opacity:1;
    }
    95%{
        transform: translateX(-101%);
        opacity:1;
    }
    97%{
        transform: translateX(-101%);
        opacity:0;
    }
    99%{
        transform: translateX(18%);
        opacity:0;
    }
    99%{
        transform: translateX(18%);
        opacity:1;
    }
}

.frjn-desliz {
    background-color: #be1e2d;
    color: #fff;
    padding: 24px 60px;
    position: relative;
    border-radius: 13px;
    overflow: hidden;
    margin-bottom: 45px !important;
}
.weserve-spobus h2 {
    font-size: 30px;
    margin: 0px 0px 20px;
}
.lstdo-icnlbus2 ul li {
    margin: 0px 20px;
    vertical-align: top;
}

.lstdo-icnlbus2 ul li img {
    width: 60px;
    display: block;
    margin-bottom: 10px;
}
.lstdo-icnlbus2 {
    max-width: 100%;
}
.newsec-buscers2 {
    padding-bottom: 250px;
}
.blkbus-atrasport {
    width: 90%;
    max-width: 790px;
    margin: -140px auto 0px;
    font-family: "Inter", sans-serif;
    text-align: center;
}
.blkbus-atrasport h2 {
    color: #121738;
    font-size: 38px;
    line-height: 34px;
    margin: 0px 0px 20px;
}
.blkbus-atrasport h3 {
    color: #2a2a2a;
    font-weight: 400;
    line-height: 20px;
    margin: 30px 0px 0px;
}
.blkbus-atrasport h3 span{
    display: block;
    color: #be2b2e;
    font-weight: 600;
    font-style: italic;
}
.sctnparll-corpote a {
    background-color: #121738;
    display: table;
    margin: 26px auto 0px;
    color: #fff;
    font-weight: 600;
    padding: 6px 20px;
    border-radius: 40px;
}
.sctnparll-corpote h3 {
    font-weight: 200;
    line-height: 23px;
    margin: 6px 0px 0px;
}
.sctnparll-corpote h2 {
    font-size: 38px;
    font-weight: 600;
}
.sctnparll-corpote {
    background-image: url(/img/bnnrtxt-coporte.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 0px;
    text-align: center;
    margin: 60px 0px 8px;
    color: #fff;
    font-family: "Inter", sans-serif;
}
.sctnparll-corpote2 {
    background-image: url(/img/bnnrtxt-coporte2.png) !important;
    margin: 60px 0px 0px;
}
.crsel-clntesbus2 .crsel-clntesbus {
    transform: translateY(0px);
}
.crsel-clntesbus2 {
    background-color: #ededed;
    padding: 50px 0px;
    margin: 50px 0px 0px;
}
.txtdwn-airprt h2 {
    font-weight: 400;
}
.txtdwn-airprt {
    color: #fff;
    background-color: #121738;
    font-family: "Inter", sans-serif;
    text-align: center;
    font-size: 22px;
    padding: 10px 0px;
}
h2.titup-airpot {
    color: #121738;
    font-size: 26px;
    text-align: center;
    font-family: "Inter", sans-serif;
    margin: 18px 0px -30px;
}
.texttit-ovrrrd-air h2 {
    font-size: 48px;
    line-height: 51px;
}
.nwtit-blue h2 {
    text-align: left;
    font-size: 23px;
}
.blke-diarit {
    width: 90%;
    max-width: 1220px;
    margin: 0px auto 0px;
    padding-left: 20px;
}
.crd-diviairpt {
    border: 2px solid #121738;
    margin: 16px 0px;
    border-radius: 25px;
    padding: 30px;
    vertical-align: top;
}
.crd-diviairpt h2 {
    color: #121738;
    font-size: 26px;
    text-align: left;
    font-family: "Inter", sans-serif;
    border-bottom: 2px solid #121738;
    line-height: 27px;
    padding: 0px 0px 24px;
    position: relative;
    display: block;
    margin-bottom: 26px;
}
.crd-diviairpt p {
    font-family: "Inter", sans-serif;
    line-height: 25px;
    font-size: 18px;
    text-align: justify;
}
.blke-diarit .crd-diviairpt:nth-child(1) {
    display: inline-block;
    width: 48%;
    margin: 0% 0.5%;
    min-height: 347px;
}
.blke-diarit .crd-diviairpt:nth-child(2) {
    display: inline-block;
    width: 48%;
    margin: 0% 0.5%;
    min-height: 347px;
}
.blke-diarit .crd-diviairpt:nth-child(3) {
    width: 98%;
}
.cirra-favwhte p {
    font-size: 27px;
    max-width: 500px;
    margin: 0px auto 0px;
    color: #343434;
    font-weight: 300;
    line-height: 30px;
}
.cirra-favwhte h2 {
    color: #121738;
    font-size: 40px;
}
.cirra-favwhte {
    display: table;
    margin: 90px auto 0px;
    position: relative;
    text-align: center;
    font-family: "Inter", sans-serif;
}
.cirra-favwhte:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 320px;
    height: 230px;
    background-image: url(/img/isotip-air.png);
    background-size: 100%;
    z-index: -1;
    background-repeat: no-repeat;
}
.blkinf-cruise img {
    display: inline-block;
    width: 195px;
    margin-right: 40px;
}
.blkinf-cruise {
    display: table;
    margin: 45px auto 30px;
    font-family: "Inter", sans-serif;
}
.gruptits-cruis {
    display: inline-block;
    width: 90%;
    max-width: 500px;
    vertical-align: top;
}
.blkinf-cruise p {
    display: inline-table;
}
.gruptits-cruis h2 span {
    color: #be2b2e;
}

.gruptits-cruis h2 {
    color: #121738;
    font-size: 26px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 10px;
}
.gruptits-cruis h4 {
    font-family: "Inter", sans-serif;
    line-height: 25px;
    font-size: 18px;
    color: #2c2d2d;
    font-weight: 300;
}
.genblk-cruise ul {
    list-style: none;
    font-size: 17px;
    font-weight: 300;
}

.genblk-cruise h3 {
    color: #121738;
    font-weight: 500;
    margin-bottom: 12px;
}
.genblk-cruise {
    width: 90%;
    max-width: 1200px;
    margin: 0px auto 0px;
    font-family: "Inter", sans-serif;
}
.weserve-spobus2 {
    background-color: #121738;
}
.weserve-spobus2 .card-busromp h2 {
    color: #fff;
    font-size: 25px;
}
.weserve-spobus3 {
    background-color: #be1e2d;
    margin: 0px auto 0px;
}
.weserve-spobus3 .card-busromp h2 {
    color: #fff;
    font-size: 25px;
}
.weserve-spobus3 .frjn-desliz {
    background-color: #121738;
}
.nwtit-blue a {
    font-family: "Inter", sans-serif;
    background-color: #be2b2e;
    color: #fff;
    display: table;
    margin: 55px auto 0px;
    border-radius: 60px;
    padding: 6px 22px;
}
.card-busromp h4 {
    color: #be2b2e;
    font-size: 21px;
    margin: 0px 0px 11px;
}
.card-busromp table, th, td {
    border-color: #121738;
}
.card-busromp table {
    color: #111111;
}
.nwtit-travel h2 {
    text-align: left;
    font-size: 26px;
    margin-bottom: 20px;
}
.nwtit-travel h5 {
    font-size: 18px;
    color: #111111;
    margin-bottom: 10px;
    padding-left: 20px;
}
.blkbus-atrasport2 {
    margin: 60px auto 30px !important;
}
ul.lstwedding-grup li span {
    color: #be2b2e;
}
ul.lstwedding-grup li {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    margin-bottom: 9px;
    font-weight: 600;
    font-size: 17px;
}
.blkbus-atrasport .lnk2 {
    background-color: #be2b2e;
    display: table;
    margin: 26px auto 0px;
    color: #fff;
    font-weight: 600;
    padding: 6px 20px;
    border-radius: 40px;
}
.sctnparll-corpote2 a {
    background-color: #be2b2e;
}
.cards-coach {
    width: 90%;
    max-width: 1220px;
    margin: 30px auto 0px !important;
    font-family: "Inter", sans-serif;
}
.crdindi-coahc p {
    color: #121738;
    text-align: justify;
    font-size: 16px;
    padding: 20px 20px;
}
.crdindi-coahc h2 {
    color: #121738;
    text-align: center;
    border-bottom: 1px solid #be2b2e;
    padding-top: 12px;
    font-size: 19px;
    font-weight: 600;
    min-height: 65px;
    line-height: 20px;
    box-sizing: border-box;
}
.crdindi-coahc {
    border: 1px solid #be2b2e;
    border-radius: 14px;
    display: inline-block;
    width: 32%;
    vertical-align: top;
    margin: 0.5%;
    min-height: 310px;
}
.slder-rates {
    width: 100%;
    position: relative;
    padding-left: 5%;
    padding-top: 60px;
    font-family: "Inter", sans-serif;
}
.txtsli-rates p {
    display: inline-table;
}
.infoslis-ratesb {
    width: 80%;
    display: inline-block;
}
.txtsli-rates img {
    position: absolute;
    top: 0px;
    right: -56px;
    width: 510px;
}
.infoslis-ratesb h2 {
    font-size: 45px;
    color: #2c2d2d;
    line-height: 50px;
}
.infoslis-ratesb h3 {
    font-size: 18px;
    font-weight: 300;
    margin: 20px 0px 15px;
}
.txtsli-rates ul li:before {
    content: "";
    background-color: #be2b2e;
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    margin-right: 5px;
    position: relative;
    top: -2px;
}
.txtsli-rates ul li {
    display: inline-block;
    width: 49%;
    font-size: 17px;
}
.txtsli-rates h5 {
    background-color: #ededed;
    width: 770px;
    font-weight: 300;
    font-size: 14px;
    padding: 20px 20px 20px 5%;
    margin-left: -5.5%;
    border-radius: 0px 50px 50px 0px;
    margin-bottom: 30px !important;
}
.maxrates-servs {
    width: 90%;
    max-width: 1222px;
    margin: 40px auto 0px !important;
}
.crdinf-ratesbs {
    width: 95%;
    margin: 0px auto 0px;
    box-shadow: 0px 0px 6px rgb(93 100 103 / 29%);
    border-radius: 19px;
    overflow: hidden;
}
.body-crdrates ul {
    margin: 30px 0px 0px;
}
.body-crdrates ul li {
    display: inline-block;
    width: 49%;
    margin-bottom: 10px;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
}
.body-crdrates p {
    font-size: 16px;
    font-weight: 300;
    margin: 0px;
    line-height: 23px;
}
.body-crdrates .sp-from {
    font-size: 17px;
    color: #121738;
    display: block;
    margin: -2px 0px 10px;
    font-weight: 500;
}
.body-crdrates h2 {
    color: #b40010;
    font-size: 27px;
    margin: 0px;
}
.body-crdrates h3 {
    font-size: 13px;
    color: #121738;
}
.body-crdrates {
    font-family: "Inter", sans-serif;
    padding: 0px 30px;
}
.ftrs-crdrates {
    background-color: #e5e5e5;
    font-family: "Inter", sans-serif;
    padding: 20px 30px;
    color: #000000;
    font-weight: 300;
    font-size: 17px;
    margin-top: 20px;
}
.ftrs-crdrates a {
    font-family: "Inter", sans-serif;
    background-color: #121738;
    color: #fff;
    display: table;
    margin: 0px auto 0px;
    border-radius: 60px;
    padding: 6px 22px;
    font-weight: 600;
    text-transform: uppercase;
}
li.activ-subnav {
    position: relative;
}
ul.lst-subnav {
    position: absolute;
    top: 59px;
    text-align: left;
    width: 330px;
    background-color: #fff;
    z-index: 99;
    box-shadow: 0px 5px 7px 0px rgb(89 98 106 / 12%);
    padding-left: 7px;
    -webkit-transition: all 0.5s ease-in-out !important;
    -moz-transition: all 0.5s ease-in-out !important;
    -o-transition: all 0.5s ease-in-out !important;
    visibility: hidden;
    opacity: 0;
}
.activ-subnav:hover .lst-subnav{
    visibility: visible;
    opacity: 1;  
}
.lst-subnav li a{
    font-family: 'Archivo', sans-serif !important;
    color: #333 !important;
    letter-spacing: 0px !important;
    cursor: pointer !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    transition: all 0.5s ease-in-out !important;
    -webkit-transition: all 0.5s ease-in-out !important;
    -moz-transition: all 0.5s ease-in-out !important;
    -o-transition: all 0.5s ease-in-out !important;
    position: relative;
}
.lst-subnav li:before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #be2b2e;
    display: inline-block;
    vertical-align: inherit;
    margin-right: 5px;
}
ul.deslz-page {
    position: fixed;
    top: 320px;
    right: 0px;
    z-index: 999;
    font-family: "Inter", sans-serif;
}
ul.deslz-page li:nth-child(2) a {
    background-color: #121738;
}
ul.deslz-page li:nth-child(1) a {
    background-color: #be2b2e;
}

ul.deslz-page li {
    list-style: none;
}
ul.deslz-page li a {
    width: 200px;
    text-align: left;
    background-color: #333;
    color: #fff;
    display: block;
    font-size: 16px;
    margin: 5px 0px;
    text-transform: uppercase;
    border-radius: 40px 0px 0px 40px;
    padding: 8px 18px 6px;
}
.contppl-slider{
    position: relative;
}
.logo-fixyear img {
    width: 100%;
}
.logo-fixyear {
    position: absolute;
    top: 40px;
    right: 40px;
    width: 210px;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
.crdincld-rates {
    border: 1px solid #121738;
    border-radius: 13px;
    width: 95%;
    margin: 0px auto 0px;
    padding: 30px 40px;
    position: relative;
}
.sct-incl-rates h2 {
    text-align: center;
    font-size: 30px;
    margin: 0px 0px 21px;
}
.sct-incl-rates {
    width: 90%;
    max-width: 1240px;
    margin: 50px auto 0px !important;
    font-family: "Inter", sans-serif;
    font-size: 17px;
}
.sctn-txobusrom a {
    font-family: "Inter", sans-serif;
    background-color: #be2b2e;
    color: #fff;
    display: table;
    margin: 30px auto 0px;
    border-radius: 60px;
    padding: 6px 22px;
    font-weight: 700;
    letter-spacing: 1px;
}
.rowcysrentr {
    padding: 40px 0px;
}
ul.lst-social {
    padding: 24px 0px 0px 28px;
}
ul.lst-social li img {
    width: 28px;
}

ul.lst-social li {
    font-family: "Inter", sans-serif;
    color: #9f772f;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 500;
}
span.wpcf7-not-valid-tip {
    font-family: "Inter", sans-serif;
    font-size: 13px;
}
.frmpso-cntn select {
    background-color: transparent;
    border: 1px solid #000000;
    color: #333;
    width: 100%;
    padding: 0px 16px;
    font-size: 14px;
    font-family: "Inter", sans-serif;
    height: 37px;
    border-radius: 2px;
    margin-bottom: 9px;
}
ul.lstothrcmnrs li {
    display: inline-block;
    margin: 0px 10px;
    font-size: 0px;
    width: 10px;
    height: 10px;
    background-color: #b0b0b0;
    border-radius: 50%;
    cursor: pointer;
}
ul.lstothrcmnrs {
    position: absolute;
    display: table;
    left: 50%;
    bottom: -16px;
    transform: translate(-50%, 20px);
    z-index: 9;
}
.acrvndrews{
    background-color: #be2b2e !important;
}






































































/**/

.mxsec-prdst {
    width: 95%;
    max-width: 1370px;
    margin: 0px auto 0px !important;
}
.card-prodc {
    width: 90%;
    margin: 0px auto 0px;
    position: relative;
}
.qut-prdct h2 {
    color: #6a8f56;
    font-family: "Inter", sans-serif;
    font-size: 24px;
    margin: 0px;
    font-weight: 500;
}
.qut-prdct h3 {
    color: #6a8f56;
    font-family: "Inter", sans-serif;
    font-size: 17px;
    margin: 0px;
    font-weight: 100;
    line-height: 21px;
}
.qut-prdct a {
    display: table;
    border: 1px solid #6a8f56;
    color: #6a8f56;
    background-color:transparent;
    font-family: "Inter", sans-serif;
    padding: 0px 20px;
    border-radius: 50px;
    font-size: 17px;
    margin: 23px 0px 0px;
    cursor: pointer;
    transition: all 0.4s ease-in-out;
}
.qut-prdct a:hover{
    color:#fff;
    background-color:#6a8f56;
}
.qut-prdct .price {
    color: #6a8f56;
    font-family: "Inter", sans-serif;
    font-size: 22px;
    margin: 0px;
    font-weight: 300;
    line-height: 39px;
}
.lnk-shpall a {
    display: table;
    margin: 50px auto 0px;
    background-color: #ffb9b9;
    color: #6a8f56;
    font-family: "Inter", sans-serif;
    font-style: italic;
    font-weight: 200;
    padding: 9px 55px;
}
.sctn-fectred {
    background-color: #fadee4;
    padding: 50px 0px;
}
.tit-featrd h2 {
    font-size: 40px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0px;
    text-align: center;
    color: #6a8f56;
    font-family: "Inter", sans-serif;
    margin: 0px 0px 30px !important;
    display: block;
}
.sctn-fectred img {
    object-fit: contain;
    height: 60px;
    width: 290px;
}
.cntcarsel {
    width: 90%;
    max-width: 1200px;
    margin: 80px auto 0px;
}
.sctn-getscal {
    background-color: #fae8eb;
    padding: 5% 0px 3.5%;
}
.tit-getscal h2 {
    font-size: 40px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0px;
    text-align: center;
    color: #6a8f56;
    font-family: "Inter", sans-serif;
    margin: 0px 0px 0px !important;
    display: block;
}
.sctn-getscal ul {
    display: table;
    margin: 0px auto 0px;
}
.sctn-getscal ul li {
    display: inline-block;
    margin: 10px;
}
.sctn-getscal ul li img {
    width: 160px;
}



























.nfvido-home {
    position: absolute;
    top: 30%;
    left: 5%;
    transform: translate(0%, -30%);
    z-index: 20;
    max-width: 650px;
}

.nfvido-home h3 {
    font-family: "Inter", sans-serif;
    color: #262626;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    margin-top: 11px;
}

.nfvido-home h2 span {
    font-weight: 300;
    font-size: 33px;
}

.nfvido-home h2 b {
    font-size: 58px;
}

.nfvido-home h2 {
    font-family: "Inter", sans-serif;
    font-size: 49px;
    color: #262626;
    text-align: center;
    font-weight: 800;
    text-transform: none;
    line-height: 50px;
    margin-bottom: 0px !important;
}

.bnnrpl-hme:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 9;
    background-size: 100%;
    opacity: 0.9;
}

.col-imgntro {
    background-image: url(../img/fondo-intro.jpg);
    background-size: cover;
    padding-bottom: 20px;
}

.colpart-intro {
    width: 90%;
    max-width: 1200px;
    margin: -130px auto 0px !important;
    float: none !important;
}

a.btnfexd1 {
    position: fixed;
    bottom: 130px;
    right: 20px;
    z-index: 9999;
    width: 47px;
}

a.btnfexd2 {
    position: fixed;
    bottom: 62px;
    right: 20px;
    z-index: 9999;
    width: 65px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

a.btnfexd2:hover{
    transform: rotate(360deg);
}

img.icc-pgfxed {
    display: block;
    margin: auto;
    width: 100%;
}
/**/
.sctn-dna {
    background-image: url(../img/bnnr-dnoahora.png);
    background-attachment: fixed;
    background-size: cover;
    padding: 80px 0px 60px;
}

.sctn-dna h2 {
    display: block;
    margin: 0px auto;
    color: #fff;
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 24px;
    width: 90%;
    max-width: 710px;
    line-height: 30px;
}

.sctn-dna a {
    display: table;
    margin: 20px auto 0px;
    font-family: "Inter", sans-serif;
    color: #fff;
    border: 1px solid #fff;
    font-weight: 700;
    border-radius: 30px;
    padding: 5px 24px;
}

.sctn-dna a:after {
    content: url(../img/hrtdna.svg);
    display: inline-block;
    width: 28px;
    object-fit: contain;
    height: 24px;
    vertical-align: middle;
    margin-left: 10px;
}

.crdimg-intrhm img {
    width: 100%;
    object-fit: cover;
    height: 470px !important;
}

.wpb_single_image .vc_figure{
    width: 100%;
}

.crdimg-intrhm .vc_single_image-wrapper {
    width: 100%;
    object-fit: cover;
    height: 470px !important;
}

.cntcrd-infhom {
    width: 100%;
    height: 470px;
    background-color: #f7f7f7;
}

.cntcrd-infhom1 {
    padding: 19% 0px 0px 40px;
}

.cntcrd-infhom1 h2 {
    color: #0055b8;
    font-family: "Inter", sans-serif;
    font-size: 24px;
    display: block;
    margin: 0px 0px 20px;
}

.cntcrd-infhom1 p {
    color: #333333;
    text-align: left;
    font-family: "Inter", sans-serif;
    font-size: 15px;
}

.cntcrd-infhom1 a {
    display: table;
    margin: 15px 0px 0px;
    background-color: #0055b8;
    border: 1px solid #0055b8;
    color: #fff;
    font-family: "Inter", sans-serif;
    padding: 3px 16px;
    border-radius: 20px;
    font-weight: 600;
    font-size: 13px;
}

.cntcrd-infhom2 {
    padding: 5% 45px 0px 60px;
}

.cntcrd-infhom2 h2 {
    color: #76bc21;
    font-family: "Inter", sans-serif;
    font-size: 24px;
    display: block;
    margin: 0px 0px 20px;
}

.cntcrd-infhom2 p {
    color: #333333;
    text-align: left;
    font-family: "Inter", sans-serif;
    font-size: 15px;
}

ul.lsttb-que {
    display: block;
    margin: 0px auto 0px;
    width: 100%;
    list-style: none;
    border-bottom: 1px solid #989898;
    position: relative;
}

ul.lsttb-que li {
    display: inline-block;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    font-size: 13.3px;
    color: #333333;
    margin-right: 9px;
    cursor: pointer;
}

.tbque-act{
    color: #76bd32 !important; 
}

ul.lsttb-que:before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0px;
    background-color: #76bd32;
    height: 3px;
    width: 77px;
    border-radius: 70px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.mvng-2:before{
    left: 87px !important;
}

.mvng-3:before{
    left: 177px !important;
}

.mvng-4:before{
    left: 265px !important;
    width: 149px !important;
}

.mvng-5:before {
    left: 426px !important;
    width: 157px !important;
}

.mvngpryct-2:before {
    left: 82px !important;
    width: 131px !important;
}

.mvngpryct-3:before {
    left: 225px !important;
    width: 116px !important;
}

.mvngtprzcn-1:before {
    width: 162px !important;
}

.mvngtprzcn-2:before {
    width: 192px !important;
    left: 176px !important;
}

.mvngtprzcn-3:before {
    width: 163px !important;
    left: 381px !important;
} 

.lstdsald-mvng1:before {
    left: 0px !important;
    width: 92px !important;
}

.lstdsald-mvng2:before {
    left: 102px !important;
    width: 186px !important;
}

.lstdsald-mvng3:before {
    left: 301px !important;
    width: 111px !important;
}

.lstdsald-mvng4:before {
    left: 426px !important;
    width: 159px !important;
}

.actv-ttbque{
    color: #76bc21 !important;
}

.acvnd-fade{
    cursor: pointer;
}

.gllrycstm .flex-control-nav{
    display: none;
}

.gllrycstm .flexslider{
    border: 0px;
    border-radius: 0px;
    margin: 0px;
}

.gllrycstm {
    position: relative;
    width: 90%;
    border: 0px;
    box-shadow: 0px 0px 0px #333 !important;
    margin: 0px auto 0px;
}

.idpnd-item p {
    margin-bottom: 0px;
}
 
.idpnd-item ul {
    
}

.txto-tbdque {
    color: #333333;
    text-align: left;
    font-family: "Inter", sans-serif;
    font-size: 15px;
    margin: 15px 0px 0px;
}

ul.mnu-lnksque {
    margin: 12px 0px 0px;
    list-style: none;
}

ul.mnu-lnksque li {
    display: inline-table;
    color: #76bd32;
    border: 1px solid #76bd32;
    font-family: "Inter", sans-serif;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 600;
    padding: 3px 12px;
    margin-right: 10px;
    margin-bottom: 14px;
}

ul.mnu-lnksque {
    margin: 25px 0px 0px;
    list-style: none;
}

.cntcrd-infhom2 a {
    display: table;
    margin: 35px 0px 0px;
    background-color: #76bd32;
    border: 1px solid #76bd32;
    color: #fff;
    font-family: "Inter", sans-serif;
    padding: 3px 16px;
    border-radius: 20px;
    font-weight: 600;
    font-size: 13px;
}

.sctncm-aydr {
    background-image: url(../img/bnnr-pdsaydr.png);
    background-size: cover;
    height: 420px;
    position: relative;
}

.lttr-bncmy h3 {
    font-family: "Inter", sans-serif;
    color: #fff;
    font-size: 20px;
    max-width: 502px;
    font-weight: 400;
    line-height: 22px;
}

.lttr-bncmy h2 {
    font-family: "Inter", sans-serif;
    color: #fff;
    font-size: 39px;
    margin-bottom: 26px;
}

.lttr-bncmy {
    position: absolute;
    top: 80px;
    right: 13.6%;
}

.glrcm-aydr {
    width: 90%;
    max-width: 1050px;
    margin: -90px auto 0px !important;
}

.crdindi-cmaydr {
    padding: 0px 9px;
}

.crdindi-cmaydr p {
    margin-bottom: 0px;
}

.crdindi-cmaydr h2 {
    color: #0055b8;
    font-family: "Inter", sans-serif;
    text-align: center;
    margin: 7px 0px 30px;
}

.crdindi-cmaydr p {
    margin-bottom: 0px;
    font-family: "Inter", sans-serif;
    color: #000000;
    text-align: center;
    font-size: 13px;
}

.crdindi-cmaydr p span {
    padding: 0px 30px;
    display: block;
}

.sctn-pardn {
    width: 90%;
    max-width: 1200px;
    margin: 60px auto 0px !important;
    border-top: 1px solid #00b2e3;
}

.crdinf-prdn h2 {
    color: #00b2e3;
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 28px;
    font-weight: 600;
    margin: 33px 0px 0px;
}

.crdinf-prdn p {
    color: #333333;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    text-align: center;
    width: 90%;
    max-width: 830px;
    display: block;
    margin: 5px auto 0px;
}

.logo-ces{
    height: 81px !important;
}

ul.lstd-icns li img {
    object-fit: contain;
    height: 90px;
    display: block;
    margin: 0px auto 0px;
}

ul.lstd-icns li {
    display: inline-block;
    margin: 0px 50px;
}

ul.lstd-icns {
    display: table;
    margin: 50px auto 0px;
}

ul.lstd-icns li h2 {
    color: #00b2e3;
    text-align: center;
    display: table;
    margin: 15px auto 0px;
    font-family: "Inter", sans-serif;
    font-size: 17px;
    font-weight: 600;
}

div#slide-2-layer-15 b {
    color: #2d91a1;
    font-weight: 700 !important;
}

a.lnk-morecns {
    display: table;
    margin: 40px auto 0px;
    background-color: #0055b8;
    color: #fff;
    font-family: "Inter", sans-serif;
    padding: 8px 34px;
    border-radius: 50px;
    font-weight: 600;
}

.sctngen-ftr {
    width: 90%;
    max-width: 1200px;
    margin: 50px auto 0px !important;
    border-top: 1px solid #00b2e3;
    padding: 40px 0px 40px;
}

.cls-mapsit {
    display: inline-table;
}

.crd-mapsit {
    display: inline-table;
    margin-right: 40px;
    vertical-align: top;
}

.crd-mapsit h2 {
    color: #0055b8;
    font-family: "Inter", sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    height: 45px;
}

.crd-mapsit ul li {
    list-style: none;
    line-height: 19px;
}

.crd-mapsit ul li a {
    font-family: "Inter", sans-serif;
    color: #333333;
    font-size: 13px;
    font-weight: 500;
}

.crd-mapsit h3 {
    font-family: "Inter", sans-serif;
    color: #333333;
    font-size: 14px;
    font-weight: 500;
}

.crd-mapsit form br {
    display: none;
}

.crd-mapsit form input[type="email"] {
    display: block;
    width: 190px;
    font-family: "Inter", sans-serif;
    border: 1px solid #989898;
    font-size: 13px;
    height: 34px;
    background-color: transparent;
    margin: 7px 0px 0px;
}

.crd-mapsit form label {
    font-family: "Inter", sans-serif;
    color: #0055b8;
    font-size: 11px;
    font-weight: 600;
    position: relative;
    top: -3px;
}

.crd-mapsit form input[type="submit"] {
    display: table;
    padding: 8px 14px;
    background-color: #0755b8;
    color: #fff;
    text-transform: none;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    border-radius: 40px;
    font-size: 12px;
}

.sngl-artcl .category-articulos {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.actvbullets{
    opacity: 1 !important;
}

ul.lstdo-bullcmnts li {
    display: inline-block;
    position: relative;
    cursor: pointer;
    font-size: 0px;
    width: 12px;
    height: 12px;
    background-color: #fff;
    margin: 0px 10px;
    border-radius: 50%;
    opacity: 0.5;
}

ul.lstdo-bullcmnts {
    display: table;
    margin: 0px auto 0px;
}

.entry-content {
    font-family: 'Manrope';
    font-size: 15px;
    padding: 0px;
    width: 90%;
    max-width: 1300px;
    margin: 0px auto 30px;
}
form#commentform p {
    margin-bottom: 10px;
}

form#commentform input{
    height: 30px;
    border: 1px solid #D9D9D9;
    background-color: transparent;
    margin: 5px 0px 0px;
}
form#commentform label {
    font-family: 'Manrope';
    font-size: 14px;
    color: #272727;
    text-transform: none;
    letter-spacing: 0px;
    font-weight: 600;
}
p.comment-form-cookies-consent input,p.comment-form-cookies-consent label{
    display: inline-table;
    vertical-align: top;
}
p.comment-form-cookies-consent label{
    padding-top: 9px;
}
.sngl-artcl .category-articulos {
    width: 100%;
    margin: 0px;
    padding: 140px 0px 0px;
}

h1.entry-title {
    font-family: 'allroundgothic-medium';
    color: #231F20;
    font-size: 26px;
    font-weight: 100;
    width: 90%;
    max-width: 1300px;
    margin: 0px auto 20px;
}
.entry-content h3 {
    font-size: 21px;
    font-family: 'Manrope';
    color: #CA8F2B;
    font-weight: 600;
}
.entry-content ul {
    padding-left: 17px;
}
.entry-content img {
    width: 100%;
}
div#comments {
    padding: 0px 0px;
    margin: 30px auto 70px;
    width: 90%;
    max-width: 1300px;
    font-family: 'Manrope';
}
p.logged-in-as {
    font-family: 'Manrope';
    font-size: 15px;
    color: #222;
}
textarea#comment {
    height: 110px;
    border: 1px solid #D9D9D9;
    background-color: transparent;
    margin: 5px 0px 0px;
}
form#commentform input#submit:hover {
    color: #ca9035;
    background-color: transparent;
}
form#commentform input#submit {
    font-family: 'Manrope';
    background-color: #ca9035;
    border: 1px solid #ca9035;
    color: #000;
    display: table;
    width: auto;
    padding: 8px 24px 27px 28px !important;
    font-size: 13px;
    letter-spacing: 4px;
    transition: all 0.4s ease-in-out;
    font-weight: 600;
}
h3#reply-title {
    font-family: 'allroundgothic-medium';
    color: #231F20;
    font-size: 25px;
    font-weight: 100;
    text-transform: uppercase;
}
body#error-page a:before {
    content: "Back";
    font-size: 14px;
    text-transform: uppercase;
    font-family: sans-serif;
}
body#error-page a {
    font-family: 'Manrope';
    background-color: #ca9035;
    border: 1px solid #ca9035;
    color: #000;
    display: table;
    width: auto;
    padding: 5px 0px 4px 24px;
    letter-spacing: 4px;
    transition: all 0.4s ease-in-out;
    font-weight: 600;
    font-size: 0px;
    text-decoration: none;
}
.cls-mapsit p {
    display: inline-block;
}

img.logo-footr {
    display: inline-block;
    vertical-align: top;
    object-fit: contain;
    height: 50px;
    margin-right: 50px;
}

.popup-termcndt{
    display:none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    background-color: #fff;
    font-family: "Inter", sans-serif;
    color: #333;
    font-size: 14px;
    text-align: justify;
    padding: 20px 26px;
    box-shadow: 0px 0px 13px rgb(196 202 205 / 50%);
    border-radius: 3px;
}

.popup-termcndt a{
    color: #76bd32;
}

.popup-termcndt ul{
    margin-top: 8px;
}

.cls-termcndt{
    position: absolute;
    top: 0px;
    right: 0px;
}

.cls-termcndt {
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #0755b8;
    border-radius: 3px;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    line-height: 30px;
    font-size: 14px;
    font-family: monospace;
    font-weight: 400;
    cursor: pointer;
}

.endpie-ftrpg {
    background-color: #ffffff;
    width: 100%;
    padding: 12px 0px 9px;
    position: relative;
    color: #333;
}

.endpie-ftrpg:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translate(-50%, 0%);
    width: 91%;
    height: 1px;
    background-color: #FFFFFF26;
}

ul.endo-lstft li {
    margin-bottom: 13px;
}

ul.endo-lstft li a {
    display: block;
    width: 119px;
    color: #fff;
    background-color: #0755b8;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    text-align: center;
    border-radius: 50px;
    font-weight: 500;
    padding: 5px 0px;
}

ul.endo-lstft {
    display: inline-block;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.crddvlp-mkmrk {
    font-size: 14px;
    font-weight: 400;
    font-family: "Inter", sans-serif;
    text-align: center;
    color: #333;
}

.crdsgns-fotrt {
    text-align: right;
    font-family: "Inter", sans-serif;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    padding-right: 9%;
}

.crdsgns-fotrt h3{
    font-weight: 300;
    display: inline-table;
}

ul.lstftrr-redes {
    vertical-align: middle;
    display: inline-table;
    position: relative;
    top: 2px;
}

ul.lstftrr-redes li {
    display: inline-block;
    margin: 0px 6px;
}

ul.lstftrr-redes li img {
    height: 19px;
    width: 21px;
    object-fit: contain;
    display: block;
}

.col-linea {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto 0px !important;
}

.crd-linea {
    width: 41% !important;
}

.idpnd-item {
    width: 90%;
    margin: 0px auto 0px;
    background-color: #f6f6f6;
    padding-bottom: 30px;
    position: relative;
}

.blk-biblio {
    margin-bottom: 25px;
}

a.lnkviw-cnhd {
    color: #46a9b8;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    font-size: 17px;
    margin: 11px 0px 0px;
    display: block;
}

.idpnd-item ul {
    color: #333333;
    font-family: "Inter", sans-serif;
    padding: 0px 40px;
    text-align: justify;
    font-size: 14px;
    padding-top: 30px;
}

.mrtop-prdpeso {
    margin: 80px 0px 0px;
}

.txtoprgm-incly h2 {
    font-size: 21px;
    width: 80%;
    margin: 0px auto 60px !important;
    line-height: 25px;
    font-weight: 400;
    min-height: 50px;
}

.idpnd-item ul li {
    line-height: 17px;
    margin-bottom: 18px;
}

.blkqe-prmro-intrg ul li:nth-child(1) {
    margin-bottom: 17px;
}

.blkqe-prmro-intrg ul {
    font-family: "Inter", sans-serif;
    color: #152131;
    font-size: 16px;
    list-style: none;
}

.txtocent-icnprsn ul li a {
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 19px;
    font-weight: 600;
    cursor: pointer;
}

.txtocent-icnprsn ul li a span {
    display: table;
    margin: 30px auto 0px;
    background-color: #fff;
    color: #46a9b8;
    font-family: "Inter", sans-serif;
    padding: 5px 20px;
    font-size: 13px;
    border-radius: 40px;
    font-weight: 500;
    text-transform: uppercase;
}

.cntc-prcnpl {
    padding-top: 40px;
    display: table;
    margin: 0px auto 0px;
}

.tdinpts input {
    width: 100%;
    font-family: "Inter", sans-serif;
    border: 0px;
    height: 36px;
    border-radius: 2px;
    font-size: 14px;
    padding: 0px 10px;
    color: #333;
}

.tdinpts label {
    font-family: "Inter", sans-serif;
    color: #fff;
    text-align: left;
    width: 100%;
    display: inline-table;
    font-size: 14px;
    font-weight: 200;
}

.tdinpts {
    display: inline-block;
    width: 90%;
    max-width: 500px;
    padding-right: 10px;
}

.oninpts {
    display: inline-block;
    vertical-align: top;
    width: 90%;
    max-width: 500px;
}

.oninpts label {
    font-family: "Inter", sans-serif;
    color: #fff;
    text-align: left;
    width: 100%;
    display: inline-table;
    font-size: 14px;
    font-weight: 200;
}

.oninpts textarea {
    font-family: "Inter", sans-serif;
    height: 172px;
    border-radius: 2px;
    color: #333;
}

span.wpcf7-form-control-wrap.acceptance-519 {
    display: block;
    font-family: "Inter", sans-serif;
    color: #fff;
    font-size: 13px;
    padding: 9px 0px 0px 10px;
}

input.acptnceform {
    border: 0px;
    margin-right: 2px;
}

.cntc-prcnpl .cntcppl-snd {
    background-color: #fff;
    border: 0px;
    color: #46a9b8;
    display: table;
    margin: 40px auto -40px !important;
    padding: 8px 40px;
    border-radius: 40px;
    font-family: "Inter", sans-serif;
    font-weight: 600;
}

.fullrw-frscntoc {
    background-image: url(../img/left-bg_center.png);
    background-position: center center;
    background-repeat: repeat-y;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 0px;
    margin-bottom: 60px;
}

.rwblk-cmcayudr {
    width: 90%;
    max-width: 1200px;
    margin: 0px auto 0px !important;
}

.twros-frscntoc {
    width: 90%;
    max-width: 1200px;
    margin: 0px auto 0px !important;
}

.blfrst-contoc h2 {
    color: #1b2336;
    font-family: "Inter", sans-serif;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 12px !important;
}

.blfrst-contoc p a {
    color: #46a9b8;
    font-family: "Inter", sans-serif;
}

.blfrst-contoc p {
    color: #1b2336;
    font-family: "Inter", sans-serif;
    text-align: justify;
    font-size: 17px;
}

.frmfnl-contc input.wpcf7-text {
    border: 1px solid #46a9b8;
    color: #1b2336;
    font-family: "Inter", sans-serif;
    background-color: transparent;
    width: 90%;
    font-size: 13px;
    border-radius: 2px;
    margin-bottom: 10px;
    height: 35px;
}

.frmfnl-contc textarea.wpcf7-textarea {
    border: 1px solid #46a9b8;
    color: #1b2336;
    font-family: "Inter", sans-serif;
    background-color: transparent;
    width: 90%;
    font-size: 13px;
    border-radius: 2px;
    margin-bottom: 10px;
    height: 95px;
}

.imgrgtrel-cnto figure img {
    object-fit: cover;
    height: 630px;
    width: 510px;
    object-position: top center;
}

.imgrgtrel-cnto {
    display: block;
    margin: 0px auto 0px;
    object-fit: contain;
}

.rwplenctrs-fndo {
    background-image: url(../img/imgyoga-bnnrnuevocns.png);
    background-attachment: fixed;
    padding: 80px 0px;
}

.blfrst-contoc {
    margin-top: 20%;
}

a.btngl-prscnls {
    background-color: #fff;
    color: #080e1e;
    font-family: "Inter", sans-serif;
    border-radius: 2px;
    padding: 11px 20px;
    margin: 50px auto 0px;
    display: table;
    font-size: 16px;
}

.frmfnl-contc input.wpcf7-submit {
    display: table;
    margin: 0px auto 0px !important;
    padding: 10px 40px;
    color: #fff;
    font-family: "Inter", sans-serif;
    background-color: #46a9b8;
    font-weight: 400;
}

.srh-blog input.search-field {
    width: 100%;
    border: 1px solid #46a9b8;
    font-family: "Inter", sans-serif;
    background-color: transparent;
    font-size: 14px;
    height: 35px;
    border-radius: 2px;
}

.ctgries {
    font-family: "Inter", sans-serif;
}

h2.widgettitle {
    color: #231F20;
    font-size: 24px;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: left;
    font-family: 'allroundgothic-medium';
    font-weight: 100;
}
.widget {
    padding: 0px;
    font-family: 'Manrope';
    margin-bottom: 0px !important;
}


.mrpost-artcl {
    margin-bottom: 40px !important;
}

.trwdnvd-filtr {
    width: 90%;
    max-width: 1200px;
    margin: 0px auto 0px !important;
}

h3.thrdtpl-sction {
    color: #1b2336;
    font-family: "Inter", sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 28px;
}

.crdinfcon-ayuda h2 {
    color: #1b2336;
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    margin-bottom: 26px;
}

.crdinfcon-ayuda ul li {
    margin-bottom: 10px;
    list-style: none;
    font-size: 15px;
}

.crdinfcon-ayuda ul {
    color: #1b2336;
    font-family: "Inter", sans-serif;
}

.txtogen-intales {
    color: #415674;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    padding-top: 40px;
}

.blkinfr-lstales ul li {
    display: inline-block;
    margin: 0px 17px;
    color: #fff;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 16px;
    position: relative;
    margin-top: 50px;
}

.boxgn-surero h2 {
    font-family: "Inter", sans-serif;
    color: #46a9b8;
    font-size: 22px;
    margin: 12px 0px 0px;
    font-weight: 600;
}

.boxgn-surero p {
    margin-bottom: 0px;
}

.colpl-steps h2 {
    color: #1e2845;
    font-family: "Inter", sans-serif;
    font-size: 28px;
    font-weight: 500;
}

.colpl-steps ul li span {
    display: block;
    font-size: 110px;
    font-weight: 900;
    line-height: 100px;
}
.colpl-steps ul li {
    display: inline-block;
    width: 90%;
    max-width: 390px;
    vertical-align: top;
    color: #1e2845;
    font-family: "Inter", sans-serif;
    text-align: center;
    margin: 0px 20px;
    font-size: 16px;
}
.colpl-steps ul {
    display: block;
    margin: 40px auto 0px;
}
.colpl-steps a {
    display: table;
    margin: 29px auto 0px;
    background-color: #fff;
    color: #1e2845;
    font-family: "Inter", sans-serif;
    padding: 10px 20px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    text-transform: uppercase;
}
.colpl-steps {
    background-color: #cfd643;
    margin: 40px 0px;
    padding: 50px 0px;
    text-align: center;
}

a.btn-bblgr {
    font-weight: 600;
    font-size: 13px;
    vertical-align: super;
    cursor: pointer;
}

ul.lstdo-frmcs li img {
    height: 60px !important;
}

ul.lstdo-frmcs {
    margin: 60px auto 51px !important;
}

.ttlo-mrq{
    font-family: "Inter", sans-serif;
    color: #152131;
    font-size: 17px;
    font-weight: 500;
    text-align: justify;
    padding-right: 30px;
}

.boxgn-surero h3 {
    font-family: "Inter", sans-serif;
    color: #1e2845;
    font-size: 16px;
    text-align: justify;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 20px;
}

.gblcrd-biblio {
    width: 90%;
    max-width: 1200px;
    margin: 40px auto 0px;
    font-family: "Inter", sans-serif;
    font-size: 15px;
}

.boxgn-surero p {
    color: #415674;
    font-family: "Inter", sans-serif;
    text-align: justify;
    font-size: 15.7px;
    line-height: 23px;
}

.boxgn-surero {
    width: 90%;
    margin: 0px auto 0px;
}

.clmna-audiopasct {
    width: 90%;
    max-width: 1200px;
    margin: 12px auto 50px !important;
}

.tit-suero {
    width: 90%;
    max-width: 1200px;
    margin: 20px auto 40px !important;
}

.twcol-srvprncla {
    width: 90%;
    max-width: 1240px;
    margin: 0px auto 0px !important;
}

.blkinfr-lstales ul {
    display: table;
    margin: 20px auto 0px;
}

.blkinfr-lstales ul li img {
    display: block;
    margin: 0px auto 0px;
    width: 50px;
    margin-bottom: 10px !important;
    opacity: 0.5;
}

.blkinfr-lstales h2 {
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 25px;
    font-weight: 500;
}

.blkinfr-lstales {
    background-color: #46a9b8;
    padding: 70px 8%;
    margin: 30px 0px !important;
    text-align: center;
}

.crdend-prscnls a {
    display: table;
    margin: 20px auto 0px;
    background-color: #1e2845;
    color: #fff;
    font-family: "Inter", sans-serif;
    border-radius: 3px;
    padding: 9px 20px;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}

.mdlvidsr-curso{
    background-image: url(../img/left-bg_center.png);
    width: 100%;
    padding-top: 70px;
    box-shadow: rgb(255 255 255 / 90%) 0px -25px 30px inset;
    background-position: center center;
    background-repeat: repeat-y;
    transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
    margin: 0px 0px 0px;
    padding-bottom: 70px;
}

.rwfullcursos {
    width: 90%;
    max-width: 1200px;
    margin: 30px auto 10px !important;
}

.rwtwo-indcruso {
    width: 90%;
    max-width: 1200px;
    margin: 40px auto 0px !important;
}

.hedrcruso-indi h3 {
    font-family: "Inter", sans-serif;
    color: #1b2336;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 20px !important;
}

.hedrcruso-indi h2 {
    font-family: "Inter", sans-serif;
    color: #1b2336;
    font-size: 28px;
    font-weight: 700;
}

ul.lstdo-itemcruso li:last-child a {
    display: table;
    background-color: #46a9b8;
    color: #fff;
    font-family: "Inter", sans-serif;
    padding: 18px 40px;
    border-radius: 6px;
    margin-top: 40px;
    text-transform: uppercase;
}

ul.lstdo-itemcruso li:nth-child(1) {
    font-size: 40px;
    font-weight: 600;
}

ul.lstdo-itemcruso li {
    font-size: 16px;
    list-style: none;
    margin-bottom: 7px;
}

ul.lstdo-itemcruso {
    padding-left: 20px;
    font-family: "Inter", sans-serif;
    padding-top: 83px;
    width: 100%;
}

.crdcurso-panle {
    display: inline-block;
    vertical-align: top;
    width: 31%;
    margin: 1%;
    background-color: #fff;
    padding: 30px;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    border-radius: 8px;
    box-shadow: 0px 10px 38px 0px rgb(46 63 99 / 15%);
}

h3.titlo-itemcruso {
    font-family: "Inter", sans-serif;
    font-weight: 600;
    font-size: 15px;
    padding-left: 20px;
    line-height: 19px;
}

ul.lstharmos-curso li {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    color: #4C5E78;
    display: inline-block;
    vertical-align: top;
    margin: 1%;
    width: 31%;
    min-height: 96px;
    float: left;
    text-align: center;
    border: 1px solid #eeeeee;
    padding: 19px 10px 0px;
    border-radius: 5px;
}

p.txto-iglll {
    min-height: 50px;
}

ul.lstharmos-curso {
    display: inline-block;
    width: 100%;
    margin-top: 50px;
}

a.btnpreincr {
    display: table;
    background-color: #46a9b8;
    color: #fff;
    font-family: "Inter", sans-serif;
    padding: 8px 60px;
    border-radius: 60px;
    font-size: 14px;
    margin-bottom: 0px !important;
    text-transform: uppercase;
}

a.preinc-indicvbton {
    display: table !important;
    background-color: #cfd643;
    color: #333 !important;
    text-decoration: none !important;
    border: 0px !important;
    padding: 9px 40px;
    font-size: 15px;
    font-weight: 600;
    margin: 30px 0px 0px !important;
    font-family: "Inter", sans-serif;
    text-transform: uppercase;
}

.msvsto-sectn h2 {
    color: #fff;
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 20px;
    margin: 20px 0px -20px !important;
    font-weight: 600;
}

.bigralzrms-sctn {
    width: 90%;
    max-width: 1200px;
    margin: 50px auto 0px !important;
}

.crdcurso-panle h2 {
    color: #46a9b8;
    margin-bottom: 16px;
    font-size: 20px;
    text-align: left;
    line-height: 24px;
}

.crdcurso-panle ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    margin-right: 3px;
    border-radius: 50%;
    background-color: #46a9b8;
    display: inline-block;
}

.crdcurso-panle ul li{
    list-style: none;
    margin-bottom: 6px;
}

.crd-entrdcusr {
    width: 90%;
    margin: 0px auto 0px !important;
}

.sctnpl-servciossn {
    background-color: #fae8eb;
    width: 100%;
    padding: 30px 0px;
}

.max-servciossn {
    width: 90%;
    max-width: 1080px;
    margin: 70px auto !important;
}

.crdimg-servciossn {
    width: 90%;
    display: block;
    margin: 0px auto 0px;
}

.crdimg-servciossn img{
    width: 100%;
}

.crdinf-servciossn {
    display: block;
    width: 90%;
    margin: 0px auto 0px;
    color: #6a8f56;
}
.crdinf-servciossn h2 {
    font-family: "Inter", sans-serif;
    font-style: italic;
    font-size: 70px;
    line-height: 64px;
    font-weight: 300;
    margin-bottom: 7px;
}
.crdinf-servciossn p {
    font-family: "Inter", sans-serif;
    text-align: justify;
    font-size: 18px;
    line-height: 23px;
    font-weight: 200;
}

.crdinf-servciossn ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-family: "Inter", sans-serif;
    line-height: 27px;
    font-size: 23px;
    font-weight: 300;
}
















.crdend-prscnls {
    width: 90%;
    max-width: 1200px;
    margin: 0px auto;
    color: #080e1e;
    font-size: 20px;
    font-family: "Inter", sans-serif;
    text-align: center;
    padding: 30px 0px 0px;
}

.crd-entrdcusr img {
    display: block;
    margin: 0px;
    width: 100%;
}

.bnresp-desk{
    display: block;
}

.bnresp-mob{
    display: none;
}

.crd-entrdcusr a {
    font-family: "Inter", sans-serif;
    display: table;
    background-color: #46a9b8;
    color: #fff;
    padding: 4px 30px;
    border-radius: 50px;
    font-size: 15px;
    text-transform: uppercase;
}

.crd-entrdcusr p {
    font-family: "Inter", sans-serif;
    font-size: 15px;
    text-align: justify;
    min-height: 75px;
}

.crd-entrdcusr h2 {
    font-family: "Inter", sans-serif;
    line-height: 23px;
    font-size: 19px;
    font-weight: 600;
    color: #1e2845;
    display: block;
    margin-bottom: 10px;
    min-height: 71px;
}

.crd-entrdcusr h2 span {
    font-size: 13px;
    color: #46a9b8;
}

.crd-entrdcusr {
    width: 90%;
    margin: 0px auto 0px !important;
}

.txtocent-icnprsn ul li img {
    width: 58px;
    object-fit: contain;
    height: 70px;
    margin-bottom: 18px;
}

.txtocent-icnprsn ul li a img {
    object-fit: contain;
    height: 73px;
    width: 65px;
    margin-bottom: 10px !important;
}

.txtocent-icnprsn ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0px 22px;
    line-height: 16px;
}

.txtocent-icnprsn ul {
    display: table;
    margin: 0px auto 0px;
}

.txtocent-icnprsn h2 {
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 50px;
}

.txtocent-icnprsn {
    text-align: center;
}

.time-linea {
    width: 17% !important;
}

.cnt-tmline ul {
    text-align: center;
    position: relative;
    display: table;
    margin: 0px auto 0px;
}

.cnt-tmline ul li {
    background-color: #00b2e3;
    color: #fff;
    display: block;
    margin: 0px auto 0px;
    border-radius: 50%;
    width: 65px;
    height: 65px;
    text-align: center;
    line-height: 17px;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 15px;
    padding-top: 15px;
    z-index: 2;
    position: relative;
}

.idpnd-item1 {
    margin-top: 30px;
}

.cnt-tmline ul li:nth-child(1) {
    margin-bottom: 280px;
}

.idpnd-item4 {
    margin-top: 370px;
}

.lstdo-bullcmnts-blk{
    display: table;
    margin: 0px auto 0px;
}

.cnton-bofranfter {
    display: table;
    margin: 20px auto 0px !important;
}

.imgbeftosuero{
    width: 90%;
    max-width: 1200px;
    margin: 40px auto 0px !important;
}

ul.lstdo-bullcmnts-blk li {
    display: inline-block;
    position: relative;
    cursor: pointer;
    font-size: 0px;
    width: 12px;
    height: 12px;
    background-color: #333;
    margin: 0px 10px;
    border-radius: 50%;
    opacity: 0.5;
}

.crcstmcommnt-blk {
    width: 90%;
    max-width: 650px;
    margin: 60px auto 0px;
}

.crcstmcommnt-blk p {
    font-family: "Inter", sans-serif;
    text-align: center;
    color: #333;
    font-weight: 200;
    font-size: 17px;
    margin-bottom: 0px;
}

.crcstmcommnt-blk h3 {
    font-family: "Inter", sans-serif;
    text-align: center;
    color: #333;
    font-size: 15px;
    margin: 10px 0px 0px;
    font-weight: 500;
}

.cnt-tmline ul li:nth-child(3) {
    margin-top: 180px;
}

.idpnd-item2 {
    margin-top: 112px;
}

.cnt-tmline ul li:nth-child(4) {
    margin-top: 230px;
}

.idpnd-item5 {
    margin-top: 60px;
}

.idpnd-item3 {
    margin-top: 100px;
}

.cnt-tmline ul li:nth-child(5) {
    margin-top: 322px;
}

.cnt-tmline ul li:nth-child(6) {
    margin-top: 90px;
}

h2.tithed-timln {
    display: table;
    margin: 70px auto 20px !important;
    text-align: center;
    color: #00b2e3;
    font-family: "Inter", sans-serif;
    line-height: 20px;
    font-size: 22px;
    font-weight: 600;
}

.cnt-tmline ul:after {
    content: "";
    position: absolute;
    top: 0px;
    height: 100%;
    width: 2px;
    background-color: #46b3e3;
}

.top-bfraoftr {
    margin-top: 40px;
}

.imgbef-redccnon figure img {
    object-fit: cover;
    height: 270px;
}

.idpnd-item1:before, .idpnd-item2:before, .idpnd-item3:before {
    content: "";
    position: absolute;
    top: -6px;
    right: -6px;
    border-radius: 50%;
    background-color: #46b3e3;
    width: 13px;
    height: 13px;
    z-index: 99;
}

span.vwmr-flcha {
    font-size: 13px;
    position: relative;
    top: 6px;
}

.idpnd-item4:before, .idpnd-item5:before {
    content: "";
    position: absolute;
    top: -6px;
    left: -6px;
    border-radius: 50%;
    background-color: #46b3e3;
    width: 13px;
    height: 13px;
    z-index: 99;
}

.secpl-dndest {
    background-image: url(../img/backfgn-prlxmapa.png);
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
    margin: 40px 0px 0px;
}

.hrdtxt-dnst h2 {
    display: table;
    margin: 40px auto 0px;
    color: #0055b7;
    font-family: "Inter", sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.hrdtxt-dnst p {
    font-family: "Inter", sans-serif;
    color: #333333;
    font-size: 15px;
    width: 80%;
    margin: 0px auto 60px !important;
    text-align: center;
}

.hrdtxt-dnst img {
    margin: 52px 0px 40px !important;
}

.toptxt-nsalds p {
    font-family: "Inter", sans-serif;
    color: #333333;
    font-size: 15px;
    width: 80%;
    margin: 0px auto 0px;
}

.toptxt-nsalds {
    text-align: center;
}

.toptxt-nsalds h2 {
    display: table;
    margin: 40px auto 0px;
    color: #76bc21;
    font-family: "Inter", sans-serif;
    font-size: 25px;
    font-weight: 700;
}

.lstlgs-nstlds img {
    width: 170px;
    object-fit: contain;
    margin: 0px 15px 18px;
}

.lstlgs-nstlds {
    text-align: center;
    width: 90%;
    max-width: 1200px;
    margin: 50px auto 0px;
}

.sec-premios {
    width: 90%;
    max-width: 1200px;
    margin: 44px auto 0px !important;
    border-top: 1px solid #00b2e3;
    padding-top: 40px;
}

.hedsct-remios {
    text-align: center;
}

.hedsct-remios h2 {
    display: table;
    margin: 0px auto 0px;
    color: #00b2e3;
    font-family: "Inter", sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.hedsct-remios p {
    font-family: "Inter", sans-serif;
    color: #333333;
    font-size: 15px;
    width: 80%;
    margin: 0px auto 0px;
}

.flwrtt-prems {
    width: 80%;
    margin: 50px auto 0px !important;
}

.crdpremio {
    display: inline-block;
    margin: 0px 20px 50px !important;
    width: 29.111111%;
    float: left;
    text-align: center;
    min-height: 350px;
}

.cntcrd-infhom b, strong {
    font-weight: 600;
}

.crdpremio h2 {
    color: #0055b8;
    font-family: "Inter", sans-serif;
    margin: 0px auto 0px;
    font-size: 14px;
    width: 94%;
    display: block;
    line-height: 17px;
    font-weight: 600;
    min-height: 51px;
}

.crdpremio ul {
    color: #000000;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    display: block;
    margin: 10px auto 0px;
    width: 90%;
    list-style: none;
}

.crdpremio h3 {
    color: #000000;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    display: block;
    margin: 10px auto 0px;
    width: 90%;
}

.crdinf-gstion {
    background-size: cover;
    background-position: center center;
    background-image: url(../img/fondo-nuestra-gestion.jpg);
    padding-top: 32px;
}

.titpgtns{
    text-align: center;
    display: table;
    margin: 0px auto 35px;
    color: #0055b8;
    font-family: "Inter", sans-serif;
    font-size: 21px;
    font-weight: 600;
}

.crdinf-gstion ul li {
    display: inline-block;
    margin: 0px 65px;
}

.crdinf-gstion ul {
    display: table;
    margin: 0px auto 0px;
}

.crdinf-gstion ul li img {
    width: 180px;
    display: block;
    margin: 0px auto 0px !important;
}

.crdinf-gstion ul li h2 {
    color: #0055b8;
    font-family: "Inter", sans-serif;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
}

.crdinf-gstion ul li a {
    display: table;
    width: 100px;
    color: #fff;
    background-color: #0755b8;
    font-family: "Inter", sans-serif;
    font-size: 13px;
    text-align: center;
    border-radius: 50px;
    font-weight: 500;
    padding: 5px 0px;
    margin: 11px auto 50px !important;
}

.crdimg-intrhm-esp img {
    object-fit: cover;
    width: 85%;
    height: 370px !important;
    margin: 60px auto 0px;
}

.cntcrd-infhom-wht-bckd{
    background-color: transparent !important;
}

.fndo-dfrcndr {
    background-color: #f7f7f7;
}

.crdimg-intrhm-esp .vc_single_image-wrapper.vc_box_border_grey{
    width: 100%;
}

.crdimg-intrhm-esp figure.wpb_wrapper.vc_figure{
    width: 100%;
}

.oblg-blue h2{
    color: #0055b8;
}

div.oblg-blue .tbque-act {
    color: #0055b8 !important;
}

.oblg-blue ul.lsttb-que:before{
    background-color: #0055b8 !important;
}

div.oblg-blue2 .tbque-act {
    color: #00b2e3 !important;
}

.oblg-blue2 ul.lsttb-que:before{
    background-color: #00b2e3 !important;
}

.oblg-blue2 a {
    background-color: #00b2e3 !important;
    border: 1px solid #00b2e3 !important;
}

.dvcrdcn-bonos {
    padding: 9% 30px 0px 40px;
    width: 100%;
    height: 470px;
    background-color: #76bc21;
}

.dvcrdcn-bonos p {
    color: #fff;
    text-align: left;
    font-family: "Inter", sans-serif;
    font-size: 15px;
    line-height: 20px;
}

img.sntcoct-img {
    width: 360px;
    margin-left: -12px;
    margin-bottom: 10px;
}

.rwprdct-bonos {
    width: 90%;
    margin: 60px auto 0px !important;
}

h2.woocommerce-loop-product__title {
    font-family: "Inter", sans-serif;
    color: #333333;
    font-weight: 600;
    font-size: 18px !important;
    padding: 0px !important;
    margin: 0px !important;
    line-height: 21px;
    min-height: 46px;
}

.woocommerce ul.products li.product .price {
    color: #333333;
    display: block;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: .857em;
    font-family: "Inter", sans-serif;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background-color: #0055b8;
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    border-radius: 14px;
    margin: 0px !important;
}

.bgnwlife{
    background-color: #f1f1f1;
}

.txtinto-dnacns h2 {
    text-align: center;
    color: #76bc21;
    font-family: "Inter", sans-serif;
    font-size: 28px;
    margin: 50px 0px 0px;
    font-weight: 600;
}

.txtinto-dnacns p {
    color: #333333;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    width: 90%;
    max-width: 800px;
    margin: 10px auto 0px;
    text-align: center;
}

.txtinto-dnacns ul li {
    display: inline-block;
    vertical-align: middle;
    background-color: #00953b;
    color: #fff;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    margin: 0px 10px;
    border-radius: 40px;
    max-width: 157px;
    cursor: pointer;
    text-align: center;
    line-height: 21px;
    padding: 16px 20px;
    box-sizing: content-box;
}

.txtinto-dnacns ul {
    padding: 0px;
    margin: 40px auto 0px;
    display: table;
}

.secdona-dnro {
    margin: 54px 0px 0px;
    width: 100%;
    position: relative;
}

.frmlr-cntct {
    background-image: url(/img/bagfrm-dnascs.jpg);
    background-size: cover;
    width: 90%;
    max-width: 1200px;
    margin: -170px auto 0px;
    position: relative;
    padding: 60px 155px 50px;
}

.frmlr-cntct h2 {
    color: #76bc21;
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 23px;
    font-weight: 600;
    margin: 0px 0px 40px;
}

.dvdss-frm {
    display: inline-block;
    width: 47%;
    margin: 1%;
}

.frmlr-cntct label {
    font-family: "Inter", sans-serif;
    color: #333333;
    font-size: 13px;
    font-weight: 600;
}

.frmlr-cntct label span {
    color: #00953b;
}

.frmlr-cntct .wpcf7-text {
    width: 100%;
    border: 2px solid #00953b;
    background-color: transparent;
    height: 32px;
    border-radius: 70px;
    font-family: "Inter", sans-serif;
    color: #333333;
    padding: 0px 11px;
    font-size: 14px;
}

.dvone-frm {
    display: block;
    margin: 0px auto 3px;
    width: 98%;
    padding-right: 1.5%;
}

input.btndon-frmlr {
    background-color: #76bc21;
    display: table;
    border-radius: 25px;
    color: #fff !important;
    padding: 9px 30px;
    font-family: "Inter", sans-serif;
    font-weight: 500 !important;
    text-transform: capitalize;
    font-size: 18px;
    margin: 20px 0px 18px 1%;
}

.frmspoty-blg iframe {
    width: 97%;
    display: block;
    margin: 0px auto 3% !important;
}

.infocrd-tsdnsc {
    width: 90%;
    max-width: 1200px;
    margin: 15px auto 0px;
}

.cntfrm-llgado h2 {
    color: #fff;
    font-family: "Inter", sans-serif;
    width: 90%;
    max-width: 600px;
    font-weight: 300;
    font-size: 17px;
    text-align: justify;
    line-height: 20px;
    margin-bottom: 22px;
}

.cntfrm-llgado input.wpcf7-submit {
    background-color: #fff;
    color: #20a8b8;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    display: table;
    padding: 7px 20px;
    letter-spacing: 0px;
    text-transform: none;
    margin: 10px 0px 0px;
}

.cntfrm-llgado input.wpcf7-email {
    border: 1px solid #fff;
    width: 80%;
    color: #fff;
    background-color: transparent;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    height: 35px;
    border-radius: 2px;
}

.cntfrm-llgado {
    position: absolute;
    bottom: 70px;
    right: 0px;
}

.infocrd-tsdnsc h2 {
    color: #76bc21;
    font-family: "Inter", sans-serif;
    text-align: center;
    font-size: 26px;
    line-height: 29px;
    font-weight: 600;
    width: 90%;
    margin: 0px auto 0px;
}

.infocrd-tsdnsc ul li {
    display: inline-block;
    width: 25%;
    float: left;
    padding: 0px 10px;
}

.infocrd-tsdnsc ul {
    padding: 0px 0px;
    margin: 50px auto 0px;
    display: block;
    width: 95%;
    max-width: 800px;
}

.infocrd-tsdnsc ul li h3 {
    color: #76bc21;
    display: block;
    width: 100%;
    text-align: center;
    font-family: "Inter", sans-serif;
    margin: 0px 0px 0px;
    font-size: 17px;
    font-weight: 500;
}

.sct-espcs {
    background-color: #f7f7f7;
    margin: 55px 0px 0px;
    width: 100%;
    position: relative;
}

.crdinf-espce p {
    text-align: center;
    font-family: "Inter", sans-serif;
    color: #333333;
    font-size: 15px;
    line-height: 26px;
}

.crdinf-espce h2 {
    color: #00953b;
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 23px;
    font-weight: 600;
    margin: 0px 0px 20px;
}
.crdinf-espce {
    display: table;
    margin: 55px auto 0px;
}

.frmlr-cntct2 {
    width: 90%;
    max-width: 800px;
    margin: 37px auto 0px;
}

.frmlr-cntct2 label {
    font-family: "Inter", sans-serif;
    color: #333333;
    font-size: 13px;
    font-weight: 600;
}

.frmlr-cntct2 label span {
    color: #00953b;
}

a.cllng-mbl {
    margin-top: 10px;
    margin-bottom: 8px !important;
}

.hdnon-mbl{
    display: none;
}

.frmlr-cntct2 .wpcf7-text {
    width: 100%;
    border: 2px solid #00953b;
    background-color: transparent;
    height: 32px;
    border-radius: 70px;
    font-family: "Inter", sans-serif;
    color: #333333;
    padding: 0px 11px;
    font-size: 14px;
}

.frmlr-cntct2 .wpcf7-textarea {
    width: 100%;
    border: 2px solid #00953b;
    background-color: transparent;
    height: 120px;
    border-radius: 14px;
    font-family: "Inter", sans-serif;
    color: #333333;
    padding: 0px 11px;
    font-size: 14px;
}

.txtothr-sbre a {
    border-bottom: 1px solid;
    color: #289970;
}

input.btnespce-frmlr {
    background-color: #76bc21;
    display: table;
    border-radius: 25px;
    color: #fff !important;
    padding: 9px 20px;
    font-family: "Inter", sans-serif;
    font-weight: 500 !important;
    text-transform: capitalize;
    font-size: 18px;
    margin: 15px 0px 18px 1%;
}

.sctnqrr {
    width: 90%;
    max-width: 1200px;
    margin: 73px auto 0px !important;
}

.crdinf-qrr {
    width: 90%;
    margin: 0px auto 0px;
}

.crdinf-qrr h2 {
    color: #76bc21;
    text-align: center;
    font-size: 27px;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    margin: -13px auto 10px;
}

.crdinf-qrr h3 strong {
    display: block;
    font-weight: 400;
}

.crdinf-qrr h3 {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px;
}

.crdinf-qrr ul li {
    margin-bottom: 20px;
}

.crdinf-qrr ul {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 24px;
}

img.alignnone.size-full.wp-image-1019 {
    width: 136px;
    margin-top: 13px;
}

.crdinf-qrr ul li span {
    color: #76bc21;
    font-weight: 500;
}

.crd-mapsit .wpcf7-response-output {
    width: 190px !important;
    padding: 5px !important;
}

div#wpcf7-f1063-p1055-o1 .wpcf7-response-output {
    width: 50%;
    margin: -40px auto 0px !important;
    display: block;
}

.crdinf-qrr ul li a {
    color: #76bc21;
    font-weight: 500;
}

a.btnsrvlntr {
    background-color: #76bc21;
    display: table;
    border-radius: 25px;
    color: #fff !important;
    padding: 6px 15px;
    font-family: "Inter", sans-serif;
    font-weight: 500 !important;
    text-transform: capitalize;
    font-size: 14px;
    margin: 15px 0px 0px 17px;
    cursor: pointer;
}
.curpoint{
    cursor: pointer;
}

.cstmsnd-donr{
    background-color: #0055b8;
    border: 1px solid #0055b8;
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-weight: 500;
    border-radius: 14px;
    margin: 0px !important;
    padding: 7px 13px;
}

.cstmsnd-donr:hover{
    background-color: transparent;
    border: 1px solid #0055b8;
    color: #0055b8;
}

.product-type-simple header.entry-header {
    display: none;
}

.product-type-simple .entry-content {
    padding: 0px;
}

.msvsto-sectn {
    background-color: #132b76;
    padding: 10px 0px 40px;
    margin: 25px 0px 70px;
}

.woocommerce .woocommerce-breadcrumb{
    color:#fff !important;
    font-family: "Inter", sans-serif;
    text-decoration: none;
    border: 0px;
    font-size: 20px !important;
}

.woocommerce .woocommerce-breadcrumb a {
    color: #fff !important;
    font-family: "Inter", sans-serif;
    text-decoration: none;
    border: 0px;
    font-size: 21px !important;
}

.cstm-brdcm {
    width: 100%;
    position: relative;
    padding: 60px 0px 50px;
    background-position: center right;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url(/img/bnnr-brdcumb.png);
}

nav.woocommerce-breadcrumb {
    width: 90%;
    max-width: 1200px;
    margin: 0px auto 0px !important;
}

main#main {
    
}

.product .status-publish {
    width: 90%;
    max-width: 1200px;
    margin: 70px auto 0px;
}

nav.navigation.post-navigation {
    display: none;
}

div#comments {

}

/* Rua */

.topbar-desk a {
    position: absolute;
    top: 0px;
    right: 5%;
    display: table;
    font-family: "Inter", sans-serif;
    background-color: #132b76;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    border-radius: 0px 0px 0px 0px;
    padding: 7px 23px;
    text-transform: uppercase;
}

.topbar-desk h3 {
    font-weight: 400;
}

.topbar-desk {
    background-color: #efefef;
    font-family: "Inter", sans-serif;
    position: relative;
    padding: 7px 5.6%;
    color: #343639;
    font-size: 14px;
}

.sblst-mne{
    position: absolute;
    left: -20px;
    top: 50px;
    background-color: rgba(255,255,255,0.80);
    border-radius: 7px;
    width: 290px;
    padding: 11px 0px 20px!important;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    opacity: 0;
    visibility: hidden;
}

.sblst-mne li a{
    font-family: "Inter", sans-serif;
    color: #1b2336;
    letter-spacing: 0px;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.dsplg-mne:hover .sblst-mne{
    opacity: 1;
    visibility: visible;
}

.frm-nslttr {
    background-color: transparent;
    background-image: linear-gradient( 80deg, #32D687 0%, #66CFA9 100%);
    width: 90%;
    margin: 45px auto 30px;
    border-radius: 10px;
    position: relative;
    padding: 49px 55px;
}

.frm-nslttr h2 {
    display: inline-table;
    vertical-align: middle;
    font-family: "Inter", sans-serif;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    max-width: 320px;
    line-height: 21px;
    margin-right: 30px;
    text-align: center;
}

.frm-nslttr p {
    display: inline-table;
    vertical-align: middle;
    margin: 0px;
}

.frm-nslttr .wpcf7-text {
    height: 35px;
    box-shadow: 0 15px 38px 0 rgb(46 63 38 / 15%);
    width: 220px;
    display: inline-block;
    background-color: #fff;
    border: 0px;
    border-radius: 5px;
    color: #415674;
    font-weight: 500;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    letter-spacing: 0.3px;
    margin: 0px 10px;
    text-transform: none;
}

.frm-nslttr .wpcf7-text::-webkit-input-placeholder { /* Edge */
    color: #415674;
    font-weight: 500;
    font-family: "Inter", sans-serif;
    font-size: 14px;
}

.frm-nslttr .wpcf7-text:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #415674;
    font-weight: 500;
    font-family: "Inter", sans-serif;
    font-size: 14px;
}

.frm-nslttr .wpcf7-text::placeholder {
    color: #415674;
    font-weight: 500;
    font-family: "Inter", sans-serif;
    font-size: 14px;
}

.frm-nslttr .wpcf7-submit {
    background: rgb(75 131 252);
    box-shadow: 5px 4px 13px 0 rgb(75 131 252 / 45%);
    border-radius: 5px;
    font-family: 'Montserrat', sans-serif !important;
    height: 38px;
    font-weight: 500 !important;
    font-size: 14px !important;
    margin-left: 8px;
    padding: 0px 30px 0px;
    text-transform: uppercase;
}

.sec-srvcios {
    width: 90%;
    max-width: 1200px;
    margin: 100px auto 0px !important;
}

.cmnza-now:before {
    content: "";
    background-color: #66cfa9;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 10px;
}

.cmnza-now {
    color: #4c5e78;
    padding: 7px 12px 7px 12px;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 5px 4px 13px 0px rgb(46 63 99 / 15%);
    display: table;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    text-transform: none;
    font-weight: 600;
    position: relative;
    margin-bottom: 20px;
}

.itpl-sction{
    color: #1b2336;
    font-family: "Inter", sans-serif;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 32px !important;
}

.icn-servcind {
    display: inline-block;
    background-color: #cfdddf;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    transition:all 0.4s ease-in-out;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
}

.icn-servcind img {
    width: 38px;
    margin: 15px auto 0px;
    display: block;
}

.txto-servcind{
    display: inline-block;
    width: 70%;
    padding-left: 20px;
    vertical-align: top;
}

.txto-servcind h2 {
    color: #232323;
    font-family: "Inter", sans-serif;
    font-size: 20px;
    line-height: 25px;
    height: 44px;
    font-weight: 500;
    margin-bottom: 8px;
}

.blklarg-hblme ul li {
    list-style: none;
    display: inline-block;
    margin: 0px 20px;
    cursor: pointer;
    border: 3px solid #46a9b8;
    width: 60px;
    height: 60px;
    border-radius: 50%;
}

.blklarg-hblme ul li img {
    width: 37px;
    height: 37px;
    object-fit: contain;
    display: block;
    margin: 7px auto 0px;
    filter: invert(48%) sepia(15%) saturate(4495%) hue-rotate(206deg) brightness(52%) contrast(107%);
}

.blklarg-hblme {
    color: #415674;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    text-align: center;
}

.txto-servcind p{
    margin: 0px;
    color: #415674;
    font-family: "Inter", sans-serif;
    font-size: 15px;
}

.txto-servcind a{
    color: #20a8b8;
    border-bottom: 1px solid #20a8b8;
    text-transform: uppercase;
    font-size: 13px;
    padding-bottom: 6px;
    font-weight: 600;
    margin-top: 20px;
    display: table;
}

.rwgen-wrvcis {
    margin-bottom: 60px;
}

.clcol-serc:hover .icn-servcind {
    background-color: #46a9b8;
}

.crd-quien {
    width: 90%;
    max-width: 1200px;
    margin: 110px auto 0px !important;
}

img.imgrstlimc {
    display: block;
    margin: 11px auto 40px !important;
    width: 90%;
    max-width: 470px;
    display: none;
}

input:focus, select:focus {
    outline: 0px solid #c1c1c1;
    outline: 0px solid rgba(51, 51, 51, 0.3);
}

h2.drclarga-sction {
    color: #1b2336;
    font-family: "Inter", sans-serif;
    margin: 0px 0px 60px !important;
    font-size: 17px;
    line-height: 27px;
    font-weight: 500;
}

.big-cntdor-calcula h3 {
    font-family: "Inter", sans-serif;
    color: #46a9b8;
    text-align: center;
    font-weight: 400;
    display: none;
}

.big-cntdor-calcula h3 span {
    font-weight: 700;
}

.big-cntdor-calcula form input[type="submit"] {
    background-color: #46a9b8;
    color: #fff;
    margin-top: 20px;
}

.big-cntdor-calcula form input {
    border: 1px solid #46a9b8;
    background-color: transparent;
    font-family: "Inter", sans-serif;
    font-size: 13px;
    color: #152131;
    height: 34px;
    width: 350px;
    padding: 0px 10px;
}

.big-cntdor-calcula form label {
    font-family: "Inter", sans-serif;
    font-size: 12px;
    color: #152131;
}
.big-cntdor-calcula form {
    display: table;
    margin: 0px auto 0px;
    border-radius: 6px;
    box-shadow: 6px 5px 30px 0px rgb(0 0 0 / 12%);
    padding: 20px 30px;
    background-color: #fff;
}
.big-cntdor-calcula p {
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    color: #152131;
    margin-bottom: 20px;
}
.big-cntdor-calcula h2 {
    font-family: "Inter", sans-serif;
    color: #46a9b8;
    text-align: center;
    margin-top: 30px;
    font-weight: 600;
}

.frmpso-cntn input {
    background-color: transparent;
    border: 1px solid #000000;
    color: #333;
    width: 100%;
    padding: 0px 16px;
    font-size: 14px;
    font-family: "Inter", sans-serif;
    height: 37px;
    border-radius: 2px;
    margin-bottom: 9px;
}
.frmpso-cntn input[type="email"] {
    width: 98%;
}
.frmpso-cntn p {
    margin: 0px;
}
.col-oneint {
    display: inline-block;
    width: 48%;
    margin-right: 1%;
    vertical-align: top;
}
.frmpso-cntn label {
    font-family: "Inter", sans-serif;
    color: #333;
    font-size: 14px;
    margin: 22px 0px 3px;
    display: block;
    padding-left: 12px;
}
.frmpso-cntn textarea {
    background-color: transparent;
    border: 1px solid #000000;
    color: #333;
    width: 98%;
    padding: 0px 16px;
    font-size: 14px;
    font-family: "Inter", sans-serif;
    height: 140px;
    border-radius: 2px;
    margin-bottom: 9px;
}
.checkingreturn span.wpcf7-list-item.first {
    margin: 0px;
}
.checkingreturn input[type="checkbox"] {
    display: inline-block;
    width: 18px;
    vertical-align: -webkit-baseline-middle;
}
.frmpso-cntn input.wpcf7-submit {
    background-color: #de1a2a;
    font-family: "Inter", sans-serif;
    color: #fff;
    border: 0px;
    display: table;
    font-weight: 600;
    font-size: 28px;
    width: auto;
    margin: 20px auto 0px;
    padding: 15px 20px;
    height: auto;
    line-height: 20px;
    border-radius: 17px;
}
.wpcf7-radio.intpt-bus span.wpcf7-list-item {
    margin: 0px 25px -5px 0px;
    text-align: center;
}
.wpcf7-radio.intpt-bus {
    margin-top: 20px;
    display: block;
}
.wpcf7-radio.intpt-bus label {
    margin: 0px;
    padding: 0px;
}
.wpcf7-radio.intpt-bus input[type="radio"] {
    width: 15px;
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
    margin-right: 4px;
}
.twinput {
    width: 100%;
    display: inline-block;
}

.frmpso-cntn input.wpcf7-submit {
    background-color: #1e2845;
    border: 0px;
    height: 55px;
    font-weight: 400;
    font-size: 16px;
}

.clmfnl-bjpso {
    width: 90%;
    max-width: 1200px;
    margin: 50px auto 0px !important;
}

.crd-lfrbjrfrm h3 {
    font-family: "Inter", sans-serif;
    color: #152131;
    font-size: 17px;
    font-weight: 500;
    text-align: justify;
    padding-right: 30px;
}

.cntgen-sobre {
    position: relative;
    width: 100%;
    display: inline-block;
}

.cntimg-lfsbr {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    border-radius: 10px;
    float: left;
    position: relative;
    z-index: 1;
}

.cntimg-lfsbr img {
    width: 100%;
    border-radius: 10px;
}

.blq-prstxt {
    display: inline-block;
    float: left;
    width: 55%;
    box-shadow: 11px 10px 38px 0px rgb(46 63 99 / 15%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 58px 70px 92px 70px;
    position: relative;
    z-index: 99;
    margin: 35px 0px 0px -67px;
    background-color: #fff;
    border-radius: 10px;
}

.blq-prstxt p {
    margin: 0px;
    color: #415674;
    font-family: "Inter", sans-serif;
    font-size: 15px;
    display: inline-table;
}

.blq-prstxt p a {
    color: #333;
    background-color: #cfd643;
    padding: 5px 32px;
    margin: 20px 0px 0px;
    display: table;
    border-radius: 34px;
    font-size: 14px;
    text-transform: uppercase;
}

span.spanlabel {
    color: #4c5e78;
    padding: 7px 12px 7px 12px;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 5px 4px 13px 0px rgb(46 63 99 / 15%);
    display: table;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    text-transform: none;
    font-weight: 600;
    position: relative;
    margin-bottom: 20px;
}

span.spanlabel:before {
    content: "";
    background-color: #66cfa9;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 10px;
}

h3.titpersnal {
    color: #1b2336;
    font-family: "Inter", sans-serif;
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    margin: 16px 0px 30px;
}

.sctn-ntrate h5 {
    color: #1b2336;
    font-family: "Inter", sans-serif;
    margin: 20px 0px 22px !important;
    font-size: 17px;
    line-height: 27px;
    font-weight: 500;
    text-align: center;
}

ul.lstdo-canles li {
    list-style: none;
    display: inline-block;
    margin: 0px 20px;
    cursor: pointer;
    width: 60px;
    height: 60px;
    border-radius: 50%;
}

ul.lstdo-canles li img {
    width: 42px;
    height: 42px;
    object-fit: contain;
    display: block;
    margin: 7px auto 0px;
    filter: invert(48%) sepia(15%) saturate(4495%) hue-rotate(206deg) brightness(52%) contrast(107%);
}

ul.lstdo-canles {
    display: table;
    margin: auto;
}

a.inscrbt-lnk {
    background-color: #f5a841;
    color: #ffffff;
    font-family: "Inter", sans-serif;
    border-radius: 30px;
    padding: 4px 20px;
    display: table;
    font-size: 13px;
    margin: 17px 18px 0px;
    text-transform: uppercase;
}

h2.crs-chglfe {
    font-family: "Inter", sans-serif;
    font-size: 30px;
    font-weight: 500;
    color: #1B2336;
    text-align: center;
    margin: 50px 0px 0px;
}

.blq-prstxt ul {
    margin: 40px 0px 0px;
    padding: 0px;
    display: inline-table;
}

.blq-prstxt ul li {
    list-style: none;
    display: inline-block;
    background-color: #c6e3e7;
    border: 1px solid #66CFA9;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    margin-right: 10px;
    cursor: pointer;
}

.blq-prstxt ul li img {
    width: 15px;
    height: 15px;
    object-fit: contain;
    display: block;
    margin: 9px auto 0px;
}

img.firm-adru {
    display: inline-block;
    width: 190px;
    vertical-align: bottom;
    position: absolute;
    right: 5%;
    bottom: 5%;
}

.sction-lascours {
    background-image: url(../img/left-bg_center.png);
    background-position: center center;
    background-repeat: repeat-y;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    width: 100%;
    margin: 0px 0px 0px;
    padding-top: 0px;
    box-shadow: inset 0px -25px 30px rgb(255 255 255 / 90%);
}

span.spanrslta {
    color: #4c5e78;
    padding: 7px 12px 7px 12px;
    border-radius: 20px 20px 20px 20px;
    background-color: #FFFFFF;
    box-shadow: 5px 4px 13px 0px rgb(46 63 99 / 15%);
    display: table;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    text-transform: none;
    font-weight: 600;
    position: relative;
    margin: 0px auto 0px;
}

span.spanrslta:before {
    content: "";
    background-color: #66cfa9;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 10px;
}

.sctn-ntrate p {
    margin: 0px;
}

.sctn-ntrate h3 {
    color: #1b2336;
    font-family: "Inter", sans-serif;
    font-size: 36px;
    font-weight: 500;
    text-align: center;
    margin-top: 12px;
    line-height: 41px;
}

.thrdcol-cousrs {
    width: 90%;
    max-width: 1260px;
    margin: 60px auto 0px !important;
}

.indcrd-couse {
    position: relative;
    background-color: #fff;
    box-shadow: 11px 10px 38px 0px rgb(0 0 0 / 15%);
    width: 90%;
    margin: 0px auto 0px;
    border-radius: 7px;
}

.indcrd-couse br {
    display: none;
}

span.prctag {
    display: block;
    position: absolute;
    top: 0px;
    width: 60px;
    height: 60px;
    right: 0px;
    font-size: 14px;
    padding-top: 17px;
    font-weight: 600;
    box-shadow: 5px 4px 13px 0px rgb(0 0 0 / 30%);
    text-align: center;
    margin: 30px 30px 0px 0px;
    color: #46a9b8;
    background: #ffffff;
    border-radius: 50%;
    font-family: "Inter", sans-serif;
    text-transform: uppercase;
}

.indcrd-couse p img {
    border-radius: 7px 7px 0px 0px;
}

span.tgcorse {
    display: table;
    box-shadow: 5px 4px 13px 0 rgb(96 112 162 / 56%);
    background-color: #132b76;
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 13px;
    font-weight: 500;
    border-radius: 30px;
    padding: 3px 12px;
    margin: -14px 0px 0px 5%;
    position: relative;
    z-index: 9;
}

.indcrd-couse h2 {
    color: #1b2336;
    font-family: "Inter", sans-serif;
    font-size: 21px;
    font-weight: 500;
    padding-left: 5%;
    line-height: 30px;
}

.indcrd-couse h3 {
    color: #667e9f;
    font-family: "Inter", sans-serif;
    font-size: 15px;
    font-weight: 500;
    padding-left: 5%;
    margin: 16px 0px 0px 0px;
}

.indcrd-couse ul li img {
    display: inline-block;
    width: 18px;
    margin-right: 8px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.indcrd-couse ul li {
    display: inline-block;
    font-family: "Inter", sans-serif;
    color: #415674;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    margin-right: 20px;
}

.indcrd-couse ul {
    margin: 28px 0px 0px;
    padding: 4px 0px 4px 5%;
    width: 100%;
    border-top: 1px solid #d9d9d9;
}

a.allcors-btn {
    display: table;
    font-family: "Inter", sans-serif;
    background-color: #20a8b8;
    color: #fff;
    box-shadow: 5px 4px 13px 0px rgb(102 207 169 / 45%);
    font-size: 13px;
    font-weight: 500;
    border-radius: 5px;
    padding: 13px 43px;
    margin: 70px auto 70px !important;
    text-transform: uppercase;
}

.sctn-rate ul {
    padding: 0px;
    display: table;
    margin: 110px auto 120px !important;
}

.sctn-rate ul li {
    display: inline-block;
    text-align: center;
    margin: 0px 40px;
}

.sctn-rate ul li h3 {
    color: #46a9b8;
    font-family: "Inter", sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 30px;
}

.sctn-rate ul li h4 {
    text-transform: uppercase;
    color: #1b2336;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 13px;
    margin-top: 12px;
}

.card-vidpromo img {
}

.card-vidpromo {
    position: relative;
    width: 100%;
    margin: 80px auto 60px !important;
}

.blk-imgeventan {
    width: 40%;
    display: inline-block;
    vertical-align: middle;
    padding: 80px 0px 80px 10px;
    background-color: #46a9b8;
}

.blk-imgeventan img {
    position: relative;
    z-index: 2;
    right: -25%;
    object-fit: cover;
    object-position: center center;
    height: 360px;
}

.rgtcntt-evnmes {
    display: inline-block;
    padding-left: 13%;
    width: 59%;
    vertical-align: middle;
}

.card-vidpromo h2 {
    font-family: "Inter", sans-serif;
    font-size: 28px;
    font-weight: 500;
    color: #1b2336;
}

.card-vidpromo h3 {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #415674;
}

.crcl-watch {
    display: block;
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -60%);
    cursor: pointer;
}

.crcl-watch:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 30px;
    height: 30px;
    background-size: 100%;
    background-image: url(/img/clndr-icon.svg);
}

a.lkkcrs-btn {
    color: #333;
    background-color: #cfd643;
    cursor: pointer;
    text-transform: uppercase;
    font-family: "Inter", sans-serif;
    font-size: 13px;
    border-radius: 40px;
    padding: 5px 20px;
    font-weight: 500;
    margin: 20px 0px 0px;
    display: table;
}

.segbal-ofrce {
    background-image: url(../img/right-bg_top.png);
    background-position: center center;
    background-repeat: repeat-y;
    padding: 300px 0px 205px;
    width: 100%;
    position: relative;
    margin: -200px 0px 0px;
    z-index: -1;
}

.thrdcol-ofrcer {
    width: 90%;
    max-width: 1200px;
    margin: 65px auto 0px !important;
}

.sctn-tstmnls {
    background-color: #1E2845;
    margin-top: 90px;
    width: 100%;
    position: relative;
    padding: 70px 0px;
}

.cntdrk-ttrls span {
    color: #fff;
    padding: 7px 12px 7px 12px;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 5px 4px 13px 0px rgb(46 63 99 / 15%);
    display: table;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    text-transform: none;
    font-weight: 600;
    position: relative;
    margin-bottom: 20px;
    background-color: #4c5e786b;
}

.cntdrk-ttrls span:before {
    content: "";
    background-color: #66cfa9;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 10px;
}

.cntdrk-ttrls {
    display: table;
    margin: 0px auto 0px;
    text-align: center;
}

.cntdrk-ttrls p {
    margin: 0px;
}

.cntdrk-ttrls h2 {
    font-family: "Inter", sans-serif;
    color: #fff;
    font-weight: 400;
    font-size: 21px;
}

a.lnktst-pdricit {
    display: table;
    margin: 10px auto 0px;
    background-color: #fff;
    color: #1e2845;
    font-family: "Inter", sans-serif;
    border-radius: 40px;
    font-size: 17px;
    padding: 2px 23px;
    font-weight: 500;
}

.cntquhcmos {
    margin: 60px 0px 70px !important;
}

.titquehamos {
    margin-bottom: 70px !important;
}

.crd-endcta a {
    display: table;
    margin: 20px auto 0px;
    font-family: "Inter", sans-serif;
    background-color: #f5a841;
    color: #fff;
    padding: 4px 20px;
    font-size: 15px;
    font-weight: 500;
    border-radius: 30px;
    text-transform: uppercase;
}

.fndo-cmnnt2 {
    background-image: url(https://html.crumina.net/html-olympus/img/landing-users.webp);
    background-position: 0 0;
    background-repeat: repeat;
    -webkit-animation: slide 50s linear infinite;
    animation: slide 50s linear infinite;
    will-change: background-position;
    background-size: auto;
}

.fndo-cmnnt2:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-image: linear-gradient(80deg, #5f4101 0%, #a9812a 100%);
    width: 100%;
    height: 100%;
    opacity: 0.95;
}

@keyframes slide {
  from {
    background-position: 0 0; }
  to {
    background-position: -4000px 0; } 
    }

@-webkit-keyframes slide {
  from {
    background-position: 0 0; }
  to {
    background-position: -4000px 0; } }
    
.coladi-sobrecl {
    background-image: url(../img/left-bg_center.png);
    width: 100%;
    padding-top: 70px;
    box-shadow: rgb(255 255 255 / 90%) 0px -25px 30px inset;
    background-position: center center;
    background-repeat: repeat-y;
    transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
    margin: 70px 0px 0px;
    padding-bottom: 90px;
}

.txto-mxwdth {
    width: 90%;
    max-width: 1200px;
    margin: 0px auto 0px;
}

.crdcnt-sbre strong, .crdtxt-lftbre strong {
    color: #1e2845;
}

.crdcnt-sbre a, .crdtxt-lftbre a {
    display: inline-table;
    border-bottom: 1px solid #1e2845;
    color: #1e2845;
    line-height: 22px;
}

.thrwsrv-sbre {
    width: 90%;
    max-width: 1240px;
    margin: 0px auto 0px !important;
}

.crd-endcta p {
    display: block;
}

.crd-endcta {
    display: table;
    margin: 63px auto 32px !important;
}

.lft-tlares {
    display: block;
    text-align: center;
}

.lft-tlares h3 {
font-family: "Inter", sans-serif;
    font-size: 16px;
    color: #4C5E78;
    font-weight: 400;
}

.lft-tlares h2 {
font-family: "Inter", sans-serif;
    font-size: 33px;
    color: #1e2845;
}

.msvsto-sectn ul li img {
    object-fit: contain;
    height: 35px;
}
.msvsto-sectn ul li {
    display: inline-block;
    margin: 0px 20px;
}

h3.altrcrs-chglfe {
    font-size: 15px;
}

.msvsto-sectn ul {
    display: table;
    margin: 60px auto 30px !important;
}

.crdind-prtstm p {
    font-family: "Inter", sans-serif;
    text-align: center;
    color: #fff;
    font-weight: 200;
    font-size: 17px;
    margin-bottom: 0px;
}

.crdind-prtstm {
    width: 90%;
    max-width: 650px;
    margin: 60px auto 0px;
}

.crdind-prtstm h3 {
    font-family: "Inter", sans-serif;
    text-align: center;
    color: #fff;
    font-size: 15px;
    margin: 10px 0px 0px;
    font-weight: 500;
}

.crdind-prtstm img {
    border-radius: 50%;
    margin: 0px auto 0px;
    display: table;
}

.crd-ofrcer {
    text-align: center;
    width: 90%;
    margin: 0px auto 0px;
}

.cnimg-ofc {
    width: 185px;
    height: 185px;
    border-radius: 50%;
    position: relative;
    display: block;
    margin: 0px auto 43px;
}

.cnimg-ofc:before {
    content: "";
    opacity: .18;
    z-index: -2;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 120%;
    height: 120%;
    border-radius: 50%;
}

.cnimg-ofc img {
    width: 100%;
}

.cnimg-ofc:after {
    content: "";
    border: 5px solid #132b76;
    z-index: -2;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 120%;
    height: 120%;
    border-radius: 50%;
}

.crd-ofrcer h2 {
    font-family: "Inter", sans-serif;
    font-size: 22px;
    font-weight: 500;
    color: #1B2336;
    margin-bottom: 5px;
}

.crd-ofrcer p {
    color: #415674;
    font-family: "Inter", sans-serif;
    font-size: 15px;
}

.crd-ofrcer a {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    color: #333;
    background-color: #cfd643;
    padding: 5px 32px;
    margin: 20px auto 0px;
    display: table;
    border-radius: 34px;
}

.sctn-count {
    width: 90%;
    display: block !important;
    margin: -100px auto 0px !important;
    position: relative;
    z-index: 5;
    background-color: #fff;
    box-shadow: 11px 10px 38px 0px rgb(46 63 99 / 15%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    border-radius: 10px;
}

.contpl-count {
    width: 100%;
    padding: 50px 0px 50px 100px;
    position: relative;
}

.contpl-count h2 {
    display: inline-block;
    margin: 0px;
    vertical-align: top;
    font-family: "Inter", sans-serif;
    color: #1b2336;
    max-width: 320px;
    position: relative;
    font-size: 28px;
    font-weight: 500;
    padding-right: 80px;
    box-sizing: content-box;
}

.contpl-count h2:before {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    width: 1px;
    height: 90px;
    background-color: #e3e3e3;
}

.contpl-count ul {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 0px 0px 13%;
}

.contpl-count a {
    transform: rotate( 180deg);
    writing-mode: vertical-rl;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    text-align: center;
    background-color: #46a9b8;
    font-family: "Inter", sans-serif;
    color: #fff;
    text-transform: uppercase;
    border-radius: 10px 0px 0px 10px;
    font-size: 15px;
    padding: 0px 19px;
}

span.hourspan {
    display: block;
    font-family: "Inter", sans-serif;
    color: #1b2336;
    font-size: 40px;
    font-weight: 600;
}

span.lblspan {
    display: block;
    font-family: "Inter", sans-serif;
    color: #46a9b8;
    font-size: 16px;
    font-weight: 500;
}

.sctn-count:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -3px;
    width: 7px;
    height: 48%;
    background-color: #46a9b8;
    transform: translate(0px, -50%);
    border-radius: 50px;
}

.contpl-count ul li {
    display: inline-table;
    text-align: center;
    margin: 0px 20px;
    position: relative;
}

a.lnk-acdmia {
    position: absolute;
    top: 28px;
    right: 40px;
    font-family: "Inter", sans-serif;
    color: #1b2336;
    letter-spacing: 0px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    display: table;
    background-color: #f5f5f5;
    border-radius: 50px;
    padding: 3px 13px;
}

img.icn-usr {
    object-fit: contain;
    height: 20px;
    border: 1px solid #132b76;
    border-radius: 50%;
    margin-right: 4px;
}
.pplfixd-crclhd p{
    height: 0px;
}
.fxd-cirlhdgen {
    background: rgb(251, 240, 52);
    background: linear-gradient(166deg, rgba(251, 240, 52, 1) 0%, rgba(195, 189, 99, 1) 100%);
    position: absolute;
    border-radius: 50%;
    z-index: 9;
    font-size: 0px;
}
.fxd-cirlhd1 {
    top: 110px;
    right: 70px;
    width: 75px;
    height: 75px;
    transform: rotate(1635deg);
}
.fxd-cirlhd2 {
    top: 300px;
    right: -70px;
    width: 195px;
    height: 195px;
    transform: rotate(1305deg);
}
.fxd-cirlhd3 {
    bottom: -60px;
    left: 40px;
    width: 175px;
    height: 175px;
    transform: rotate(1305deg);
}
.cont-container {
    
}
.dwniconhedr {
    cursor: pointer;
}
.sctn-blog {
    width: 100%;
    margin: 0px auto 0px;
}

.nwsec-aprnuvo{
    background-image: url(../img/bnner-aprendeprllx.png);
    background-attachment: fixed;
    background-size: cover;
    background-position: center center;
    padding: 70px 0px 50px;
    margin-top: 80px;
}

.thrcol-blog {
    width: 90%;
    max-width: 1260px;
    margin: 50px auto 0px !important;
}

.crdindi-noti {
    width: 90%;
    margin: 0px auto 0px;
}

.cnt-fecha {
    width: 100%;
    position: relative;
    border-radius: 10px;
}

.cnt-fecha img {
    width: 100%;
    border-radius: 10px;
}

.fihc-fecha span {
    display: block;
    font-size: 29px;
}

.fihc-fecha {
    position: absolute;
    top: 30px;
    left: 30px;
    width: 60px;
    height: 60px;
    padding-top: 9px;
    line-height: 23px;
    text-align: center;
    box-shadow: 5px 4px 13px 0 rgb(46 63 99 / 15%);
    background-color: #ffffff;
    border-radius: 5px;
    z-index: 5;
    font-family: "Inter", sans-serif;
    color: #46a9b8;
    font-size: 14px;
    font-weight: 600;
}

.crdindi-noti p {
    margin: 0px;
}

.crdindi-noti ul li {
    color: #667e9f;
    font-family: "Inter", sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    position: relative;
    margin-right: 20px;
}

.crdindi-noti ul {
    margin: 18px 0px 8px;
    padding: 0px;
}

span.ctgry-list {
    color: #132b76;
    text-transform: none;
}

.crdindi-noti h2 {
    color: #1b2336;
    font-family: "Inter", sans-serif;
    font-size: 22px;
    line-height: 31px;
    font-weight: 500;
}

.crdindi-noti a {
    color: #132b76;
    border-bottom: 1px solid #132b76;
    text-transform: none;
    font-size: 13px;
    padding-bottom: 4px;
    font-weight: 600;
    margin-top: 20px;
    display: table;
    font-family: "Inter", sans-serif;
}

a.btn-allnews {
    display: table;
    font-family: "Inter", sans-serif;
    background-color: #f5a841;
    color: #ffffff;
    box-shadow: 5px 4px 13px 0px rgb(245 168 65 / 43%);
    font-size: 13px;
    font-weight: 500;
    border-radius: 45px;
    padding: 7px 36px;
    margin: 70px auto 70px !important;
    text-transform: uppercase;
}

.gblsctn-fottr {
    background-color: #fff;
    margin-top: 0px;
    padding: 80px 5%;
}

.gblsctn-fottr h2 {
    font-family: "Inter", sans-serif;
    color: #fce9ed;
    text-transform: none;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 20px;
}
div#sbi_load {
    font-family: "Inter", sans-serif;
}
.frstcol-ft ul li:before {
    content: "";
    position: absolute;
    top: 1px;
    left: 0px;
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 20px;
}
.frstcol-ft ul li:nth-child(1):before {
    background-image: url(/img/icn-phone.png);
}
.frstcol-ft ul li:nth-child(2):before {
    background-image: url(/img/iconenv.png);
}
.frstcol-ft ul li:nth-child(3):before {
    background-image: url(/img/iclon-cn.png);
}
.frstcol-ft ul li:nth-child(4):before {
    background-image: url(/img/iclon-cn.png);
}
.frstcol-ft ul li {
    font-family: "Inter", sans-serif;
    color: #9f772f;
    text-transform: none;
    font-size: 17px;
    font-weight: 100;
    margin-bottom: 22px;
    line-height: 21px;
    list-style: none;
    position: relative;
    padding-left: 25px;
}
.frstcol-ft ul li a{
    font-family: "Inter", sans-serif;
    color: #fff;
    text-transform: none;
    font-size: 17px;
    font-weight: 100;
}
.thrdcol-ft img {
    display: block;
    margin: 0px auto 0px;
    width: 105px;
}
.thrdcol-ft p {
    margin: 0px;
}
ul.lstlnks-ftr {
    display: table;
    margin: 152px auto 0px;
}
ul.lstlnks-ftr li {
    font-family: "Inter", sans-serif;
    color: #fff;
    text-transform: none;
    font-size: 17px;
    font-weight: 100;
    margin-bottom: 22px;
    line-height: 21px;
    list-style: none;
}
ul.lstlnks-ftr li a{
    font-family: "Inter", sans-serif;
    color: #fce9ed;
    font-size: 24px;
}
.fourcol-ft ul li img {
    display: inline-block;
    width: 39px;
    margin-right: 15px;
}
.fourcol-ft ul li {
    margin: 13px 0px;
    width: 220px;
    text-align: left;
    float: right;
    font-family: "Inter", sans-serif;
    color: #fff;
    text-transform: none;
    font-size: 19px;
    font-weight: 400;
    margin-bottom: 22px;
    line-height: 21px;
    list-style: none;
}
.fourcol-ft ul li a{
    font-family: "Inter", sans-serif;
    color: #fff;
    text-transform: none;
    font-size: 19px;
    font-weight: 400;
}
.fourcol-ft ul {
    display: flow-root;
    padding-top: 138px;
    position: relative;
}
.fourcol-ft ul:before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 70px;
    width: 1px;
    height: 190px;
    background-color: #fff;
}
.icn-srch{
    position: absolute;
    top: 31px;
    right: 0px;
    width: 22px;
}

.frstcol-sbre {
    width: 90%;
    max-width: 1200px;
    margin: 70px auto 0px !important;
}

.cntdr-edcnprvnon{
    background-image: url(../img/left-bg_center.png);
    width: 100%;
    padding-top: 80px;
    box-shadow: rgba(255, 255, 255, 0.9) 0px -25px 30px inset;
    background-position: center center;
    background-repeat: repeat-y;
    transition: background 0.3s ease 0s, border 0.3s ease 0s, border-radius 0.3s ease 0s, box-shadow 0.3s ease 0s;
    margin: 0px;
}

.cntdr-edcnprvnon .txtantr-sbre {
    margin-bottom: 10px !important;
}

.frjn-anvrsio {
    position: relative;
    width: 100%;
}

.frjn-anvrsio img {
    display: block;
    margin: 0px;
    width: 100%;
}

.copy-clranvrio {
    color: #171b22;
    font-family: "Inter", sans-serif;
    position: absolute;
    bottom: 25%;
    right: 8%;
    width: 90%;
    max-width: 690px;
    font-size: 18px;
    text-align: justify;
}

.copy-clranvrio a {
    display: inline-table;
    border-bottom: 1px solid #171b22;
    line-height: 18px;
}

.crdtxt-lftbre {
    padding-left: 40px;
    color: #171b22;
    font-family: "Inter", sans-serif;
    font-size: 15.7px;
    text-align: justify;
    padding-top: 9%;
}

.sctn-algsbpad {
    padding-top: 60px;
}

.frnja-quote {
    background-image: url(/img/franjquot2.png);
    padding: 80px 0px 60px;
    background-size: cover;
    background-position: top left;
}

.txtantr-sbre strong {
    color: #46a9b8;
    font-weight: 500;
}

.blustrng-obli strong{
    color: #46a9b8 !important;
    font-weight: 500;
}

.blustrng-obli a {
    display: inline-table;
    border-bottom: 1px solid #46a9b8;
    color: #46a9b8;
    line-height: 22px;
}

.txtantr-sbre a {
    display: inline-table;
    border-bottom: 1px solid #46a9b8;
    color: #46a9b8;
    line-height: 22px;
}

.cntdr-mentcurpo {
    padding-top: 60px;
}

.crdtxt-lftbre a {
    color: #333;
    background-color: #cfd643;
    padding: 5px 32px;
    margin: 20px 0px 0px;
    display: table;
    border-radius: 34px;
}

.colpl-sbremi {
    width: 90%;
    max-width: 1200px;
    margin: 52px auto 0px !important;
}

.crdcnt-sbre {
    color: #171b22;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    text-align: justify;
    margin-bottom: 70px !important;
}

.cntgen-flipbox {
    position: relative;
    width: 370px;
    height: 370px;
    display: block;
    margin: 0px auto 0px;
    border-radius: 15px;
    perspective: 1000px;
}

.flpserv1 {
    background-image: url(../img/flip-onebox.png);
}

.flpserv2 {
    background-image: url(../img/twoflipbox.png);
}

.flpserv3 {
    background-image: url(../img/flip-thrdbox.png);
}

.inner-card{
    transition: transform 0.8s;
    transform-style: preserve-3d;
    position: relative;
    width: 100%;
    height: 370px;
}

.wgl-flipbox_front {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 15px;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
}

h3.wgl-flipbox_title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: "Inter", sans-serif;
    background-color: rgba(30 40 69 / 57%);
    padding-top: 22px;
    color: #fff;
    line-height: 29px;
    height: 110px;
    width: 100%;
    text-align: center;
    font-size: 26px;
    font-weight: 500;
}

.wgl-flipbox_back {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #1e2845;
    border-radius: 15px;
    transform: rotateY(180deg);
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
}


.cntgen-flipbox:hover .inner-card {
  transform: rotateY(180deg);
}

a.wgl-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: table;
    background-color: #fff;
    color: #1e2845;
    font-family: "Inter", sans-serif;
    font-size: 15px;
    font-weight: 600;
    padding: 4px 40px;
    border-radius: 40px;
    cursor: pointer;
    text-transform: uppercase;
}

.scrtrbj-srbe a {
    color: #333;
    background-color: #cfd643;
    padding: 5px 32px;
    font-family: "Inter", sans-serif;
    margin: 20px auto 70px !important;
    display: table;
    border-radius: 34px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
}
.scrtrbj-srbe h3 {
    color: #1e2845;
    font-family: "Inter", sans-serif;
    width: 90%;
    max-width: 670px;
    margin: 0px auto 0px;
    text-align: center;
    font-weight: 400;
    font-size: 17.6px;
}
.scrtrbj-srbe h2 {
    color: #1e2845;
    font-family: "Inter", sans-serif;
    text-align: center;
    font-size: 29px;
    font-weight: 600;
}
.scrtrbj-srbe {
    width: 90%;
    max-width: 1200px;
    margin: -50px auto 0px;
}

.txto-bigsbre {
    width: 90%;
    max-width: 1200px;
    margin: 60px auto 70px !important;
    color: #171b22;
    font-family: "Inter", sans-serif;
    font-size: 15.7px;
    text-align: justify;
}

.crd-qoute p {
    display: inline-block;
    vertical-align: middle;
}

img.svgfrase {
    display: inline-block;
    vertical-align: middle;
    width: 400px;
    margin-right: 50px;
}

.cntfrs-rgt {
    display: inline-block;
    vertical-align: top;
    margin-top: 110px;
    width: 570px;
    color: #fff;
    font-family: "Inter", sans-serif;
    text-align: justify;
    font-size: 16px;
}

.crd-qoute h2 span {
    display: table;
    margin: 0px auto;
    font-weight: 700;
    font-family: "Inter", sans-serif;
    font-size: 17px;
}
.crd-qoute h2 {
    color: #fff;
    font-family: 'Oooh Baby', cursive;
    text-align: center;
    font-style: italic;
    font-weight: 400;
    font-size: 37px;
    margin-bottom: 20px;
}
.crd-qoute {
    display: table;
    margin: 0px auto 0px !important;
}

.txtantr-sbre {
    width: 90%;
    max-width: 1200px;
    margin: 60px auto 70px !important;
    color: #171b22;
    font-family: "Inter", sans-serif;
    font-size: 17px;
    text-align: justify;
}

.strdble-sbre{
    width: 90%;
    max-width: 1200px;
    margin: 30px auto 40px !important; 
}

.crdcrs-sbre {
    padding-left: 40px;
    color: #171b22;
    font-family: "Inter", sans-serif;
    font-size: 15.7px;
    text-align: justify;
}

.crdblnco-sbre {
    color: #fff;
    width: 90%;
    max-width: 1200px;
    margin: 0px auto 0px;
    text-align: center;
    font-family: "Inter", sans-serif;
}

.cnthow-sbrem {
    width: 90%;
    max-width: 1200px;
    margin: 55px auto 0px !important;
}

.secnt-endfrse {
    background-image: url(/img/bnnr-blkendfrse.png);
    background-size: cover;
    padding: 80px 0px;
    margin-top: 65px;
}

.blkendfrse {
    width: 90%;
    max-width: 1200px;
    background-color: rgba(255,255,255,0.90);
    margin: 0px auto 0px;
    padding: 40px 90px;
    text-align: center;
    border-radius: 6px;
    font-family: "Inter", sans-serif;
    font-size: 18px;
}

.blkendfrse h2 {
    color: #1e2845;
    font-size: 25px;
    font-weight: 600;
}

.txtothr-sbre {
    color: #171b22;
    font-family: "Inter", sans-serif;
    font-size: 15.7px;
    text-align: justify;
    margin-top: 40px;
}

.txtothr-sbre h2 {
    width: 100%;
    background-color: #f5f5f5;
    padding: 50px 0px;
    color: #046472;
    font-family: 'Oooh Baby', cursive;
    text-align: center;
    font-style: italic;
    font-weight: 700;
    font-size: 39px;
    margin-bottom: 34px;
}

.txtothr-sbre h2  span {
    display: table;
    margin: 0px auto;
    font-weight: 700;
    font-size: 17px;
    font-family: "Inter", sans-serif;
}

.txtothr-sbre {
    color: #171b22;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    text-align: justify;
    margin-top: 40px;
}

.rwultfrm-sbre {
    width: 90%;
    max-width: 1200px;
    margin: 60px auto 0px !important;
}

.infleft-sbrem{
    color: #171b22;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    text-align: justify;
}

.frmgen-reto {
    padding-left: 34px;
}

.frmgen-reto h2 {
    color: #1e2845;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    text-align: center;
    margin-bottom: 10px;
}

.frmgen-reto {
    padding-left: 34px;
}

input.inptreto {
    width: 90%;
    display: block;
    margin: 0px auto 0px;
    border: 1px solid #1e2845;
    background-color: transparent;
    color: #1e2845;
    font-size: 14px;
    font-family: "Inter", sans-serif;
}

ul.mrbig-logos li img {
    height: 80px !important;
    width: 90px;
}

.chkbxreto {
    width: 94%;
    display: block;
    margin: 7px auto 0px;
    background-color: transparent;
    color: #1e2845;
    font-size: 12px;
    font-family: "Inter", sans-serif;
}

input.sndreto {
    font-family: "Inter", sans-serif;
    background-color: #cfd643;
    color: #1e2845;
    display: table;
    margin: 20px auto 0px;
    font-weight: 600;
    font-size: 14px;
    padding: 9px 41px;
    border-radius: 40px;
}

.blkqe-prmro-intrg p {
    margin-bottom: 11px;
    font-family: "Inter", sans-serif;
    color: #152131;
    font-size: 16px;
    text-align: justify;
}

.blkqe-prmro-intrg h2 {
    font-family: "Inter", sans-serif;
    font-size: 29px;
    font-weight: 600;
    color: #1B2336;
    margin-bottom: 30px;
}

.blkqe-prmro-intrg {
    width: 90%;
    max-width: 1200px;
    margin: 30px auto 40px !important;
}

.twrws-inrgtv {
    width: 90%;
    max-width: 1200px;
    margin: 0px auto 60px !important;
}

.crdllst-inrgtv h2 {
    font-family: "Inter", sans-serif;
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 20px;
    color: #46a9b8;
    font-weight: 500;
}

.crdllst-inrgtv h2 span{
    font-weight: 700;
}

.crdllst-inrgtv {
    padding-right: 20px;
    padding-top: 14%;
}

.crdllst-inrgtv ul li {
    margin-bottom: 10px;
    font-weight: 400;
}

.crdllst-inrgtv ul li span {
    font-weight: 500;
}

.ifrm-spotfy {
    width: 90%;
    max-width: 1200px;
    margin: 40px auto 0px;
}

.crdllst-inrgtv ul {
    font-family: "Inter", sans-serif;
    list-style: none;
    color: #152131;
    font-size: 16px;
}

.crdllst-inrgtv h3 {
    font-family: "Inter", sans-serif;
    color: #152131;
    font-size: 17px;
    line-height: 20px;
    font-weight: 500;
}

.algn-cntr p {
    display: table;
    margin: 0px auto;
}

.gbalcnt-cmnintrg {
    width: 90%;
    max-width: 1200px;
    margin: 40px auto 50px !important;
}

.lftcnt-cmnintrg {
    font-family: "Inter", sans-serif;
    color: #152131;
    font-size: 23px;
    text-align: left;
    margin-bottom: 40px !important;
    padding-top: 20px;
}

.rwfrst-indicatv{
    background-image: url(../img/left-bg_center.png);
    background-position: center center;
    background-repeat: repeat-y;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-bottom: 60px !important;
    padding-bottom: 30px;
}

.rgtcnt-cmnintrg a {
    display: table;
    margin: 0px auto;
    color: #1B2336;
    background-color: #FFFFFF;
    box-shadow: 5px 4px 13px 0px rgb(0 0 0 / 15%);
    font-family: "Inter", sans-serif;
    padding: 9px 40px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    border-radius: 6px;
}

.rgtcnt-cmnintrg ul li {
    margin-bottom: 10px;
    position: relative;
    padding-right: 30px;
}

.rgtcnt-cmnintrg ul li:after {
    content: "";
    background-image: url(/img/chkpacks.svg);
    width: 16px;
    height: 12px;
    display: inline-block;
    position: absolute;
    top: 7px;
    right: 0px;
}

.rgtcnt-cmnintrg ul {
    list-style: none;
}

.rgtcnt-cmnintrg {
    background-color: #46a9b8;
    display: table;
    margin: 0px auto 0px !important;
    border-radius: 10px;
    width: auto;
    text-align: left;
    padding: 30px 30px;
    max-width: 490px;
    box-shadow: 6px 5px 30px 0px rgb(0 0 0 / 12%);
    transition: 0.5s;
    font-family: "Inter", sans-serif;
    color: #fff;
    font-size: 15px;
    list-style: none;
}

.rgtcnt-cmnintrg h2 span {
    font-weight: 500;
    font-size: 24px;
    vertical-align: super;
    margin-right: 10px;
}

.rgtcnt-cmnintrg h2 {
    font-family: "Inter", sans-serif;
    font-size: 50px;
    font-weight: 600;
    border-bottom: 1px solid #5db5c2;
    margin-bottom: 25px;
}

.rgtcnt-cmnintrg h2:after {
    content: "USD";
    font-size: 16px;
    font-weight: 400;
    padding-left: 5px;
}

.lstdo-prgnts {
    background-image: url(../img/left-bg_center.png);
    background-position: center center;
    background-repeat: repeat-y;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px;
}

.gnral-prgnts {
    width: 90%;
    max-width: 1200px;
    margin: 50px auto 0px;
}

.gnral-prgnts ul li {
    box-shadow: 0px 0px 9px rgb(112 146 177 / 10%);
    background-color: #fff;
    margin-bottom: 12px;
    padding: 15px 19px;
    border-radius: 7px;
    cursor: pointer;
}

.gnral-prgnts h2 {
    border-radius: 3px;
    width: 100%;
    font-family: "Inter", sans-serif;
    color: #152131;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}

.gnral-prgnts ul {
    list-style: none;
}

.cntd-dpltab{
    font-family: "Inter", sans-serif;
    color: #152131;
    font-size: 15px;
    text-align: justify;
}

.gnral-prgnts a {
    display: table;
    margin: 0px auto 0px;
    font-family: "Inter", sans-serif;
    background-color: #cfd643;
    color: #343434;
    font-size: 14px;
    font-weight: 600;
    border-radius: 0px 0px 0px 0px;
    padding: 7px 23px;
    text-transform: uppercase;
}

.cntwhit-intrgva {
    padding: 40px 0px 20px;
}

.lstmdcnitonl li img {
    object-fit: contain;
    height: 36px;
    width: 41px;
}

.lstmdcnitonl li{
    border: 2px solid #fff;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    line-height: 58px;
    cursor: pointer;
}

.msvsto-sectn ul li {
    display: inline-block;
    margin: 0px 20px;
    text-align: center;
}

.cntwhit-intrgva p {
    text-align: center;
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 21px;
    width: 90%;
    max-width: 1200px;
    margin: 0px auto 0px !important;
    font-weight: 500;
}

.rwgen-calcula {
    background-color: #f5a841;
    margin-top: 80px;
    padding: 70px 8%;
}

.txtolft-clcla h2 {
    color: #fff;
    font-size: 25px;
    font-family: "Inter", sans-serif;
}

.txtolft-clcla h3 {
    font-family: "Inter", sans-serif;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
}

.txtolft-clcla h4 {
    font-family: "Inter", sans-serif;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    margin-top: 40px;
}

.txtolft-clcla p {
    font-family: "Inter", sans-serif;
    color: #fff;
    font-style: italic;
    margin: 20px 0px 20px;
    background-color: rgba(255,255,255,0.20);
    padding: 10px 20px;
    text-align: center;
    font-size: 19px;
}

.txtolft-clcla ul {
    font-family: "Inter", sans-serif;
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    list-style: circle;
}

.txtolft-clcla ul li:nth-child(1) {
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 19px;
    list-style: none;
}

.txtop-paksgen span {
    text-align: center;
    display: block;
    margin: 20px auto 0px;
    font-size: 26px;
}
.txtop-paksgen {
    font-family: "Inter", sans-serif;
    color: #152131;
    width: 90%;
    max-width: 1200px;
    margin: 30px auto 50px !important;
    font-size: 16px;
    text-align: justify;
}

.crd-packgenun.crd-packgenun-lft {
    float: right;
}

.crd-packgenun.crd-packgenun-rgt {
    float: left;
}

.crd-packgenun h2 {
    color: #292929;
    background-color: #cfd643;
    padding: 5px 12px 5px 12px;
    border-radius: 13px;
    box-shadow: 5px 4px 13px 0px rgb(0 0 0 / 15%);
    display: table;
    font-family: "Inter", sans-serif;
    font-size: 11px;
    font-weight: 600;
    margin-bottom: 26px;
}

.crd-packgenun h3 {
    color: #46a9b8;
    font-family: "Inter", sans-serif;
    font-size: 40px;
    font-weight: 600;
    border-bottom: 1px solid #ededed;
    margin-bottom: 30px !important;
}

.crd-packgenun h3 span {
    font-weight: 500;
    font-size: 24px;
    vertical-align: super;
    margin-right: 10px;
}

.crd-packgenun h3:after {
    content: "USD";
    font-size: 16px;
    font-weight: 400;
    padding-left: 5px;
}

.crd-packgenun ul {
    color: #1b2336;
    font-family: "Inter", sans-serif;
    list-style: none;
    font-size: 15px;
}

.crd-packgenun ul li {
    margin-bottom: 10px;
}

.crd-packgenun a{
    background-color: #46a9b8;
    width: 100%;
    display: block;
    border-radius: 4px;
    padding: 14px 0px;
    text-align: center;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
}

.gnral-prgnts h3 {
    font-family: "Inter", sans-serif;
    color: #152131;
    font-size: 17px;
    text-align: center;
    font-weight: 500;
}

.crd-packgenun {
    width: 90%;
    margin: 54px auto 70px !important;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 6px 5px 30px 0px rgb(0 0 0 / 12%);
    padding: 40px 40px;
}

.crd-packgenun-pl a {
    background-color: #fff;
    width: 100%;
    display: block;
    border-radius: 4px;
    padding: 14px 0px;
    text-align: center;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    color: #07252a;
    cursor:pointer;
    text-transform: uppercase;
}

.crd-packgenun-pl ul li {
    margin-bottom: 10px;
}

.crd-packgenun-pl ul {
    color: #fff;
    font-family: "Inter", sans-serif;
    list-style: none;
    font-size: 15px;
}

.crd-packgenun-pl h3:after {
    content: "USD";
    font-size: 16px;
    font-weight: 400;
    padding-left: 5px;
}

.crd-packgenun-pl h3 span {
    font-weight: 500;
    font-size: 24px;
    vertical-align: super;
    margin-right: 10px;
}

.crd-packgenun-pl h3 {
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 40px;
    font-weight: 600;
    border-bottom: 1px solid #65bac6;
    margin-bottom: 30px !important;
}

.crd-packgenun-pl h2 {
    color: #464C5A;
    background-color: #FFFFFF;
    padding: 5px 12px 5px 12px;
    border-radius: 13px;
    box-shadow: 5px 4px 13px 0px rgb(0 0 0 / 15%);
    display: table;
    font-family: "Inter", sans-serif;
    font-size: 11px;
    font-weight: 600;
    margin-bottom: 26px;
}

p.same {
    min-height: 32px;
}

.crd-packgenun-pl {
    width: 90%;
    margin: 0px auto 0px;
    background-color: #46a9b8;
    border-radius: 10px;
    box-shadow: 6px 5px 30px 0px rgb(0 0 0 / 12%);
    padding: 40px 40px;
}

.frmgen-clcla input[type="number"] {
    width: 100%;
    background-color: rgba(255,255,255,0.30);
    border: 1px solid #fff;
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 15px;
    height: 35px;
    padding: 0px 9px;
}
.frmgen-clcla input[type="submit"] {
    background-color: #cfd643;
    color: #11363b;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    margin-top: 20px;
    font-weight: 500;
}
.frmgen-clcla label span {
    font-weight: 500;
    font-size: 12px;
}
.frmgen-clcla label {
    font-family: "Inter", sans-serif;
    color: #fff;
    font-size: 16px;
    font-weight: 200;
}
.frmgen-clcla form {
    width: 100%;
}
/* AmarYCuidar */
.cntppl-patn:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #ffffffa1;
}
.cntppl-patn video {
    width: 100%;
    object-fit: cover;
    height: 650px;
    object-position: center center;
}
.cntppl-patn {
    width: 100%;
    position: relative;
}
p#demo {
    margin: 0px 0px;
    font-family: "Inter", sans-serif;
}
p#demo span b {
    display: block;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 400;
}
p#demo span {
    display: inline-block;
    text-align: center;
    color: #a9812a;
    border: 2px solid #a9812a;
    width: 100px;
    font-size: 34px;
    font-weight: 800;
    margin-right: 20px;
    padding: 15px 0px 12px;
    line-height: 35px;
}
.cntnido-patntd a:hover {
    background-color: transparent;
    color: #a9812a;
}
.cntnido-patntd a {
    display: table;
    margin: 40px auto 0px;
    background-color: #a9812a;
    color: #fff;
    padding: 2px 34px;
    border: 1px solid #a9812a;
    transition: all 0.4s ease-in-out;
    font-weight: 300;
    font-family: "Inter", sans-serif;
}
.cntnido-patntd h2 {
    font-size: 42px;
    font-weight: 300;
    margin-bottom: 26px;
    color: #a9812a;
    font-family: "Inter", sans-serif;
}
.cntnido-patntd {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    font-family: "Inter", sans-serif;
}
.txtolibro-pl {
    width: 90%;
    max-width: 1200px;
    margin: 40px auto 0px;
}
.libro-col {
    display: inline-block;
    vertical-align: top;
    width: 40%;
}
.cntdnibro a:hover {
    color: #ef2b2e;
    background-color: transparent;
}
.cntdnibro h4 del {
    color: #333;
    font-size: 29px;
    font-weight: 500;
}
.cntdnibro h4 {
    text-align: left;
    font-size: 50px;
    color: #ed3833;
    margin: 30px 0px 0px;
}
.cntdnibro a {
    display: table;
    margin: 0px 0px 0px;
    background-color: #ef2b2e;
    color: #fff;
    border: 1px solid #ef2b2e;
    padding: 5px 35px;
    font-size: 16px;
    border-radius: 4px;
    transition: all 0.4s ease-in-out;
}
.cntdnibro h3 {
    max-width: 590px;
    line-height: 22px;
    color: #000;
    font-weight: 400;
}
.cntdnibro h1 {
    font-family: serif;
    font-size: 100px;
    color: #000;
    font-weight: 100;
    line-height: 120px;
}
.cntdnibro h2:before {
    content: "";
    display: inline-table;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #ef2b2e;
    vertical-align: middle;
    position: relative;
    top: -3px;
    margin-right: 10px;
}
.cntdnibro h2 {
    font-weight: 300;
    color: #000;
    font-size: 17px;
}
.cntdnibro {
    display: inline-block;
    vertical-align: top;
    width: 59%;
    padding-top: 190px;
    padding-left: 40px;
    font-family: "Inter", sans-serif;
}
.cntprxlx-nstrs {
    width: 100%;
    background-attachment: fixed;
    background-image: url(/img/bnnrpralxx-nospt.png);
    background-size: cover;
    background-position: center center;
    padding: 180px 0px;
    font-family: "Inter", sans-serif;
    color: #fff;
    text-align: center;
}
.cntprxlx-nstrs .txto {
    width: 90%;
    max-width: 660px;
    margin: 10px auto 0px;
    font-weight: 300;
    line-height: 25px;
    font-size: 19px;
}
.cntprxlx-nstrs h2 {
    font-size: 30px;
    font-weight: 400;
}
.infodirgid-icons h4 {
    text-align: center;
    font-family: serif;
    font-weight: 100;
    font-size: 40px;
    width: 80%;
    margin: 70px auto 80px;
    line-height: 40px;
    color: #484848;
}
.infodirgid-icons ul.lstdgd1 li h3 {
    color: #ef2b2e;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
}
.infodirgid-icons ul.lstdgd1 li img {
    object-fit: contain;
    height: 53px;
    margin: 0px 0px 12px;
}
.infodirgid-icons ul.lstdgd1 li {
    display: inline-block;
    vertical-align: top;
    margin: 0px 40px;
}
.infodirgid-icons ul.lstdgd1 {
    padding: 0px;
    margin: 0px auto 0px;
    text-align: center;
}
.infodirgid-icons h2 {
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 60px;
}
.infodirgid-icons {
    width: 90%;
    max-width: 1200px;
    margin: 50px auto 0px;
    font-family: "Inter", sans-serif;
}
ul.lstdgd2 {
    padding: 0px 11% 0px;
    margin: 0px;
    list-style: none;
}
ul.lstdgd2 img {
    object-fit: contain;
    height: 47px;
    width: 55px;
    display: block;
    margin: 0px auto 9px !important;
}
ul.lstdgd2 li {
    color: #515151;
    font-weight: 300;
    text-align: center;
    display: inline-block;
    width: 43%;
    margin: 20px 3%;
    box-shadow: 0px 0px 5px rgb(129 146 155 / 31%);
    border-radius: 4px;
    font-size: 18px;
    padding: 30px 0px;
}
.sntcn-respant {
    width: 100%;
    background-color: #ececec;
    margin: 70px auto 0px;
    font-family: "Inter", sans-serif;
    padding: 40px 0px 60px;
}
.sntcn-respant h2 {
    width: 90%;
    max-width: 1200px;
    margin: 0px auto 30px !important;
    font-size: 36px;
    text-align: center;
    font-weight: 100;
    font-family: serif;
}
.sntcn-respant ul {
    width: 90%;
    max-width: 1200px;
    margin: 0px auto 0px;
    list-style: none;
}
.sntcn-respant ul li {
    margin-bottom: 50px;
}
.sntcn-respant ul li span {
    background-color: #a9812c;
    display: inline-block;
    color: #3a3a3a;
    width: 30px;
    height: 30px;
    font-family: serif;
    font-size: 40px;
    vertical-align: middle;
    margin-right: 20px;
}
.icnblk-pantndo a:hover {
    color: #ed3833;
    background-color: transparent;
}
.icnblk-pantndo a {
    display: table;
    background-color: #ed3833;
    color: #fff;
    margin: 13px auto 60px !important;
    padding: 7px 50px;
    border-radius: 6px;
    border: 1px solid #ed3833;
    transition: all 0.4s ease-in-out;
}
.icnblk-pantndo ul li img {
    object-fit: contain;
    height: 34px;
    width: 60px;
    margin-bottom: 20px;
}
.icnblk-pantndo ul li {
    display: inline-block;
    margin: 0px 20px;
    width: 16%;
    font-size: 17px;
    text-align: center;
    line-height: 22px;
    vertical-align: top;
    color: #595959;
}
.icnblk-pantndo h2 {
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    max-width: 430px;
    line-height: 34px;
    display: block;
    margin: 0px auto 70px !important;
}
.icnblk-pantndo {
    font-family: "Inter", sans-serif;
    width: 90%;
    max-width: 1200px;
    margin: 100px auto 0px;
}
.icnblk-pantndo h3 del {
    color: #333;
    font-size: 29px;
    font-weight: 500;
}
.icnblk-pantndo h3 {
    text-align: center;
    font-size: 50px;
    color: #ed3833;
}
img.sellopantn {
    display: block;
    margin: 0px auto 0px;
    width: 170px;
}
button.single_add_to_cart_button.button.alt {
    background-color: #ef2b2e;
    font-family: "Inter", sans-serif;
    font-size: 18px;
    letter-spacing: 0px;
    font-weight: 500;
    text-decoration: none;
}
.woocommerce .quantity .qty {
    padding: 7px 0px;
}
p.price {
    font-size: 40px;
    margin: 40px 0px 20px;
}
p.price del {
    font-size: 26px;
}
.woocommerce {
    width: 90%;
    max-width: 1120px;
    margin: 60px auto 70px !important;
    font-family: "Inter", sans-serif;
}
a.checkout-button.button.alt.wc-forward {
    background-color: #ef2b2e;
    width: 100%;
    text-align: center;
    border-radius: 50px;
    margin-bottom: 10px;
    padding: 20px 0px;
}
/*Don Julio*/
.intrtxt_dnj h2 strong {
    font-size: 80px;
    font-family: "allroundgothic-medium";
    letter-spacing: 4px;
    line-height: 62px;
    font-weight: 100;
}
.intrtxt_dnj p {
    margin: 0px;
}
.intrtxt_dnj h2 {
    font-family: 'Manrope';
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    color: #232323;
    font-size: 14px;
    letter-spacing: 9px;
    line-height: 40px;
}
.intrtxt_dnj .txo {
    font-family: 'Manrope';
    color: #232323;
    text-align: center;
    font-size: 15px;
    margin: 33px auto 0px;
    width: 80%;
    line-height: 30px;
}
.intrtxt_dnj {
    width: 90%;
    max-width: 1200px;
    margin: 80px auto 0px !important;
}
.intrtxt_dnj img {
    width: 70px;
    display: block;
    margin: 0px auto 8px !important;
}
.bgfttr_dnj {
    width: 100%;
    background-color: #231F20;
}
.logobar_fttdnj img {
    display: block;
    margin: 0px auto 0px;
    width: 270px;
}
.logobar_fttdnj {
    border-bottom: 1px solid #424242;
    padding: 23px 0px;
    width: 90%;
    max-width: 1300px;
    margin: 0px auto 0px !important;
}
.dtdlink_fttrdnj {
    width: 90%;
    max-width: 1300px;
    margin: 65px auto 0px !important;
}
.crddnj_infofttr ul li a:hover img {
    transform: translateX(7px);
}
.crddnj_infofttr ul li a img {
    width: 12px;
    display: inline-block;
    margin-right: 12px;
    transition: all 0.4s ease-in-out;
    vertical-align: middle;
}
.crddnj_infofttr ul li a {
    color: #fff;
    font-family: 'Manrope';
    font-size: 13px;
    font-weight: 100;
}
.crddnj_infofttr ul li {
    display: block;
    margin: 0px 0px 7px;
    letter-spacing: 0.5px;
}
.crddnj_infofttr ul {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    padding: 0px;
    margin: 0px;
}
.txtop-inr_dnjftr .inf_dd {
    color: #ca9035;
    font-family: 'Manrope';
    font-size: 15px;
}
.txtop-inr_dnjftr h3 {
    text-transform: uppercase;
    font-family: 'Manrope';
    color: #fff;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 400;
    line-height: 12px;
}
.txtop-inr_dnjftr h2 {
    font-size: 16px;
    font-family: "allroundgothic-lig";
    letter-spacing: 2px;
    color: #fff;
    font-weight: 100;
    text-transform: uppercase;
    margin: 0px 0px 10px;
}
.txtop-inr_dnjftr .inf_dd {
    color: #ca9035;
    font-family: 'Manrope';
    font-size: 18px;
    margin-bottom: 16px;
    font-weight: 200;
}
.ctc-fromlu input {
    color: #595556;
    border-bottom: 3px solid #595556;
    background-color: transparent;
    padding: 0px 0px 5px;
    font-family: 'Manrope';
    font-size: 19px;
    font-weight: 200;
}
.ctc-fromlu {
    width: 100%;
    margin: 45px 0px 0px;
}
.ctc-fromlu h2 {
    font-size: 16px;
    font-family: "allroundgothic-lig";
    letter-spacing: 2px;
    color: #fff;
    font-weight: 100;
    text-transform: uppercase;
    margin: 0px 0px 3px;
}
.ctc-fromlu .wpcf7-not-valid-tip {
    color: #fff;
    font-family: 'Manrope';
}
.trms_dnjfrrt {
    margin: 20px 0px 0px;
    color: #a2a2a2;
    font-family: 'Manrope';
    font-size: 13px;
}
.trms_dnjfrrt a {
    color: #ca9035;
}
input.sndbtn_dnj {
    display: block;
    width: 90%;
    background-color: #ca9035;
    border: 1px solid #ca9035 !important;
    border: 0px;
    color: #121212;
    font-family: 'Manrope';
    letter-spacing: 7px;
    font-size: 19px;
    font-weight: 600;
    padding: 8px 0px;
    margin: 18px 0px 0px;
    transition: all 0.4s ease-in-out;
}
input.sndbtn_dnj:focus{
    background-color: #ca9035;
    border: 1px solid #ca9035 !important;
    border: 0px;
    color: #121212;
    opacity: 1;
}
input.sndbtn_dnj:hover{
    color: #ca9035;
    background-color: transparent;
}
.ctc-fromlu p {
    margin: 0px;
}
div#wpcf7-f2290-p1813-o1 .wpcf7-response-output {
    margin: 0px 0px 0px 60px;
    padding: 8px 20px;
    color: #fff;
    font-family: 'Manrope';
    font-size: 12px;
    border: 0px;
    display: table;
}
.lctninf_fttrdnj {
    border-top: 2px solid #424242;
    padding: 0px 0px;
    width: 90%;
    max-width: 1300px;
    margin: 25px auto 0px !important;
    border-bottom: 2px solid #F1B01D;
}
.blkrdfttrr_dnj ul li img {
    object-fit: contain;
    height: 20px;
    width: 16px;
    transition: all 0.1s linear;
}
.blkrdfttrr_dnj ul li:hover img{
    filter: invert(15%) sepia(23%) saturate(6255%) hue-rotate(341deg) brightness(89%) contrast(75%);
}
.blkrdfttrr_dnj ul li {
    display: inline-block;
    margin-right: 30px;
}
.blkrdfttrr_dnj ul {
    padding: 0px;
    margin: 0px;
}
.blkrdfttrr_dnj {
    width: 100%;
    border-right: 1px solid #424242;
    padding: 19px 0px;
    text-align: right;
}
.txolctn_ftrdnj {
    text-align: center;
    color: #fff;
    font-family: 'Manrope';
    letter-spacing: 1.5px;
    font-size: 15px;
    padding: 22px 0px;
}
.btnscntct_dnjftr {
    border-left: 1px solid #424242;
    text-align: center;
    padding: 8px 0px 9px;
}
.btnscntct_dnjftr a span {
    color: #fff;
}
.btnscntct_dnjftr br {
    display: none;
}
.btnscntct_dnjftr p {
    margin: 0px;
}
.btnscntct_dnjftr a {
    display: block;
    color: #CA8F2B;
    font-family: 'Manrope';
    font-size: 16px;
}
.endfttr_dnj {
    padding: 30px 0px;
    width: 90%;
    max-width: 1230px;
    margin: 0px auto 0px !important;
}
.terms_txt ul li a {
    color: #fff;
    font-family: 'Manrope';
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
}
.terms_txt ul {
    padding: 0px;
    margin: 0px;
}
.terms_txt ul li:nth-child(1) {
    border-right: 1px solid #fff;
    padding-right: 14px;
}
.terms_txt ul li {
    display: inline-block;
    margin-right: 10px;
    line-height: 11px;
}
/*
.cprght_fttrdnj ul li:last-child {
    border-left: 1px solid #fff;
    padding-left: 12px;
    margin-left: 8px;
}
*/
.cprght_fttrdnj ul li {
    display: inline-block;
    color: #fff;
    font-family: 'Manrope';
    font-size: 13px;
    font-weight: 200;
}
.cprght_fttrdnj ul {
    padding: 0px;
    margin: 0px;
}
.cprght_fttrdnj {
    text-align: right;
    padding-right: 0px;
}
.grpttle_dnj {
    display: table;
    margin: 0px auto 0px;
    text-align: center;
    position: relative;
}
.grpttle_dnj:before {
    content: "";
    width: 2px;
    height: 70px;
    display: block;
    background-color: #ca9035;
    margin: 30px auto 28px;
}
.grpttle_dnj h2 {
    font-family: "allroundgothic-medium";
    font-weight: 100;
    font-size: 51px;
    text-transform: uppercase;
    margin: 0px;
    line-height: 50px;
    color: #232323;
}
.grpttle_dnj h3 {
    margin: 0px;
    font-family: 'Manrope';
    font-weight: 400;
    letter-spacing: 0.6px;
    font-size: 16px;
}
.portrst_crdng{
    width: 100%;
    height: 258px;
    object-fit: cover;
}
.rwmettbrnd_dnj {
    width: 90%;
    max-width: 1300px;
    margin: 45px auto 0px !important;
    display: block;
    overflow: hidden;
    height: 320px;
}
.boxng_dnj br{
    display: none;
}
.crdrst_dnj {
    width: 20%;
    display: inline-block;
    float: left;
}
.boxng_dnj {
    width: 100%;
    position: relative;
}
img.logorst_crdng {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translate(-50%, 0px);
    object-fit: contain;
    height: 48px;
    transition: all 0.4s ease-out;
}
.boxng_dnj a {
    position: absolute;
    bottom: 19px;
    left: 50%;
    transform: translate(-50%, 0px) scale(0);
    border: 1px solid #fff;
    color: #fff;
    text-align: center;
    width: 70%;
    font-family: 'Manrope';
    text-transform: uppercase;
    letter-spacing: 2.4px;
    font-size: 12px;
    padding: 4px 0px;
    transition: all 0.4s ease-out;
    font-weight: 600;
}
.boxng_dnj a:hover {
    background-color: #fff;
    color: #000;
}
.boxng_dnj br {
    display: none;
}
.boxng_dnj:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #0000007d;
    z-index: 0;
    display: block;
    position: absolute;
    opacity: 0;
    transition: all 0.4s ease-out;
}
.boxng_dnj:hover:before{
    opacity: 1;
}
.boxng_dnj:hover a{
    transform: translate(-50%, 0px) scale(1);
}
.boxng_dnj:hover img.logorst_crdng{
    bottom: 110px;
}
.txtmeetmrcs_dnj {
    width: 90%;
    max-width: 1200px;
    margin: 55px auto 0px !important;
}
.txtmeetmrcs_dnj .txo {
    font-family: 'Manrope';
    color: #232323;
    text-align: center;
    font-size: 15px;
    margin: 33px auto 0px;
    width: 80%;
    line-height: 30px;
}
.txtmeetmrcs_dnj a {
    display: table;
    margin: 40px auto 0px;
    background-color: #CA8F2B;
    border: 1px solid #CA8F2B;
    font-family: 'Manrope';
    padding: 11px 30px 10px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 7px;
    font-weight: 700;
    font-size: 16px;
    transition: all 0.4s ease-in-out;
}
.txtmeetmrcs_dnj a:hover {
    color: #CA8F2B;
    background-color: transparent;
}
.bgrwfm_dnj {
    background-image: url(/img/bgprallxnrg.png);
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
    margin: 100px 0px 0px;
    padding: 55px 0px;
}
.sbcolfm_dnj {
    width: 90%;
    max-width: 1300px;
    margin: 0px auto 0px !important;
}
.iqlhgt_txtdnj {
    background-color: #fff;
    width: 95%;
    margin: 0px auto 0px;
    padding: 35px 0px;
}
.iqlhgt_txtdnj img {
    display: block;
    margin: 0px auto 0px;
    width: 70px;
}
.iqlhgt_txtdnj p {
    margin: 0px;
}
.iqlhgt_txtdnj h3 {
    font-family: 'Manrope';
    display: block;
    margin: 14px auto 0px;
    width: 300px;
    text-align: center;
    letter-spacing: 9px;
    color: #232323;
    font-weight: 600;
    font-size: 15px;
    line-height: 21px;
}
.iqlhgt_txtdnj h2 {
    font-family: "allroundgothic-medium";
    font-weight: 100;
    font-size: 39px;
    text-transform: uppercase;
    margin: 20px 0px 22px;
    line-height: 34px;
    color: #232323;
    text-align: center;
}
.iqlhgt_txtdnj .txo {
    color: #1A1E25;
    font-family: 'Manrope';
    font-size: 15px;
    text-align: center;
    padding: 0px 35px;
    margin-bottom: 25px;
    font-weight: 300;
    letter-spacing: 0.4px;
}
.iqlhgt_txtdnj ul {
    display: table;
    margin: 0px auto 0px;
}
.iqlhgt_txtdnj ul li {
    display: inline-block;
    margin: 0px 23px;
    text-align: center;
}
.iqlhgt_txtdnj ul li h4 b {
    display: block;
    font-family: 'Manrope';
    color: #CA8F2B;
    font-weight: 200;
    font-size: 19px;
    letter-spacing: 0.5px;
}
.iqlhgt_txtdnj ul li h4 {
    font-family: "Bonheur Royale", serif;
    font-size: 38px;
    font-weight: 100 !important;
    color: #000;
    line-height: 30px;
}
.iqlhgt_imgdnj img {
    width: 100%;
    object-fit: cover;
    height: 697px;
}
.rwchfs_hmdnj {
    width: 90%;
    max-width: 1300px;
    margin: 90px auto 60px !important;
    text-align: center;
}
.rwchfs_hmdnj h3 {
    font-family: 'Manrope';
    color: #232323;
    text-transform: uppercase;
    letter-spacing: 10px;
    font-weight: 500;
    font-size: 16px;
}
.rwchfs_hmdnj h2 {
    font-family: "allroundgothic-medium";
    font-weight: 100;
    font-size: 80px;
    text-transform: uppercase;
    margin: 0px 0px 20px;
    color: #232323;
    text-align: center;
    line-height: 75px;
}
.rwchfs_hmdnj .txo {
    font-family: 'Manrope';
    font-weight: 400;
    letter-spacing: 0.6px;
    font-size: 16px;
    width: 90%;
    margin: 0px auto 0px;
    display: block;
    text-align: center;
}
.dvdcolchs_dnj {
    width: 90%;
    max-width: 1300px;
    margin: 55px auto 0px !important;
}
.txrght_hmcdnj h5 {
    font-weight: 100;
    color: #000;
    font-family: "allroundgothic-medium";
    font-size: 18px;
}
.txrght_hmcdnj .txo {
    font-weight: 400;
    font-size: 15px;
}
.txrght_hmcdnj {
    font-family: "Manrope";
    padding: 30px;
    font-size: 16px;
    font-weight: 100;
    color: #000;
}
.txrght_hmcdnj a {
    background-color: #CA8F2B;
    display: table;
    margin: 0px auto 0px !important;
    padding: 0px 20px;
}
.txrght_hmcdnj a {
    background-color: #CA8F2B;
    border: 1px solid #CA8F2B;
    display: table;
    margin: 35px auto 0px !important;
    padding: 8px 28px;
    font-family: 'Manrope';
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #000;
    font-weight: 600;
    font-size: 15px;
    transition: all 0.4s ease-in-out;
}
.txrght_hmcdnj a:hover {
    background-color: transparent;
    color: #CA8F2B;
}
.prllxhmcn_dnj {
    width: 100%;
    background-image: url(/img/parrlax_mrch.png);
    background-attachment: fixed;
    background-position: center center;
    background-size: cover;
    margin: 70px 0px 0px;
    padding: 140px 0px;
    text-align: center;
}
.prllxhmcn_dnj h2 {
    color: #fff;
    font-family: "allroundgothic-medium";
    font-size: 30px;
    font-weight: 100;
    text-transform: uppercase;
}

.prllxhmcn_dnj p {
    margin: 0px;
}
.prllxhmcn_dnj a {
    display: table;
    margin: 2px auto 0px;
    border: 1px solid #fff;
    color: #fff;
    font-family: 'Manrope';
    padding: 7px 10px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
    transition: all 0.4s ease-in-out;
    background-color: transparent;
}
.prllxhmcn_dnj a:hover {
    background-color: #fff;
    color: #000;
}
.rwhmcmm_dnj {
    background-color: #F0F0F0;
    width: 100%;
    padding-bottom: 0px;
    scroll-margin-top: 140px;
}
.hedintr_cmmnthm {
    display: table;
    margin: 0px auto 0px;
    text-align: center;
}
.hedintr_cmmnthm img {
    display: block;
    margin: 45px auto 0px;
    width: 48px;
}
.hedintr_cmmnthm h2 {
    font-family: "allroundgothic-medium";
    font-weight: 100;
    text-transform: uppercase;
    color: #231F20;
    font-size: 46px;
    line-height: 43px;
    letter-spacing: 1px;
}
.hedintr_cmmnthm p {
    margin: 0px;
}
.hedintr_cmmnthm .txo {
    font-family: 'Manrope';
    display: block;
    margin: 8px auto 0px;
    font-size: 15px;
    color: #000;
    letter-spacing: 0.3px;
    width: 90%;
    max-width: 500px;
    font-weight: 200;
}
.allrevs_cmmnthm h3 {
    color: #1A1E25;
    text-transform: uppercase;
    letter-spacing: 10px;
    font-size: 14px;
    margin: 22px 0px 0px;
}
.allrevs_cmmnthm img {
    display: block;
    margin: 0px auto 35px !important;
}
.allrevs_cmmnthm p {
    margin: 0px;
}
.allrevs_cmmnthm .txo {
    font-size: 15px;
    color: #000;
    font-weight: 300;
    letter-spacing: 0.4px;
}
.allrevs_cmmnthm {
    width: 90%;
    max-width: 1300px;
    margin: 35px auto 0px;
    text-align: center;
    font-family: 'Manrope';
}
.entregallh_dnj img {
    display: inline-block;
    float: left;
    width: 25%;
}
.entregallh_dnj br {
    display: none;
}
.entregallh_dnj p {
    margin: 0px;
}
.entregallh_dnj {
    width: 100%;
    max-width: 1300px;
    margin: 60px auto 0px;
    display: flow-root;
}
a.lnk_xplrglly {
    background-color: #CA8F2B;
    border: 1px solid #CA8F2B;
    display: table;
    margin: 55px auto 0px !important;
    padding: 6px 50px;
    font-family: 'Manrope';
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #000;
    font-weight: 600;
    font-size: 15px;
    transition: all 0.4s ease-in-out;
}
a.lnk_xplrglly:hover {
    background-color: transparent;
    color: #CA8F2B;
}
.ttletble_hmdn{
    margin: 40px auto 60px !important;
    text-align: center;
}
.ttletble_hmdn h3 {
    font-family: 'Manrope';
    color: #232323;
    text-transform: uppercase;
    letter-spacing: 10px;
    font-weight: 500;
    font-size: 16px;
}
.ttletble_hmdn h2 {
    font-family: "allroundgothic-medium";
    font-weight: 100;
    font-size: 80px;
    text-transform: uppercase;
    margin: 14px 0px 65px;
    color: #232323;
    text-align: center;
    line-height: 85px;
}
.rwtblehm_dnj {
    width: 90%;
    max-width: 1300px;
    margin: 0px auto 0px !important;
}
.frjnlgs_dnj {
    background-color: #F0F0F0;
    width: 100%;
    padding: 8px 0px;
}
.crsllogshm_dnj {
    width: 90%;
    max-width: 1300px;
    margin: 0px auto 0px;
}
.crdtable_hmdnj img {
    width: 100%;
    margin-bottom: 10px !important;
}
.crdtable_hmdnj {
    width: 97%;
    margin: 0px auto 100px !important;
    display: block;
    font-family: "allroundgothic-medium";
    font-weight: 100;
    color: #000;
}
.vc_carousel-slideline-inner .vc_item img {
    object-fit: contain;
    height: 48px;
    width: 160px;
    margin: 0px 0px 0px;
}
.crdtable_hmdnj a:hover {
    color: #ca9035;
}
.crdtable_hmdnj a:focus {
    outline: 0px;
}
.crdtable_hmdnj a:hover:before {
    transform: rotate(360deg);
}
.crdtable_hmdnj a:before {
    content: "+";
    color: #ca9035;
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -2px;
    font-weight: 400;
    margin-right: 20px;
    transition: all 0.4s ease-in-out;
}
.crdtable_hmdnj a {
    display: table;
    margin-left: 40px;
    text-transform: uppercase;
    font-family: 'Manrope';
    font-weight: 700;
    color: #333;
    letter-spacing: 6px;
    margin-top: 30px;
    font-size: 17px;
    transition: all 0.4s ease-in-out;
}
.crdtable_hmdnj h3 {
    padding: 0px 40px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
    margin: 20px 0px 0px;
    font-family: 'Manrope';
}
.crdtable_hmdnj h2 {
    padding: 0px 40px;
    font-size: 26px;
    line-height: 32px;
    font-weight: 100;
}
.ppl_slider rs-bullet.tp-bullet {
    background-image: url(/img/icnvssldr_dft.svg);
    background-size: 100%;
    background-color: transparent;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
}
.ppl_slider rs-bullet.tp-bullet.selected {
    background-image: url(/img/icnvssldr_act.svg);
    background-size: 100%;
    background-color: transparent;
    width: 12px;
    height: 14px;
    background-repeat: no-repeat;
}
.custom .tp-bullet.rs-touchhover{
    background-color: transparent !important;
    background-image: url(/img/icnvssldr_dft.svg) !important;
    background-size: 100% !important;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat !important;
}
.wherarsc_dnj {
    width: 90%;
    max-width: 1300px;
    margin: 75px auto 0px !important;
}
.imgrgtwhr_dnj img {
    width: 100%;
}
.imgrgtwhr_dnj {
    width: 96%;
    margin: 0px auto 0px;
}
.txtlftwhr_dnj .txo {
    color: #1A1E25;
    font-family: 'Manrope';
    font-size: 15px;
    line-height: 32px;
}
.txtlftwhr_dnj h2 {
    font-family: 'allroundgothic-medium';
    color: #231F20;
    font-weight: 100;
    font-size: 34px;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.txtlftwhr_dnj {
    background-color: #F0F0F0;
    width: 96%;
    margin: 0px auto 0px;
    padding: 96.7333px 40px;
    text-align: center;
}
.sctnvls_abdnj {
    width: 100%;
    margin: 45px 0px 0px;
}
.bxngvls_dnj {
    width: 95%;
    margin: 0px auto 0px;
    position: relative;
}
.bgfnd_abdnj {
    width: 100%;
}
.infovrly_dj .txo {
    color: #1A1E25;
    font-size: 14px;
    padding: 0px 33px;
    width: 100%;
    min-height: 112px;
}
.infovrly_dj p {
    margin: 0px;
}
.infovrly_dj h2 {
    font-size: 28px;
    line-height: 30px;
    margin: 10px 0px 15px;
}
.infovrly_dj img {
    display: block;
    margin: 0px auto 0px;
    object-fit: contain;
    height: 40px;
}
.infovrly_dj {
    position: absolute;
    bottom: 20px;
    left: 50%;
    width: 90%;
    transform: translate(-50%, 0px);
    background-color: #ffffffd6;
    padding: 25px 0px 0px;
}
.prllxdsbot_dnj a:hover {
    background-color: transparent;
    color: #fff;
}
.prllxdsbot_dnj a {
    display: table;
    margin: 45px auto 0px;
    color: #000;
    background-color: #ca9035;
    border: 1px solid #ca9035;
    text-transform: uppercase;
    font-family: 'Manrope';
    font-size: 13px;
    letter-spacing: 5px;
    font-weight: 600;
    padding: 6px 25px;
    transition: all 0.4s ease-in-out;
}
.prllxdsbot_dnj .txo {
    width: 90%;
    color: #fff;
    font-family: 'Manrope';
    font-size: 16px;
    max-width: 950px;
    margin: 0px auto 0px;
    font-weight: 300;
    letter-spacing: 0.5px;
}
.prllxdsbot_dnj h2 {
    color: #fff;
    font-family: 'allroundgothic-medium';
    font-weight: 100;
    margin-bottom: 15px !important;
    text-transform: uppercase;
    font-size: 48px;
}
.prllxdsbot_dnj {
    background-image: url(/img/imgnprxxendbt.png);
    background-attachment: fixed;
    background-size: cover;
    background-position: center center;
    text-align: center;
    padding: 125px 0px;
    margin-bottom: 40px;
}
.sctnpl_ldchsf:before {
    content: "";
    position: absolute;
    top: -29px;
    left: 50%;
    width: 2px;
    height: 60px;
    background-color: #ca9035;
    transform: translate(-50%, 0px);
}
.sctnpl_ldchsf {
    background-color: #F0F0F0;
    width: 100%;
    margin: 48px 0px 0px;
    position: relative;
}
.blkttle_orcfs h3 {
    color: #1A1E25;
    font-family: 'Manrope';
    font-size: 16px;
    font-weight: 400;
    margin: 5px 0px 0px;
}
.blkttle_orcfs h2 {
    color: #231F20;
    font-family: 'allroundgothic-medium';
    font-weight: 100;
    font-size: 40px;
    line-height: 38px;
}
.blkttle_orcfs {
    display: table;
    margin: 90px auto 65px !important;
    text-align: center;
}
.sbclnm_orchfs {
    width: 90%;
    max-width: 1300px;
    margin: 0px auto 75px !important;
}
.crd_infochfs .txo {
    color: #231F20;
    font-family: 'Manrope';
    text-align: left;
    font-size: 15px;
    font-weight: 300;
    line-height: 30px;
}
.crd_infochfs h2 {
    font-family: 'allroundgothic-medium';
    color: #000;
    font-size: 45px;
    padding: 0px 90px;
    font-weight: 100;
    line-height: 58px;
    margin-bottom: 16px;
}
.crd_infochfs h3 {
    color: #231F20;
    font-family: 'Manrope';
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 7px;
    font-weight: 700;
}
.crd_infochfs {
    text-align: center;
    padding: 0px 20px;
}
.crdimgprt_chfs1 img {
    width: 100%;
    height: 590px;
    object-fit: cover;
}
.crdimgprt_chfs1 video {
    width: 100%;
    height: 590px;
    object-fit: cover;
}
.crdimgprt_chfs1 {
    display: inline-block;
    margin-right: 1%;
    vertical-align: top;
    width: 48%;
}
.prxllscn_orchfs h2 {
    color: #fff;
    font-family: 'allroundgothic-medium';
    text-align: center;
    font-size: 33px;
    text-transform: uppercase;
    font-weight: 100;
    letter-spacing: 1px;
}
.prxllscn_orchfs {
    background-image: url(/img/nwbgnrr_orchfsc.png);
    padding: 165px 0px;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
}
.lnkdbtxt_dnj{
    background-color: #CA8F2B;
    border: 1px solid #CA8F2B;
    display: table;
    margin: 35px auto 0px !important;
    padding: 6px 25px;
    font-family: 'Manrope';
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #000;
    font-weight: 600;
    font-size: 15px;
    transition: all 0.4s ease-in-out;
}
.lnkdbtxt_dnj:hover{
    background-color:transparent;
    color:#CA8F2B;
}
.ourtnrs_sctppl {
    width: 90%;
    max-width: 1300px;
    margin: 0px auto 0px !important;
    align-items: center;
    justify-content: center;
    display: flex;
}
.mrgfrt_ourtnrs {
    margin-top: 75px !important;
}
.ourtnrs_imgrgt {
    width: 100%;
}
.ourtnrs_txtlfet a {
    display: table;
    margin: 45px auto 0px;
    color: #000;
    background-color: #ca9035;
    border: 1px solid #ca9035;
    text-transform: uppercase;
    font-family: 'Manrope';
    font-size: 13px;
    letter-spacing: 5px;
    font-weight: 600;
    padding: 6px 75px;
    transition: all 0.4s ease-in-out;
}
.ourtnrs_txtlfet a:hover {
    background-color: transparent;
    color: #ca9035;
}
.ourtnrs_txtlfet .txo {
    font-family: 'Manrope';
    color: #231F20;
    font-size: 16px;
    text-align: left;
    font-weight: 300;
}
.ourtnrs_txtlfet h2 {
    color: #231F20;
    font-family: 'allroundgothic-medium';
    font-size: 40px;
    font-weight: 100;
    line-height: 48px;
    margin: 20px 0px 28px;
}
.ourtnrs_txtlfet p {
    margin: 0px;
}
.ourtnrs_txtlfet img {
    object-fit: contain;
    height: 75px;
}
.ourtnrs_txtlfet {
    text-align: center;
    padding: 0px 80px 0px;
}
ul.lstdo_career li a:hover {
    background-color: transparent;
    color: #ca9035;
}
ul.lstdo_career li a {
    display: table;
    margin: 20px auto 0px;
    background-color: #ca9035;
    border: 1px solid #ca9035;
    font-family: 'Manrope';
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    padding: 2px 16px;
    font-weight: 600;
    transition: all 0.4s ease-in-out;
}
ul.lstdo_career li h4 {
    font-weight: 600;
}
ul.lstdo_career li {
    display: inline-block;
    vertical-align: top;
    margin: 0px 20px 0px;
    font-family: 'Manrope';
    text-align: center;
    font-size: 14.5px;
    line-height: 22px;
}
ul.lstdo_career {
    display: table;
    margin: 45px auto 0px;
}
.rwfle_career {
    background-color: #231f20;
    width: 90%;
    max-width: 1300px;
    margin: 70px auto 0px !important;
    padding: 50px 0px;
}
div#wpcf7-f3130-p3114-o1 {
    width: 90%;
    max-width: 1300px;
    margin: 0px auto 0px;
    text-align: center;
}
.cntbig_crrsr {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    padding-right: 50px;
}
.cntbig_crrsr2 {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    padding-left: 50px;
}
.rwfle_career label {
    color: #8C8C8C;
    font-family: 'Manrope';
    font-size: 14px;
    width: 100%;
    text-align: left;
    display: block;
}
.rwfle_career p {
    margin: 0px;
}
.rwfle_career input {
    color: #8C8C8C;
    font-family: 'Manrope';
    font-size: 14px;
    width: 100%;
    font-weight: 200;
    background-color: transparent;
    border: 0px;
    border-bottom: 3px solid #424242;
    margin-bottom: 20px;
    transition: all 0.4s ease-in-out;
}
.rwfle_career input:focus {
    border-bottom: 3px solid #ca9035;
}
.rwfle_career select {
    color: #8C8C8C;
    font-family: 'Manrope';
    font-size: 14px;
    font-weight: 200;
    background-color: transparent;
    border: 0px;
    border-bottom: 3px solid #424242;
    margin-bottom: 20px;
    transition: all 0.4s ease-in-out;
    width: 100%;
    padding-bottom: 6px;
}
.rwfle_career textarea {
    color: #8C8C8C;
    font-family: 'Manrope';
    font-size: 14px;
    font-weight: 200;
    background-color: transparent;
    border: 0px;
    border-bottom: 3px solid #424242;
    margin-bottom: 26px;
    transition: all 0.4s ease-in-out;
    width: 100%;
    height: 197px;
}
.rwfle_career textarea::placeholder{
    color: #8C8C8C;
    font-family: 'Manrope';
    font-size: 14px;
    font-weight: 200;
}
.grfrmrio_crr h5 {
    color: #fff;
    font-family: 'Manrope';
    font-size: 15px;
    text-align: center;
    font-weight: 200;
}
input.sndbtn_career:hover {
    color: #ca9035;
    background-color: transparent;
}
input.sndbtn_career:focus {
    color: #ca9035;
    background-color: transparent;
}
input.sndbtn_career {
    display: table;
    margin: 40px auto 0px;
    background-color: #ca9035;
    border: 1px solid #ca9035 !important;
    opacity: 1;
    color: #000;
    font-family: 'Manrope';
    border: 0px;
    width: auto;
    font-weight: 600;
    letter-spacing: 6px;
    padding: 13px 120px;
}
.crdjbs_desc {
    width: 90%;
    max-width: 1300px;
    margin: 0px auto 50px !important;
}
.crdjbs_desc p {
    display: contents;
    margin: 0px;
}
.crdjbs_desc img {
    display: inline-block;
    vertical-align: top;
    width: 20%;
}
.crdjbs_desc .infojobs {
    display: inline-block;
    vertical-align: top;
    width: 79%;
    padding-left: 25px;
}
.crdjbs_desc .infojobs h3 {
    color: #231F20;
    font-family: 'allroundgothic-medium';
    text-transform: uppercase;
    font-size: 27px;
    font-weight: 100;
}
.crdjbs_desc .infojobs p {
    color: #1A1E25;
    font-family: 'Manrope';
    font-size: 15px;
}
.crdjbs_desc .infojobs h3 {
    color: #231F20;
    font-family: 'allroundgothic-medium';
    text-transform: uppercase;
    font-size: 27px;
    font-weight: 100;
}
.crdjbs_descfull h2 {
    color: #231F20;
    font-family: 'allroundgothic-medium';
    font-size: 31px;
    text-transform: uppercase;
    font-weight: 100;
}
.crdjbs_descfull p {
    margin: 0px;
}
.crdjbs_descfull {
    color: #1A1E25;
    font-family: 'Manrope';
    font-size: 15px;
    width: 90%;
    max-width: 1300px;
    margin: 0px auto 80px !important;
}
.ltsdonw_dnj ul li:nth-child(odd) a {
    background-color: #F0F0F0;
}
.ltsdonw_dnj ul li a:hover span {
    color: #333;
}
.ltsdonw_dnj ul li a:hover {
    color: #ca9035;
}
.ltsdonw_dnj ul li:nth-child(even) a {
    background-color: #F8F8F8;
}
.ltsdonw_dnj ul li a br {
    display: none;
}
.ltsdonw_dnj ul li a span {
    display: inline-block;
    width: 200px;
    font-weight: 200;
}
.ltsdonw_dnj ul li a {
    font-family: 'Manrope';
    color: #363636;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 20px;
    display: block;
    transition: all 0.4s ease-in-out;
}
.ltsdonw_dnj ul li {
    width: 100%;
    display: block;
}
.ltsdonw_dnj ul {
    margin: 10px 0px 0px;
    padding: 0px;
    width: 100%;
    display: block;
}
.ltsdonw_dnj {
    width: 90%;
    max-width: 1300px;
    margin: 70px auto 80px !important;
    display: block;
}
.lsttbs_glldnj ul li a {
    font-family: 'allroundgothic-medium';
    text-transform: uppercase;
    font-weight: 100;
    color: #231F20;
    cursor: pointer;
    transition: all 0.4s ease-in-out;
}
.lsttbs_glldnj ul li a:hover{
    color: #ca9035;
}
.lsttbs_glldnj ul li {
    display: inline-block;
    margin: 0px 20px;
}
.lsttbs_glldnj ul {
    display: table;
    margin: 40px auto 0px;
}
.bxng_glldnj img {
    display: inline-block;
    vertical-align: top;
    width: 31%;
    margin: 1%;
}
.bxng_glldnj p {
    margin: 0px;
    display: contents;
}
.bxng_glldnj {
    width: 90%;
    max-width: 1300px;
    margin: 55px auto 30px !important;
    /*max-height: 1070px;
    overflow: hidden;*/
    transition: all 1.5s ease-in-out;
}
.rwfrm_cntco {
    background-color: #F0F0F0;
    width: 100%;
    margin: 45px 0px 95px;
    padding: 50px 0px;
}
.rwfrm_cntco label {
    color: #8C8C8C;
    font-family: 'Manrope';
    font-size: 14px;
    width: 100%;
    text-align: left;
    display: block;
}
.rwfrm_cntco p {
    margin: 0px;
}
.rwfrm_cntco input {
    color: #8C8C8C;
    font-family: 'Manrope';
    font-size: 14px;
    width: 100%;
    font-weight: 200;
    background-color: transparent;
    border: 0px;
    border-bottom: 3px solid #9f9f9f;
    margin-bottom: 20px;
    transition: all 0.4s ease-in-out;
}
.rwfrm_cntco input:focus {
    border-bottom: 3px solid #ca9035;
}
.rwfrm_cntco select {
    color: #8C8C8C;
    font-family: 'Manrope';
    font-size: 14px;
    font-weight: 200;
    background-color: transparent;
    border: 0px;
    border-bottom: 3px solid #9f9f9f;
    margin-bottom: 20px;
    transition: all 0.4s ease-in-out;
    width: 100%;
    padding-bottom: 6px;
}
.rwfrm_cntco textarea {
    color: #8C8C8C;
    font-family: 'Manrope';
    font-size: 14px;
    font-weight: 200;
    background-color: transparent;
    border: 0px;
    border-bottom: 3px solid #9f9f9f;
    margin-bottom: 26px;
    transition: all 0.4s ease-in-out;
    width: 100%;
    height: 197px;
}
.rwfrm_cntco input.sndbtn_career {
    display: table;
    margin: 40px auto 0px;
    background-color: #ca9035;
    border: 1px solid #ca9035 !important;
    opacity: 1;
    color: #000;
    font-family: 'Manrope';
    border: 0px;
    width: auto;
    font-weight: 600;
    letter-spacing: 6px;
    padding: 13px 120px;
}
.rwfrm_cntco a {
    color: #ca9035;
}
.rwfrm_cntco h6 {
    color: #8C8C8C;
    font-family: 'Manrope';
    font-size: 15px;
    font-weight: 300;
}
div#wpcf7-f3159-p3155-o1 {
    width: 90%;
    max-width: 1300px;
    margin: 0px auto 0px;
}
.rwppl_gfcrd {
    width: 100%;
    background-image: url(/img/prlaxx_gfcrdct.png);
    background-size: cover;
    background-attachment: fixed;
    padding: 70px 0px;
    scroll-margin-top: 140px;
}
.inflft_gfcrd a {
    display: table;
    margin: 40px auto 0px;
    background-color: #ca9035;
    border: 1px solid #ca9035;
    font-family: 'Manrope';
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 5px;
    padding: 8px 36px;
    font-weight: 700;
    transition: all 0.4s ease-in-out;
}
.inflft_gfcrd .txo {
    font-family: 'Manrope';
    font-size: 14px;
}
.inflft_gfcrd h2 {
    font-family: 'allroundgothic-medium';
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 100;
}
.inflft_gfcrd {
    text-align: center;
    color: #fff;
    padding: 90px 30px 0px;
}
.imgrgt_gfcrd img {
    width: 100%;
}
.inflft_gfcrd a:hover {
    background-color: transparent;
    color: #fff;
}
.rwppl_bktlbe {
    width: 90%;
    max-width: 1300px;
    margin: 80px auto 75px !important;
}
.crdbook_tble {
    width: 100%;
    padding: 0px 2%;
    position: relative;
    overflow: hidden;
    margin-bottom: 4% !important;
}
.crdbook_tble p {
    margin: 0px;
}
.crdbook_tble br {
    display: none;
}
img.bgpl_bktle {
    display: block;
    width: 100%;
    object-fit: cover;
    height: 619px;
}
.hdre_booktlbe {
    position: absolute;
    top: 0px;
    left: 50%;
    width: 96%;
    background-color: #231f20cf;
    transform: translate(-50%, 0px);
    text-align: center;
    color: #fff;
    font-family: 'allroundgothic-medium';
    font-weight: 100;
    font-size: 19px;
    line-height: 25px;
    padding: 22px 120px;
    min-height: 94px;
}
.fttr_booktlbe {
    position: absolute;
    bottom: -166px;
    left: 50%;
    width: 96%;
    background-color: #231f20cf;
    transform: translate(-50%, 0px);
    text-align: center;
    color: #fff;
    transition: all 0.4s ease-in-out;
}
.fttr_booktlbe img {
    position: absolute;
    top: -70px;
    left: 50%;
    transform: translate(-50%, 0px);
    object-fit: contain;
    height: 70px;
}
.fttr_booktlbe .txo {
    font-family: 'Manrope';
    font-size: 14px;
    display: block;
    margin: 0px auto;
    width: 82%;
    font-weight: 300;
    padding: 24px 0px 0px;
    line-height: 29px;
}
.fttr_booktlbe a {
    display: table;
    margin: 20px auto 30px !important;
    font-family: 'Manrope';
    color: #fff;
    border: 1px solid #fff;
    font-size: 13px;
    padding: 5px 40px;
    letter-spacing: 6px;
    font-weight: 500;
    transition: all 0.4s ease-in-out;
}
.fttr_booktlbe a:hover {
    background-color: #fff;
    color: #231f20;
}
.crdbook_tble:hover .fttr_booktlbe {
    bottom: 0px;
}
ul.sbnav_menu li {
    display: block;
    text-align: left;
    padding-left: 10px;
}
li.actv_subnav {
    position: relative;
}
ul.sbnav_menu {
    position: absolute;
    top: 52px;
    left: -20px;
    background-color: #231f20de;
    width: 200px;
    padding-bottom: 10px;
    transition: all 0.4s ease-in-out;
    opacity: 0;
    visibility: hidden;
}
li.actv_subnav:hover .sbnav_menu{
    opacity: 1;
    visibility: visible;
}
.bgvideabt_dnj video {
    width: 100%;
    height: auto;
}
.sbcppl_gfcrd {
    width: 90%;
    max-width: 1300px;
    margin: 0px auto 0px !important;
}
.wpcf7 form .wpcf7-response-output {
    border: 1px solid #ca9035;
    font-family: 'Manrope';
    color: #ca9035;
    font-weight: 400;
    font-size: 14px;
    display: table;
    margin: 0px auto 0px;
}
.bgewpl_articls {
    width: 90%;
    max-width: 1300px;
    margin: 70px auto 0px !important;
}
.blog-posts-container img {
    width: 100%;
}
.blog-posts-container {
    width: 100%;
}
.blog-post-content {
    font-family: 'Manrope';
    color: #222;
    padding: 23px 15px;
}
.blog-category {
    color: #333;
    font-size: 14px;
    margin: 0px;
}
.blog-title {
    color: #231F20;
    font-family: 'allroundgothic-medium';
    font-size: 23px;
    font-weight: 100;
    margin: -3px 0px 15px;
}
.blog-excerpt {
    font-size: 14px;
    width: 90%;
    letter-spacing: 0.2px;
}
.blog-date {
    color: #171717;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
}
a.blog-read-more:hover {
    background-color: transparent;
    color: #ca9035;
}
a.blog-read-more {
    display: table;
    margin: 0px 0px 55px !important;
    background-color: #ca9035;
    border: 1px solid #ca9035;
    font-family: 'Manrope';
    text-transform: uppercase;
    color: #000;
    font-size: 15px;
    letter-spacing: 1px;
    padding: 6px 24px;
    font-weight: 500;
    transition: all 0.4s ease-in-out;
}
.coldts_artcls {
    padding: 20px 40px !important;
}
li.cat-item {
    color: #ca9035;
    font-size: 14px;
    font-weight: 600;
}
li.cat-item a{
    font-size: 14px;
    font-weight: 600;
}
.widget.widget_categories {
    margin-bottom: 70px !important;
}
.tagcloud a:after {
    content: ",";
}
.tagcloud a {
    font-size: 13px !important;
    font-weight: 500;
    display: inline-table;
    margin-right: 3px;
}
.vstblk_dnj ul li {
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    font-family: 'Manrope';
    margin-bottom: 3px;
    font-weight: 600;
}
.vstblk_dnj ul {
    padding: 0px;
    margin: 0px;
}
.vstblk_dnj h3 {
    color: #231F20;
    font-family: 'allroundgothic-medium';
    font-size: 23px;
    font-weight: 100;
    margin-bottom: 8px;
}
.vstblk_dnj {
    margin: 65px 0px 0px;
}
.instblk_dnj h3 {
    color: #231F20;
    font-family: 'allroundgothic-medium';
    font-size: 23px;
    font-weight: 100;
    margin-bottom: 8px;
}
.instblk_dnj {
    width: 100%;
    margin: 70px 0px 0px;
}
.crdcnt_igblg img {
    margin: 1%;
    display: inline-block;
    float: left;
    width: 31%;
}
.crdcnt_igblg {
    width: 100%;
    display: flow-root;
}
article.type-post {
    width: 100%;
    padding: 0px;
    margin: 0px !important;
}
header.jbsy_artclheader img {
    width: 100%;
    object-fit: cover;
    height: auto;
    margin-bottom: 40px;
}
header.page-header h1 {
    padding: 20px 20px;
    font-family: 'allroundgothic-medium';
    color: #272727;
    text-transform: uppercase;
    font-weight: 100;
}
header.page-header {
    padding: 0px;
    width: 90%;
    max-width: 1300px;
    margin: 70px auto;
}
.lstadofull_artcl {
    display: block;
    width: 90%;
    max-width: 1200px;
    margin: 0px auto 0px;
    font-family: 'Manrope';
    text-align: center;
    font-size: 15px;
}
.lstadofull_artcl header.jbsy_artclheader img {
    width: 100%;
    object-fit: cover;
    height: 310px;
}
.lstadofull_artcl h2.entry-title {
    font-family: 'allroundgothic-medium';
    font-weight: 100;
    font-size: 30px;
    margin: 0px 0px 5px;
}
li.dplg_nvrest {
    display: block;
    position: relative;
}
ul.sbnav_rest {
    text-align: left;
    position: absolute;
    top: 50px;
    left: 0px;
    background-color: #231f20de;
    z-index: 0;
    padding: 22px 10px 10px;
    width: 100%;
    transition: all 0.4s ease-in-out;
    visibility: hidden;
    opacity: 0;
}
ul.sbnav_rest li a {
    color: #fff;
    font-family: "Manrope", serif;
    font-size: 14px;
}
ul.sbnav_rest li {
    display: block;
    margin: 0px 0px 4px;
}
ul.sbnav_rest li:hover {
    transform: translateX(5px);
}
li.dplg_nvrest:hover .sbnav_rest{
    opacity: 1;
    visibility: visible;
}
.lnkmedi_arrw {
    position: relative;
    padding-right: 18px;
}
.lnkmedi_arrw:before {
    content: "";
    position: absolute;
    top: 5px;
    right: 3px;
    width: 10px;
    height: 9px;
    background-image: url(/img/fchdwn_dnjul.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    transition: all 0.1s linear;
}
.lnkmedi_arrw:hover:before{
    filter: invert(15%) sepia(23%) saturate(6255%) hue-rotate(341deg) brightness(89%) contrast(75%);
}
.menurst_dscvrhome ul li:nth-child(2) {
    padding-left: 24px;
    position: absolute;
    top: 0px;
    right: 0px;
}
.menurst_dscvrhome ul li {
    cursor: pointer;
    border-top: 2px solid;
    display: table;
    padding-top: 2px;
    letter-spacing: 8px;
}
.menurst_dscvrhome ul li:nth-child(1) {
    padding-right: 27px;
}
.menurst_dscvrhome ul {
    width: 100%;
    position: relative;
}
.menurst_dscvrhome {
    position: absolute;
    top: 293px;
    left: 0px;
    width: 100%;
    font-family: 'Manrope';
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 5px;
    color: #272727;
    z-index:2;
}
.logo-slider {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  background: #f3f3f3;
  padding: 10px 0;
}
.logo-track {
  display: flex;
  animation: slide 48s linear infinite;
}
.logo-track img {
  max-width: 160px;
  margin: 0 45px;
  object-fit: contain;
  height: 48px;
}
@keyframes slide {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-200%);
  }
}
.btnmore_press a {
    display: table;
    background-color: #ca9035;
    border: 1px solid #ca9035 !important;
    color: #121212;
    font-family: 'Manrope';
    letter-spacing: 7px;
    font-size: 13px;
    font-weight: 800;
    padding: 8px 37px;
    cursor: pointer;
    margin: 38px auto 0px;
    transition: all 0.4s ease-in-out;
}
.btnmore_press a:hover{
    background-color: transparent;
    color: #ca9035;
}
.csucltgr{
    cursor: pointer;    
}
.cntldmr_press {
    max-height: 949px;
    overflow: hidden;
    transition: all 2.5s ease-in-out;
}
.actvmnu_gllery{
    color: #ca9035 !important;
}
.btnldmr_gllery a {
    display: table;
    background-color: #ca9035;
    border: 1px solid #ca9035 !important;
    color: #121212;
    font-family: 'Manrope';
    letter-spacing: 7px;
    font-size: 13px;
    font-weight: 800;
    padding: 8px 37px;
    cursor: pointer;
    margin: 0px auto 0px;
    transition: all 0.4s ease-in-out;
}
.btnldmr_gllery a:hover{
    background-color: transparent;
    color: #ca9035;
}
.rwpl_intrgalry {
    margin-bottom: 70px;
}
.lsttbs_glldnj {
    position: relative;
    display: table;
    margin: 0px auto 0px;
}
.prxnextbtn_gall {
    position: absolute;
    bottom: -33px;
    left: 0px;
    padding: 0px 0px;
    width: 100%;
}
.prxnextbtn_gall a {
    cursor: pointer;
    border-top: 2px solid;
    display: table;
    padding-top: 0px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 6px;
    color: #272727;
    font-family: 'Manrope';
}
.nxtbtn_gallry {
    position: absolute;
    top: 0px;
    right: 40px;
}
.prxnextbtn_gall br {
    display: none;
}
.prvbtn_gallry {
    padding-right: 15px;
}
a.nxtbtn_gallry{
    padding-left: 15px;
    right: 0px;
}
.mnu_blkhed ul li a:focus {
    outline: 0px;
}
a.bgbtn_bkknw:focus {
    outline: 0px;
}
a.next.page-numbers:hover {
    background-color: transparent;
}
.pagination {
    padding: 0px;
    display: block;
    width: 100%;
    text-align: right;
    margin: -30px 0px 40px !important;
    font-size: 18px;
    box-shadow: 0px 0px 0px;
    border: 0px;
    color: #D9D9D9;
    font-family: 'Manrope';
}
span.page-numbers.current {
    color: #ca9035;
}
a.page-numbers {
    line-height: 22px !important;
    color: #c7c7c7;
    padding: 0px 23px !important;
}
a.next.page-numbers {
    position: relative;
    top: 7px;
    left: auto;
    right: 19px;
    bottom: auto;
    background-color: transparent;
    height: 28px;
    width: 62px;
}
a.next.page-numbers:before {
    content: "";
    background-image: url(/img/arrwrght_btn.svg);
    background-repeat: no-repeat;
    width: 15px;
    height: 30px;
    background-size: 100%;
    transition: all 0.2s linear;
}
a.next.page-numbers:hover:before{
    filter: invert(77%) sepia(23%) saturate(6255%) hue-rotate(341deg) brightness(89%) contrast(75%);
}
a.page-numbers:focus {
    outline: 0px;
}
a.prev.page-numbers {
    position: relative;
    top: 7px;
    left: 21px;
    bottom: auto;
    background-color: transparent;
    height: 22px;
    width: 62px;
}
a.prev.page-numbers:before {
    content: "";
    background-image: url(/img/arrwlft_btn.svg);
    background-repeat: no-repeat;
    width: 12px;
    height: 30px;
    background-size: 100%;
    transition: all 0.2s linear;
}
a.prev.page-numbers:hover:before{
    filter: invert(77%) sepia(23%) saturate(6255%) hue-rotate(341deg) brightness(89%) contrast(75%);
}
a.prev.page-numbers:hover {
    background-color: transparent;
}
.swiper-container {
  width: 100%;
  padding: 0px 0px;
}
.swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.logo-track a:focus {
    outline: 0px;
}
li.actv_subnav:hover a:before {
    transform: rotate(180deg);
}
.dtdlink_fttrdnj .wpcf7-response-output {
    border-color: transparent;
    color: #fff;
}
.blkrdfttrr_dnj ul li a:focus {
    outline: 0px;
}
.lnkhrf_dsbke{
    opacity: 0.8;
    cursor: pointer;
}
.post-navigation {
    padding: 0px;
    margin: 0px auto 70px !important;
    width: 95%;
    max-width: 1400px;
    position: relative;
    border: 0px;
    box-shadow: 0px 0px 0px;
    display: block;
}
.post-navigation a:before {
    display: none;
}
.post-navigation a {
    padding: 0px;
    margin: 0px;
    position: relative;
    cursor: pointer;
    border-top: 2px solid;
    display: table;
    padding-top: 2px;
    letter-spacing: 8px;
    font-family: 'Manrope';
    color: #272727;
    text-transform: uppercase;
    font-size: 14px;
    transition: all 0.4s ease-in-out;
}
.post-navigation a:hover {
    color: #ca9035;
}
.post-navigation div {
    border: 0px;
    box-shadow: 0px 0px 0px;
    display: inline-table;
}
.next-post a {
    padding-left: 20px;
}
.next-post {
    position: absolute;
    top: 0px;
    right: 0px;
}
.prev-post a{
    padding-right: 20px;
}
footer.entry-footer {
    display: none;
}
/*Carousel*/
.carousel-container {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'allroundgothic-medium';
    text-transform: uppercase;
    font-weight: 100;
    color: #231F20;
    white-space: nowrap;
    margin: 40px auto 0px;
}
.fixed-item {
    margin-right: 10px;
}
.carousel-wrapper {
    overflow: hidden;
    width: 769px;
}
.carousel-items {
    display: flex;
    transition: transform 0.3s ease;
}
.carousel-item {
    margin: 0 19px;
    text-align: center;
}
/**/
.applgen {
    cursor: pointer;
}
.txt_termandplc {
    width: 90%;
    max-width: 1300px;
    margin: 40px auto 40px !important;
    font-family: 'Manrope';
    font-size: 15px;
    text-align: justify;
}
.txolctn_ftrdnj a {
    color: #fff;
}
.entry-content {
    hyphens: manual;
}
.ttletble_hmdn h3:before {
    content: "";
    width: 10px;
    display: inline-block;
}
.txt_termandplc p br {
    display: none;
}
a.toparrw_dnju {
    position: fixed;
    bottom: 12px;
    right: 11px;
    z-index: 99;
    width: 35px;
    cursor: pointer;
}
a.toparrw_dnju img {
    width: 100%;
}
a.toparrw_dnju:focus, a.toparrw_dnju img:focus{
    outline: 0px !important;
}





































@media screen and (min-width:1700px){
    .logo-track img {
        max-width: 250px;
        margin: 0 65px;
        object-fit: contain;
        height: 70px;
    }
    .imgrgtwhr_dnj {
        width: 95.3%;
        margin: 0px auto 0px;
    }
}

@media screen and (max-width:1400px){

}

@media screen and (max-width:1355px){


}

@media screen and (max-width:1340px){

}

@media screen and (max-width:1120px){
    .wgl-flipbox_front{
        width: 96%;
    }
}

@media screen and (max-width:900px){
    /* Responsive Dnj */
    .rwmettbrnd_dnj{
        height: 290px;
    }
    .intrtxt_dnj{
        margin: 30px auto 0px !important;
    }
    .intrtxt_dnj h2 br {
        display: none;
    }
    .intrtxt_dnj h2 strong {
        font-size: 30px;
        line-height: 31px;
        display: block;
    }
    .intrtxt_dnj .txo{
        margin: 25px auto 0px;
        width: 100%;
    }
    .grpttle_dnj h2{
        font-size: 30px;
        line-height: 30px;
    }
    .crdrst_dnj {
        width: 50%;
    }
    .logorst_crdng {
        object-fit: contain !important;
        height: 40px !important;
    }
    .txtmeetmrcs_dnj{
        margin: 0px auto 0px !important;
    }
    .boxng_dnj img {
        object-fit: cover;
        height: 195px;
    }
    .txtmeetmrcs_dnj .txo{
        width: 100%;
    }
    .txtmeetmrcs_dnj a{
        font-size: 12px;
        padding: 11px 20px 10px;
        letter-spacing: 3px;
    }
    .bgrwfm_dnj{
        margin: 45px 0px 0px;
        padding: 25px 0px;
    }
    .iqlhgt_imgdnj img{
        height: auto;
    }
    .iqlhgt_txtdnj {
        width: 100%;
        margin: 20px auto 0px;
        padding: 15px 0px;
    }
    .iqlhgt_txtdnj h2{
        font-size: 30px;
        line-height: 30px;
    }
    .iqlhgt_txtdnj h3{
        letter-spacing: 7px;
        font-size: 14px;
        line-height: 20px;
    }
    .iqlhgt_txtdnj .txo{
        padding: 0px 20px;
        line-height: 20px;
        font-size: 15px;
    }
    .iqlhgt_txtdnj ul{
        text-align: center;
    }
    .iqlhgt_txtdnj ul li {
        display: block;
        margin: 13px 0px;
        text-align: center;
    }
    .rwchfs_hmdnj h2{
        font-size: 32px;
        margin: 6px 0px 38px;
        line-height: 35px;
    }
    .rwchfs_hmdnj h3{
        letter-spacing: 7px;
        font-weight: 500;
        font-size: 15px;
    }
    .rwchfs_hmdnj .txo{
        width: 100%;
    }
    .txrght_hmcdnj{
        padding: 12px 0px;
    }
    .prllxhmcn_dnj {
        width: 100%;
        background-attachment: scroll;
        background-size: cover;
        margin: 40px 0px 0px;
        padding: 90px 0px;
    }
    .prllxhmcn_dnj h2{
        font-size: 19px;
    }
    .prllxhmcn_dnj a{
        margin: 11px auto 0px;
        padding: 6px 10px;
    }
    .hedintr_cmmnthm h2{
        font-size: 27px;
        line-height: 28px;
    }
    .rwhmcmm_dnj{
        padding-bottom: 0px;    
    }
    .boxng_dnj a{
        letter-spacing: 1px;
        font-size: 11px;
    }
    .rwchfs_hmdnj{
        margin: 45px auto 45px !important;
    }
    .rwchfs_hmdnj .txo{
        font-size: 15px;
    }
    .entregallh_dnj img{
        width: 50%;
    }
    a.lnk_xplrglly{
        font-size: 14px;
        padding: 6px 40px;
        letter-spacing: 4px;
    }
    .ttletble_hmdn h2{
        line-height: 25px;
        font-size: 32px;
        margin: 8px 0px 65px;
    }
    .crdtable_hmdnj h2 {
        padding: 0px 20px;
        font-size: 15px;
        line-height: 22px;
        font-weight: 100;
    }
    .crdtable_hmdnj h3{
        padding: 0px 20px;
        font-size: 12px;
        margin: 16px 0px 0px;
    }
    .crdtable_hmdnj a{
        letter-spacing: 4px;
        margin-top: 20px;
        font-size: 14px;
    }
    .crdtable_hmdnj a:before{
        font-size: 24px;
        top: -1px;
        font-weight: 400;
        margin-right: 13px;
    }
    .crdtable_hmdnj{
        margin: 0px auto 45px !important;
    }
    .logobar_fttdnj img{
        width: 190px;
    }
    .dtdlink_fttrdnj{
        margin: 35px auto 0px !important;
    }
    .crddnj_infofttr ul {
        display: inline-block;
        vertical-align: top;
        width: 49%;
        padding: 0px;
        margin: 0px 0px 30px;
        text-align: left;
    }
    .pdnglft_lstlst{
        padding-left: 20px;   
    }
    .dktefrstul_mbl{
        display: none !important;
    }
    .logobar_fttdnj {
        display: none;
    }
    .txtop-inr_dnjftr {
        text-align: center;
        margin-top: 24px;
    }
    div#wpcf7-f2290-p1813-o1 {
        text-align: center;
    }
    input.sndbtn_dnj{
        width: 100%;
        font-size: 15px;
    }
    .blkrdfttrr_dnj {
        border-right: 0px solid #424242;
        padding: 9px 0px;
        text-align: center;
    }
    .btnscntct_dnjftr{
        border-left: 0px solid #424242;
    }
    .endfttr_dnj {
        text-align: center;
    }
    .cprght_fttrdnj ul li:last-child {
        border-left: 0px solid #fff;
        padding-left: 0px;
        margin-left: 0px;
    }
    .cprght_fttrdnj ul li{
        text-align: center;
        margin: 6px 0px;
        display: block;
    }
    .ourtnrs_txtlfet {
        padding: 0px 0px 0px;
    }
    .mrgfrt_ourtnrs {
        margin-top: 10px !important;
    }
    .ourtnrs_txtlfet h2{
        font-size: 30px;
        font-weight: 100;
        line-height: 39px;
    }
    .ourtnrs_sctppl {
        margin: 0px auto 45px !important;
    }
    .hdre_booktlbe{
        padding: 22px 20px;
        font-size: 18px;
        line-height: 25px;
    }
    .fttr_booktlbe .txo{
        line-height: 19px;
    }
    .txtlftwhr_dnj{
        padding: 30px 40px;
    }
    .prllxdsbot_dnj h2{
        font-size: 35px;
        padding: 0px 10px;
        line-height: 40px;
    }
    .crd_infochfs h2 {
        font-size: 34px;
        padding: 0px 0px;
        font-weight: 100;
        line-height: 32px;
        margin-bottom: 16px;
        margin-top: 10px;
    }
    .crdimgprt_chfs1 {
        width: 100%;
        margin: 0px 0px 20px !important;
    }
    .crdimgprt_chfs2 {
        width: 100%;
        margin: 20px 0px !important;
    }
    .ltsdonw_dnj ul li a span {
        display: block;
        width: 100%;
        text-align: center;
    }
    .bxng_glldnj img{
        width: 100%;
        margin: 2px 0px;
    }
    .lsttbs_glldnj ul li {
        display: inline-block;
        margin: 0px 15px 10px;
        width: 42%;
        text-align: left;
    }
    .lstdo_career li {
        margin: 0px 0px 12px !important;
        width: 100%;
        text-align: center !important;
    }
    .cntbig_crrsr {
        width: 100%;
        padding-right: 0px;
    }
    .cntbig_crrsr2 {
        width: 100%;
        padding-left: 0px;
    }
    .crdjbs_desc img {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        height: auto;
        margin-bottom: 16px !important;
    }
    .crdjbs_desc .infojobs {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        padding-left: 0px;
    }
    .blog-title {
        font-size: 19px;
        line-height: 20px;
        margin: 3px 0px 15px !important;
    }
    .blog-post-content {
        padding: 15px 0px;
    }
    .coldts_artcls {
        padding: 0px 0px !important;
    }
    main#main {
        padding: 0px 0px 0px;
    }
    header.jbsy_artclheader img {
        height: 150px;
    }
    h1.entry-title{
        font-size: 21px;
    }
    .entry-content ul {
        padding-left: 0px;
    }
    .menurst_dscvrhome {
        bottom: -55px;
        top:auto;
    }
    .menurst_dscvrhome ul{
        margin: 0px;
    }
    .logo-track {
        animation: slide 20s linear infinite;
    }
    .dvdcolchs_dnj{
        margin: 40px auto 0px !important;
    }
    .ttletble_hmdn{
        margin: 0px auto 45px !important;
    }
    .entregallh_dnj{
        margin: 45px auto 0px;
    }
    .ourtnrs_sctppl{
        display: block;
    }
    .ourtnrs_txtlfet a{
        margin: 45px auto !important;
    }
    .invert_mble{
        display: grid;
    }
    .order_nwmbl2{
        order: 1;   
    }
    .order_nwmbl1{
        order: 2;   
    }
    .mrgnbttm_mblrest {
        margin-bottom: 45px !important;
    }
    .rwppl_bktlbe{
        margin: 45px auto 45px !important;
    }
    .fttr_booktlbe {
        bottom: 0px;
    }
    .rwppl_gfcrd {
        background-size: cover;
        background-attachment: scroll;
        padding: 40px 0px;
    }
    .inflft_gfcrd{
        padding: 0px 30px 0px;
    }
    .inflft_gfcrd h2{
        font-size: 32px;
        line-height: 36px;
    }
    .inflft_gfcrd a{
        margin: 40px auto 30px !important;
        font-size: 13px;
        letter-spacing: 4px;
        padding: 8px 17px;
    }
    .rwfle_career{
        margin: 40px auto 0px !important;
    }
    .wherarsc_dnj{
        margin: 45px auto 0px !important;
    }
    .imgrgtwhr_dnj{
        margin: 40px auto 0px;
    }
    .crdimgprt_chfs1 video{
        height: 625px;
    }
    .crdimgprt_chfs1 img {
        height: auto;
    }
    .sbclnm_orchfs{
        margin: 0px auto 40px !important;
    }
    .chnordr_chefs{
        display: grid;
    }
    .ordrtwo_chfs{
        order: 2;
    }
    .crd_infochfs {
        margin-bottom: 20px !important;
    }
    .prxllscn_orchfs h2{
        font-size: 24px;
        padding: 0px 20px;
        line-height: 32px;
    }
    .prxllscn_orchfs {
        background-size: cover;
        padding: 105px 0px;
    }
    .bgewpl_articls{
        margin: 45px auto 0px !important;
    }
    a.blog-read-more{
        margin: 0px 0px 30px !important;
    }
    .widget.widget_categories {
        margin-bottom: 40px !important;
    }
    .vstblk_dnj {
        margin: 40px 0px 0px;
    }
    .instblk_dnj {
        width: 100%;
        margin: 40px 0px 0px;
    }
    .entry-content h3 {
        margin: 20px 0px 20px;
    }
    .ltsdonw_dnj{
        margin: 30px auto 80px !important;
    }
    .intrtxt_dnj h2{
        line-height: 20px;
    }
    .ltsdonw_dnj{
        margin: 30px auto 40px !important;
    }
    .rwfrm_cntco{
        margin: 45px 0px 40px;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    /**/
    .txto_bnnrinit h2{
        font-size: 44px;
        line-height: 52px;
    }
    .bnnrppl_asii {
        background-position: -730px 0px;
        padding: 110px 0px 145px;
    }
    .txto_bnnrinit ul li {
        display: block;
        vertical-align: top;
        margin-bottom: 40px;
        margin-right: 0px;
    }
    .txtnsrt_asii h2{
        margin: 0px 0px 9px;
    }
    .sctnprxlx_asii {
        background-attachment: scroll;
        margin: 50px 0px 0px;
        padding: 60px 0px;
    }
    h2.ttlppl_queasii{
        margin: 25px 0px 40px !important;
    }
    .subprycst_asii{
        margin-bottom: 0px !important;
    }
    .logfrt_asii img {
        margin: 0px auto 40px !important;
    }
    .logfrt_asii {
        text-align: center;
    }
    ul.icons {
        margin: 30px 0px 0px;
        padding: 0px;
        text-align: center;
    }
    ul.icons li {
        display: inline-block;
        margin: 0px 10px;
        line-height: 0px;
    }
    .crdprycto_asii{
        margin: 0px auto 40px !important;
    }
    .card-bgservcs{
        margin: 0px auto 20px !important;
    }
    .blkhm1, .blkhm2, .blkhm3, .blkhm4, .blkhm5 {
        height: 270px;
    }
    .img-mpsctn {
        padding-left: 0px;
        margin-top: 20px;
    }
    .endsec-ftrrhm{
        padding: 50px 0px 0px;
        text-align: center;
    }
    .cntinf-rgtend {
        padding-top: 40px;
        text-align: left;
        width: 90%;
        max-width: 200px;
        margin: 0px auto 0px;
    }
    .cardmap-ypf {
        margin-bottom: 20px !important;
    }
    ul.lstinco-ypsrv li {
        width: 50%;
        min-height: 100px;
        text-align: center;
        margin: 0px 0px 20px;
    }
    ul.lstinco-ypsrv li h3{
        font-size: 15px;
    }
    ul.lstinco-ypsrv li img{
        margin-right: 0px;
        margin-bottom: 10px;
    }
    ul.infoadi-ypf{
        padding: 22px 30px;
        border-radius: 10px;
    }
    ul.infoadi-ypf li {
        width: 100%;
        margin: 15px 0px !important;
        text-align: center;
    }
    ul.infoadi-ypf li img {
        display: block;
        object-fit: contain;
        height: 33px;
        margin: 0px auto 10px !important;
    }
    .sctn-eqexcnl{
        padding: 40px 0px 60px;
    }
    .sctn-comproypf video {
        position: relative;
        width: 90%;
        height: auto;
        max-width: 1200px;
        left: 0%;
        top: 0%;
        transform: translate(0%, 0px);
        display: block;
        margin: 30px auto 0px;
    }
    .sctn-comproypf{
        padding: 40px 0px 40px;
    }
    .cascade-slider_container{
        height: 380px;
    }
    .inf-cuario h2{
        padding: 10px 35px 10px 20px;
    }
    .vdsecintro-pgypf {
        margin-top: 20px;
    }
    .allcnsn-agro ul li{
        width: 50%;
    }
    .allcnsn-agro ul li img{
        height: 350px;
    }
    .txrgt-map h2{
        padding: 11px 10px;
        margin-top: 20px;
        font-size: 16px;
    }
    .txrgt-map ul{
        padding-left: 0px;
    }
    .ttl-venddres {
        padding: 0px 40px;
        margin-bottom: 40px !important;
    }
    .crindi-temagro ul li a{
        margin: 20px auto 20px !important;
    }
    .subcol-teamscnct{
        margin: 0px auto 0px !important;
    }
    ul.cprght-ftter li {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    /* ResCArdi */
    .cntdnibro {
        width: 100%;
        padding: 30px 0px;
    }
    .cntdnibro h2{
        font-size: 12px;
    }
    .cntdnibro h1{
        font-size: 56px;
    }
    .libro-col {
        width: 100%;
    }
    .infodirgid-icons h4 {
        text-align: center;
        font-size: 25px;
        width: 100%;
        margin: 50px auto 30px;
        line-height: 30px;
        color: #484848;
    }
    ul.lstdgd2 li{
        width: 100%;
    }
    .sntcn-respant h2{
        font-size: 28px;
        line-height: 40px;
    }
    .sntcn-respant ul li {
        text-align: center;
    }
    
    .sntcn-respant ul li span {
        display: block;
        margin: 0px auto 22px !important;
    }
    .icnblk-pantndo ul li {
        display: inline-block;
        margin: 0px 0px 30px;
        width: 100%;
        font-size: 17px;
        text-align: center;
        line-height: 22px;
        vertical-align: top;
        color: #595959;
    }
    /*
    Bus
    */
    .txto-shapbus p{
        padding-right: 0px; 
    }
    .txto-shapbus h2 {
        font-size: 28px;
        line-height: 31px;
    }
    .sectn-shapebus:before{
        opacity: 0.1;
    }
    .scinvld-bus{
        padding: 40px 0px;
    }
    .scinvld-bus ul li {
        display: inline-block;
        text-align: center;
        line-height: 19px;
        font-weight: 200;
        font-size: 16px;
        width: 30%;
        margin: 0px 5px 30px;
        vertical-align: top;
    }
    .card-busromp h2{
        font-size: 24px;
        line-height: 27px;
    }
    h2.maxtit-bus{
        font-size: 24px;
        line-height: 31px;
        padding: 0px 10px;
    }
    .crd-over-srvcio img {
        width: 100%;
        height: 450px;
        object-fit: cover;
    }
    .cardinfo-bus{
        height: 90%;
    }
    .imgqn-bus {
        display: table;
        vertical-align: top;
        width: auto;
        margin: 0px auto 15px;
    }
    .imgqn-bus img {
        width: 64px;
        height: 64px;
        border-radius: 50%;
    }
    .carosusel-bus{
        padding: 20px 10px;
    }
    .infocmn-bus {
        display: inline-block;
        vertical-align: top;
        width: 97%;
        padding-left: 10px;
        font-size: 15px;
    }
    .colbgcol-logftr {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 22px;
        line-height: 27px;
        text-align: center;
        height: auto;
        background-size: cover;
        padding-top: 22px;
        padding-bottom: 20px;
    }
    .fourcol-ft ul {
        padding-top: 10px;
    }
    .fourcol-ft ul:before{
        width: 0px;
    }
    .blstdo-weserve ul{
        margin: 0px;
        text-align: center;
        width: 100%;        
    }
    .blstdo-weserve{
        padding-bottom: 30px;
    }
    .maxvendrs-bus img {
        max-width: none;
        width: 90%;
        display: block;
        margin: 22px auto 0px;
    }
    .maxvendrs-bus img {
        max-width: none;
        width: 90%;
        display: block;
        margin: 22px auto 0px;
    }
    .gobrndd-bus img {
        width: 90%;
        max-width: 260px;
        margin: 0px auto 0px;
        display: block;
    }
    .gobrndd-bus .vc_col-sm-6:nth-child(2) h2 {
        font-weight: 500;
        text-align: center;
        font-size: 35px;
    }
    h2.titcust-bus{
        font-size: 28px;        
        margin: 30px auto 30px !important;        
    }
    .logosftrs img {
        max-width: 320px;
        width: 90%;
    }
    .blkbus-atrasport h2 {
        font-size: 28px;
        line-height: 29px;
        margin: 0px 0px 0px;
    }
    a.lnkquot-bus{
        margin: 30px auto 0px;        
    }
    .blkq-twbus {
        margin: 50px 0px 0px;
    }
    .crsel-clntesbus{
        padding: 0px 20px 20px;        
    }
    .crsel-clntesbus h2{
        font-size: 17px;
        line-height: 37px;
        margin: 13px 0px 22px !important;        
    }
    .txtdwn-airprt{
        font-size: 18px;
        padding: 20px 20px;        
    }
    h2.titup-airpot{
        font-size: 25px;
        line-height: 30px;
    }
    .lstdo-icnlbus2 ul li {
        margin: 0px 10px;
        vertical-align: top;
        margin-bottom: 20px;
        width: 27%;
    }
    .texttit-ovrrrd-air h2 {
        font-size: 26px;
        line-height: 33px;
    }
    .blke-diarit{
        padding-left: 0px;        
    }
    .blke-diarit .crd-diviairpt:nth-child(1) {
        display: inline-block;
        width: 98%;
        margin: 0% 0.5%;
        min-height: auto;
        margin-bottom: 20px;
    }
    .blke-diarit .crd-diviairpt:nth-child(2) {
        display: inline-block;
        width: 98%;
        margin: 0% 0.5%;
        min-height: auto;
    }
    .crd-diviairpt h2{
        font-size: 25px;        
    }
    .cirra-favwhte h2 {
        font-size: 26px;
        line-height: 26px;
        margin-bottom: 13px;
        font-weight: 600;
    }
    .cirra-favwhte p {
        font-size: 18px;
        max-width: 90%;
        margin: 0px auto 0px;
        font-weight: 300;
        line-height: 21px;
    }
    .blkinf-cruise{
        text-align: center;        
    }
    .gruptits-cruis h2{
        font-size: 19px;
        line-height: 23px;        
    }
    ul.lstwedding-grup li{
        width: 100%;
    }
    .crdindi-coahc{
        width: 98%;  
        margin-bottom: 14px;        
    }
    .crdinfo-cntct{
        padding: 0px 20px;        
    }
    .crdinfo-cntct h2 {
        font-size: 26px;
        margin: 25px 0px 20px;
    }
    .crdinfo-cntct{
        margin-bottom: 24px !important;        
    }
    .bus-hrrrio {
        width: 100%;
        max-width: 930px;
    }
    .sctn-ndhelp{
        padding: 150px 0px 60px;        
    }
    .sctn-join img {
        width: 100%;
        height: 290px;
        object-fit: cover;
    }
    .crdinf-join {
        position: absolute;
        top: 50%;
        right: 0px;
        transform: translate(0px, -50%);
        width: 70%;
        max-width: 560px;
        padding: 10px 20px 46px 20px;
        border-radius: 20px 0px 0px 20px;
    }
    .crdinf-join h2 {
        font-size: 27px;
    }
    .crdinf-join p {
        font-size: 17px;
        font-weight: 200;
        line-height: 21px;
    }
    .sctn-knwcert ul {
        font-size: 18px;
        font-weight: 300;
        line-height: 22px;
        text-align: justify;
        list-style: none;
        padding-left: 0px;
        margin: 0px;
    }
    .sctn-knwcert img {
        width: 100%;
        display: block;
        margin-top: 30px;
    }
    .sctn-mksdifr h2{
        font-size: 18px;        
    }
    .sctn-mksdifr ul {
        display: block;
        margin: 30px auto 0px;
        width: 100%;
        max-width: 1200px;
        padding: 0px 10px;
        transform: translateX(0px);
    }
    .sctn-mksdifr ul li{
        width: 100%;        
    }
    .sctn-knwcert a{
        font-size: 18px;
    }
    .frmpso-cntn {
        width: 100%;
        padding-left: 0px;
        padding: 0px 18px;
    }
    .imgs-form {
        width: 100%;
        padding-left: 0px;
        padding: 0px 0px;
    }
    ul.deslz-page {
        top: 70%;
        right: 0px;
    }
    ul.deslz-page li a {
        width: 140px;
        font-size: 14px;
        margin: 5px 0px;
        padding: 8px 18px 6px;
    }
    .nav-mob{
        z-index: 9999;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    /*EndBus*/
    .crdtxt-lftbre {
        padding-left: 20px;
    }
    .sectn-look h2 {
        margin: 0px 0px 45px;
        font-size: 20px;
        padding: 0px 10px;
    }
    .sectn-look ul li {
        display: inline-block;
        margin: 13px 13px;
        text-align: center;
        width: 43%;
    }
    .sctn-ellsbx ul{
        text-align: center;
    }
    .fourcol-ft ul li{
        width: 100%;
        text-align: center;
        float: none;
    }
    .prxllscn_orchfs {
        background-attachment: inherit;
    }
}

@media screen and (max-width:1200px){

    /**/
    
    .cont-nav-des{
        display: none;
    }

    html {
        margin-top: 0px !important;
    }

    .cont-nav{
        display: flex;
    }
    
    
    .carousel-wrapper {
        overflow: hidden;
        width: 310px;
    }

}

@media screen and (max-width:700px){

}







































































































