/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@font-face {
    font-family: 'luxeriebold';
    src: url('fonts/luxerie_bold-webfont.woff2') format('woff2'),
         url('fonts/luxerie_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'luxerieregular';
    src: url('fonts/luxerie-webfont.woff2') format('woff2'),
         url('fonts/luxerie-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@media only screen and (max-width: 570px) {
    p, ul li{
        font-size: 16px !important;
        line-height: 26px !important;
    }
    .resourcehub .uncell.vc_custom_1708678905174.no-block-padding{padding:0px 36px !important}
    .triple-block-padding{padding: 20px !important;}
    .col_sucessstory{padding-right:36px !important;}
   .dgbanner .background-inner.srcset-bg.srcset-bg-async{background-position:32% center !important; }
   .dg-banner .background-inner.srcset-bg.srcset-bg-async{background-position: 28% center !important;}
   .uibanner .background-inner.srcset-bg.srcset-bg-async{background-position: center right !important;}
   .ui_about .main-container .row-container .double-top-padding{padding-top: 0px !important;}
   .ui_about .main-container .row-container .row-parent{padding: 0px 36px 36px 36px !important}
}

.style-light .tmb .t-entry-text .t-entry-title a:hover{color: #000 !important;}
.post-template-default.single.single-post .style-light{color: #000 !important;}
body.archive.category.category-blog .tmb-light.tmb .t-entry-text p{color: #000 !important;}
#vp-video .t-entry-visual{border-radius: 11px !important;}
.uncode-single-media .uncode-single-media-wrapper > .dummy + * {padding-top: 0 !important;}
button.play-initial{background-color:#000 !important;}
.tmb .t-entry .t-entry-title{font-family: lato !important;}
.top-menu.top-menu-enhanced .row-menu-inner .menu-smart > li.social-icon > a i{font-size: 20px !important;}

@media (max-width: 569px){
    h2{font-size: 28px !important;line-height: 32px !important;}
    .vp-mm-list, .vp-mm-title, .vp-title-left, .vp-title-programs{width: 100% !important;}
    .vp-mm-list.icon-box-left .icon-box-heading h5{font-size: 16px;}
    .vp-text-block{padding-right: 0px !important;}
    h5, .panel-title{font-size: 18px !important; line-height: 26px !important;}
    .vp-title-program h4, .page-id-131866 h4{font-size: 24px !important;line-height: 28px !important;}
    .vp-home-quote .h4{font-size: 20px;}
    .vp-icon-list.icon-box-left .icon-box-heading h5, .vp-mm-list .icon-box-heading h5{font-size: 16px !important; line-height: 24px !important;}
    .vp-icon-list .icon-box-icon .icon-media img{width: 24px; height: 24px;}
    .fontsize-445851 {
        line-height: 55px !important;
        font-size: 46px !important;
    }
    .main-container .row-container .row-parent{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .double-block-padding, .single-block-padding{padding: 0px;}
    .vp-faq .single-block-padding{padding: 24px;}
    .vp-mm-boxshadow .single-block-padding, .row-internal .single-block-padding{padding: 30px;}
    .btn.vp-btn.btn-square, input.wpcf7-form-control.wpcf7-submit.btn, .vp-btn-white{font-size: 18px !important;}
    .btn, input.wpcf7-form-control.wpcf7-submit.btn {padding: 12px 30px !important;}
    .tmb .t-entry .t-entry-title{font-size: 17px;}
    .vp-awards .h4{font-size: 26px;}
    h6:not([class*="fontsize-"]), .h6:not([class*="fontsize-"]){line-height: 26px !important;}
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner ul li.menu-item > a,body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner ul li.menu-item:not(.uncode-cart) > a
    {
        font-size: 15px !important;
    }
    .ytvideo .cssgrid-container.grid-container.cssgrid-layout, .vc_custom_1755006443209{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .wpb_column.pos-middle.pos-right.align_right.align_center_mobile.column_parent.col-lg-6.vp-terms.col-md-50.single-internal-gutter{padding-top: 0px !important;}
    .vp-freecontent .uncell{
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .submenu-light .menu-sub-enhanced .menu-smart ul a:before{
        left: 10% !important;
        right: 10% !important;
        width: 80% !important;
    }
    .main-container .row-container .double-bottom-padding{padding-bottom: 30px !important;}
    .main-container .row-container .double-top-padding{padding-top: 30px !important;}
    .vc_row.vptestimonial.row-internal.row-container{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .vp-eventgallery .main-container .row-container .double-top-padding{padding-top: 0px !important;}
    .uncell.vc_custom_1711364313092.no-block-padding{
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
    .vp-visionary .triple-block-padding{
        padding-left: 0px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        padding-right: 20px !important;
    }
    .lineargrid-169355.linear-by-w.linear-system .linear-wrapper .linear-container .tmb img{width: clamp(130px, 20vw, 225px) !important;}
    .ui_about.main-container .row-container{padding-right: 36px !important;}
    .vp-visionary {margin-top: 36px !important;}
    .submenu-light .menu-sub-enhanced .menu-smart ul a:before{display: none !important;}
    .copyright p{font-size: 13px !important;}
    .uncode-info-box {font-size: 14px !important;}
    .vp-success-story .divider-wrapper, .vp-success-story .vc_custom_heading_wrap.vp-testimonial-title, .vp-success-story .vp-text-block{margin-top: 24px !important;}
}

@media (max-width: 959px) {
    .inverted-video.inverted-device-order .wpb_column:last-of-type .uncell {
        padding-left: 36px !important;
        padding-right: 36px !important;
    }
}

.uncode-vc-social.icons-lead .social-icon i:hover{
    color: #d4d2d2ba !important;
}
.uncode-vc-social.icons-lead .social-icon i:focus:visited:target
{
     color: #d4d2d2ba !important;
}

.style-dark a:not(.btn-text-skin):focus ,.style-dark a:not(.btn-text-skin):hover,.style-light a:not(.btn-text-skin):hover,.style-light a:not(.btn-text-skin):hover
{
     color: #d4d2d2ba !important;
}
.wpcf7 form.sent .wpcf7-response-output
{
    color: #000 !important;
}
.video-icon .fa-stack
{
    width: 2em !important;
    height: 2em !important;
    line-height: 2em !important;
}

.video-icon .fa-stack
{
    background-color: #ffffff87 !important;
}
.icon-box .icon-automatic-video
{
    background-color: #ffffffa3 !important;
    border-color: #ffffff40 !important;
}
.style-light .icon-automatic-video .icon-automatic-video-inner-bg, .style-dark .style-light .icon-automatic-video .icon-automatic-video-inner-bg
{
    background-color: #ffffff87 !important;
}

::selection
{
        background: #959595 !important;
}
.tmb-light.tmb .t-entry-text p
{
    color: #000 !important;
}

@media only screen and (min-width: 1030px) and (max-width: 1366px) {

    .top-menu.top-menu-enhanced .row-menu-inner .menu-smart > li.social-icon > a i
    {
        font-size: 28px !important;
    }
    .fontsize-155944
    {
        font-size: 38px !important;
    }
 
}

.bannertext p{line-height: 1.30em !important;}
.style-dark a:not(.btn-text-skin):hover{color: #000 !important;}
.vp-icon-list .icon-box-icon .icon-media img{width: 26px; height: 26px; margin-top: 4px;}
.vp-icon-list.icon-box-left .icon-box-heading, .vp-mm-list.icon-box-left .icon-box-heading{margin-top: 0px !important;}
.vp-icon-list {width: 90%;}
.vp-title-programs{width: 75%; margin: 0 auto;}
.vp-title-left{width: 75%;}
.vp-mm-title{width: 60%; margin: 0 auto;}
.vp-mm-steps{width: 96%; margin: auto;}
.vp-mm-list .icon-box-icon .icon-media img{width: 26px; height: 26px;margin-top: 4px;}
.vp-mm-list{width: 72%;}
.vp-mm-tabs li.vc_tta-tab.active .h5{font-weight: bold !important;}

.vp-ui-icon .icon-box-content, .vp-mm-list .icon-box-content{padding-left: 0px !important;}
.vp-ui-icon .icon-box-icon .icon-media img{width: 26px; height: 26px;}

.vp-mm-boxshadow .uncol{
    -webkit-box-shadow: 1px 0px 6px 0px rgba(191, 191, 191, 1);
    -moz-box-shadow: 1px 0px 6px 0px rgba(191, 191, 191, 1);
    box-shadow: 1px 0px 6px 0px rgba(191, 191, 191, 1);
    border-radius: 30px;
    overflow: hidden !important;
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {
    #vp-cta-success .row-inner{height: 450px !important;}
    /* Home */
    p{font-size: 16px;}
    h2{font-size: 38px !important;}
    .text-lead,.text-lead > *{ font-size: 18px !important; }
    .vp-about-ctas h6{font-size: 11px;}
    .vp-about-ctas h4{font-size: 26px !important; line-height: 26px;}
    .vp-about-ctas .vc_custom_heading_wrap{margin-top: 10px !important;}
    .vp-col-mb .uncol > .uncoltable > .uncell > .uncont{max-width: 100% !important;}
    .vp-col-mb h3{font-size: 34px !important;}
}

@media only screen and (min-width: 1366px) and (max-width: 1600px){
    .limit-width { max-width: 1280px; margin: auto; }
    .fontsize-155944{font-size: 40px; line-height: .95;}
    .vp-title-banner h1 {font-size: 52px;}
    .vp-program h3{
        font-size: 26px !important;
        line-height: 34px;
    }
    .vp-home-quote .h4{font-size: 26px;}
    .cssgrid-double-gutter .cssgrid-container{
        column-gap: 62px;
        row-gap: 32px;
    }
    .vp-text-block p{font-size: 19px; margin-top: 10px !important;}
    .vp-text-block ul li{font-size: 19px;}
    .vp-text-block ul{margin-top: 10px;}
    .vp-testimonial-title .h5{font-size: 24px;}
    .vp-head-title h1{font-size: 62px;}
    .vp-title-programs{width: 75%; margin: 0 auto;}
    .vp-title-freecontent h3{font-size: 36px !important;}
    .vp-training-box .uncont{max-width: 76% !important;}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .limit-width { max-width: 960px !important; margin: auto; }
    p{font-size: 14px !important;}
    .vp-hero .limit-width.row-parent.row-header{padding-top: 0px;padding-bottom: 0px;}
    .fontsize-155944{font-size: 28px; line-height: .95;}
    .vp-title-banner h1, .vp-banner h1 {font-size: 52px;}
    .vp-title-programs{width: 72%; margin: 0 auto;}
    .vp-home-quote .h4{font-size: 22px;}
    .vp-text-block p{font-size: 14px; margin-top: 10px !important;}
    .vp-text-block ul li{font-size: 14px;}
    .vp-text-block ul{margin-top: 10px;}
    .vp-testimonial-title .h5{font-size: 20px;}
    .vp-head-title h1{font-size: 62px;}
    .vp-about.row-container .row-parent{padding: 0px;}
    .btn-xl{font-size: 18px !important;}
    .btn.vp-btn.btn-square{font-size: 16px;}
    .btn{padding: 12px 34px;}
}

@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .limit-width { max-width: 1080px; margin: auto; }
    .vp-title-banner h1, .vp-banner h1 {font-size: 52px;}
    h2{font-size: 35px !important;}
    p{font-size: 16px !important;}
    .tmb .t-entry .t-entry-title{font-size: 17px;}
    .btn.vp-btn.btn-square, input.wpcf7-form-control.wpcf7-submit.btn{font-size: 18px;}
    .btn, input.wpcf7-form-control.wpcf7-submit.btn {padding: 12px 30px !important;}
    .vp-home-quote .h5{font-size: 20px;}
    .vp-about-ctas h6{font-size: 11px;}
    .vp-about-ctas h4{font-size: 26px !important; line-height: 26px;}
    .vp-about-ctas .vc_custom_heading_wrap{margin-top: 10px !important;}
    .vp-freecontent .uncol > .uncoltable > .uncell > .uncont{max-width: 80% !important;}
    .vp-title-freecontent h3{font-size: 34px !important;}
    .vp-col-mb .uncol > .uncoltable > .uncell > .uncont{max-width: 100% !important;}
    .vp-col-mb h3, .vp-training-box h3{font-size: 32px !important;}
    .vp-training-box .uncol > .uncoltable > .uncell > .uncont{max-width: 85% !important;}
    .vp-sec-col .uncol > .uncoltable > .uncell > .uncont{max-width: 82% !important;}
    .vp-ui-methodology .uncol > .uncoltable > .uncell > .uncont{max-width: 82% !important;}
}

@media screen and (width: 1280px) and (height: 800px) {
    .limit-width { max-width: 1180px; margin: auto; }
    .vp-title-banner h1, .vp-banner h1 {font-size: 52px;}
    .vp-about-ctas h6{font-size: 11px;}
    .vp-about-ctas h4{font-size: 26px !important; line-height: 26px;}
    .vp-about-ctas .vc_custom_heading_wrap{margin-top: 10px !important;}
    .vp-freecontent .uncol > .uncoltable > .uncell > .uncont{max-width: 75% !important;}
    .vp-title-freecontent h3{font-size: 36px !important;}
    .vp-col-mb .uncol > .uncoltable > .uncell > .uncont{max-width: 100% !important;}
    .vp-col-mb h3, .vp-training-box h3{font-size: 32px !important;}
    .vp-training-box .uncol > .uncoltable > .uncell > .uncont{max-width: 85% !important;}
    .vp-icon-list.icon-box-left .icon-box-heading h5{font-size: 16px;}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .vp-title-banner h1, .vp-banner h1 {font-size: 52px;}
    .vp-about-ctas h6{font-size: 11px;}
    .vp-about-ctas h4{font-size: 26px !important; line-height: 26px;}
    .vp-about-ctas .vc_custom_heading_wrap{margin-top: 10px !important;}
    .vp-freecontent .uncol > .uncoltable > .uncell > .uncont{max-width: 100% !important;}
    .vp-title-freecontent h3, .vp-col-mb h3{font-size: 32px !important;}
    .vp-freecontent .triple-block-padding{padding: 40px;}
    .vp-sec-col .uncol > .uncoltable > .uncell > .uncont{max-width: 90% !important;}
    .vp-col-mb .uncol > .uncoltable > .uncell > .uncont, .vp-training-box .uncol > .uncoltable > .uncell > .uncont{max-width: 100% !important;}
    .vp-ui-methodology .uncol > .uncoltable > .uncell > .uncont{max-width: 90% !important;}
}

@media (min-width: 960px) {
    .vp-about-ctas .uncoltable {
        min-height: 250px !important;
    }
}