/*
 Theme Name:   Kentha Child
 Theme URI:    http://qantumthemes.xyz/
 Description:  Kentha Child Theme
 Author:       QantumThemes
 Author URI:   http://qantumthemes.xyz/helpdesk
 Template:     kentha
 Version:      1.0.016
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         right-sidebar
 Text Domain:  kentha-child
*/

/***************************************************************
****************************************************************nec_logo2
************* PUT YOUR CUSTOM STYLES BELOW ********************/



html,body {margin:0!important;}



body .qt-logo-link {
    width: 200px;
    position: absolute !important;
    left: 45px;
    top: 10px;
    display: block !important;
    transition:  0.3s;
    bottom: unset;
    z-index: 999999999;

}
.home .qt-logo-link {
    width: 90px;
    position: absolute !important;
    left: 45px;
    top: 5px;
    display: none !important;
 
}
.skrollable-after .qt-logo-link {
    width: 90px;
    position: absolute !important;
    left: 45px;
    top: 5px;
    display: block !important;
}
.pull_up.qt-menubar .qt-menubg-color{
    background-color: #000000 !important;
    opacity: 1;
}



.elementor-659 .elementor-element.elementor-element-ee7d31f:not(.elementor-motion-effects-element-type-background), .elementor-659 .elementor-element.elementor-element-ee7d31f > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-image: linear-gradient(180deg, #000000 0%, #260060 100%) !important;
}


 

#nec_logo2{
    margin: auto;
    display: block;
    width: 50%;
}
@media only screen and (max-width: 786px){
    #nec_logo2{
        width: 80%;
        margin-top: -200px ;
    }
}

#qwMenuToggle{
    display: none;
}

.path {
    stroke-dasharray: 10000;
    stroke-dashoffset: 10000;
    animation: dash 9s;
  }
  
  @keyframes dash {
    0% {
      stroke-dashoffset:10000;
    
      
    }
   
    100% {
        stroke-dashoffset: 0; 
     
    }
  }

  textarea.wpcf7-form-control.wpcf7-textarea {
    overflow: hidden;
    height: 200px;
}
textarea.wpcf7-form-control.wpcf7-textarea:focus{
    border-color: #11cdd4;
}

.wpcf7 .wpcf7-text{
    height: 60px;
}


.qt-btn-primary, .qt-menubar ul.qt-desktopmenu > li.qt-menuitem > a::after, .qt-widgets .qt-widget-title::after, input[type="submit"] {
    background-color: #11cdd4;
}
.job_filters{
    background: transparent;
}
.job_filters .job_types{
    background: transparent;
}
.qt-the-content ul>li {
    list-style-type: none !important;
}
 .elementor-heading-title{
    text-shadow: none !important;
}

.qt-btn-primary, .qt-menubar ul.qt-desktopmenu > li.qt-menuitem > a::after, .qt-widgets .qt-widget-title::after, input[type="submit"]{
    background-color: #FF0D51 !important
}


#qtBody.qt-user-logged ul.qt-side-nav{
  padding-top:0px !important; 
}


@media only screen and (min-width: 1201px){
.qt-layer-bottom {
    top: 140px !important;
    
}
}
.qt-3dswitch{
   position: relative;
   z-index: 9999 !important;
}
ul.qt-side-nav.qt-menu-offc>li>a{
    font-size: 2rem !important;
}
.sub-menu li a{
    font-size: 1.6rem !important;
}
#qt-mob-navbar{
    background-color: #000 !important;
}
.qt-small li a{
    font-size: 0.8rem !important;
}
.qt-small li::after{
    font-size: 0.8rem !important;
}
.qt-mobilemenu{
    height: 70px !important;
}
.qt-mobilemenu{
    position: fixed !important;
}
.qt-mobilemenu .qt-logo-text{
    margin-top: 2px;
}
.home .qt-mobilemenu,
.home .qt-mobilemenu.qt-up {
    top: 0px !important;
}
.qt-mobilemenu.qt-down{
    top: 0px !important;
}
#qt3dswitchmob{
    margin-top:10px !important;
    font-size: 1.5em;
}
#qtBreadcrumb,
.qt-desktopmenu .menu-item{
  display: none !important;
}
.ul.qt-side-nav.qt-menu-offc>li>a:not(.qt-openthis){
    padding-right: 0px !important;
}
ul.qt-side-nav.qt-menu-offc>li>a:not(.qt-openthis)::after,
ul.qt-side-nav.qt-menu-offc>li>a:hover:not(.qt-openthis)::after{
    display:none;
    top: 34px;
    z-index: -1;
    content: " ";
    position: absolute;
    -webkit-transition:  0.2s ease-out;
    transition:    0.2s ease-out;
    content: " ";
    border-bottom: #ff0d51 6px solid;
}

ul.qt-side-nav.qt-menu-offc>li>a:not(.qt-openthis)::before {
    top: 34px;
    z-index: -1;
    content: " ";
    position: absolute;
    -webkit-transition:   0.2s ease-out;
    transition:   0.2s ease-out;
   
    content: " ";
    width:0%;
    height: 6px;
    border-bottom: #ff0d51 6px solid;
    margin-left: 90%;

}

ul.qt-side-nav.qt-menu-offc>li>a:hover:not(.qt-openthis)::before {
    width:calc(95%  + 2px);
    margin-left:-8px;
    display: inline-block;
    -webkit-transition:  0.2s ease-out;
    transition:    0.2s ease-out;
}


ul.qt-side-nav.qt-menu-offc>li>a{
    overflow: hidden;
    width: auto;
    padding-left: 5px !important;
}
.sub-menu a:hover{
    opacity: 1 !important;
}
ul.qt-side-nav li.menu-item-has-children>ul li a:hover:not(.qt-openthis)::before{
    background: #ff0d51;
    opacity: 1 !important;
}


.qt-desktopmenu, .qt-side-nav, .qt-menu-footer, .qt-details, .qt-btn, .qt-wp-pagination ul.page-numbers li a, .qt-wp-pagination ul.page-numbers li>span, .qt-item-metas{
    /* font-size: 30px !important; */
}
ul.qt-side-nav.qt-menu-offc{
    border: none !important;
}
.home #qt-mob-navbar.pull_up{
    animation: 0.5s;
    background-color:transparent !important;
}
.home #qt-mob-navbar.pull_up .qt-logo-text{
    display: none;;
    animation: 0.5s;
}

@media only screen and (max-width: 786px){

.elementor-659 .elementor-element.elementor-element-87a70bd:not(.elementor-motion-effects-element-type-background), .elementor-659 .elementor-element.elementor-element-87a70bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    height: 720px;
}


.elementor-659 .elementor-element.elementor-element-ee7d31f > .elementor-container{
    margin-top: -70px;    
}
[data-id="8db16ac"] .btn {
    z-index:999;
}
[data-id="ee7d31f"] .elementor-shape-top{
    top: -10px;
}


[data-id="87a70bd"] .elementor-shape-bottom{
    margin-bottom: -47px;
    margin-left: -10px;
    -webkit-transform: rotate(169deg)  !important;
    -ms-transform: rotate(169deg) !important;
    transform: rotate(169deg) !important;
}
[data-id="ee7d31f"] .elementor-shape-bottom{}

.elementor-659 .elementor-element.elementor-element-ee7d31f{
    padding: 220px 0px 150px 0px;
}
.elementor-659 .elementor-element.elementor-element-5ec171b{
        margin-top: -30px !important;
}
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-883f007.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default,
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-d05df10.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin-top: 20px;
}

[data-id="ee7d31f"]  .elementor-shape-bottom svg,
[data-id="ee7d31f"]  .elementor-shape-bottom svg{
    transform: translateX(-60%) scale(3) rotateY(170deg);
        width: calc(300% + 1.3px);
}

.elementor-element-ec92f97{
    padding-top: 20px;
}
}
.page-id-1349 .qt-paper,
.page-id-1337 .qt-paper,
.page-id-1231 .qt-paper{
    background-color: transparent;
    box-shadow:0 2px 12px rgb(0 0 0 / 0%) !important;

}
.page-id-1337 .cff-status-post{
    width: 32%;
}


.page-id-1337  .cff-posts-wrap {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(auto-fill, minmax(300px,1fr));
    grid-auto-rows: 200px;
 }
 .page-id-1337  .cff-meta-wrap{
    
 }

 .page-id-1337  #cff .cff-item.cff-box, #cff .cff-item.cff-box:first-child{
    background-color: #1c2020;
    padding: 0px;
    border-radius: 4px;
    overflow: hidden;
 }
 .page-id-1337  .cff-post{
    float: left;
    width: 100%;

    padding: 0;
    margin: 0;

 }
 .page-id-1337  .cff-post-text{
     padding: 20px !important;
 }
 .page-id-1337  .cff-meta-wrap,
 .page-id-1337  .cff-date  {
    padding: 0px 20px !important;
 }


 .back-photos{
  
    bottom: 30px !important;
    position:fixed !important;
    bottom: 30px !important;
    right: 50px !important;
}

@media only screen and (max-width: 786px){
    .back-photos{
        z-index: 999999;
        bottom: 65px !important;
    }

}

.qt-footer-bottom{

    background-color: #000 !important;

}





.qt-btn-primary{

    border: #FF0D51 solid 2px !important;  
}
.qt-btn-primary:hover{
    background-color: transparent !important;
    border: #fff solid 2px  !important;    
}
.qt-event-actions .qt-btn-ghost{
    color: #fff !important;
    border: #fff solid 2px  !important;
    line-height: 2.25rem !important;   
}

.qt-event-actions .qt-btn-ghost:hover{
    color: #fff !important;
    border: #FF0D51 solid 2px  !important;  
    background-color: #FF0D51 !important;   
}
#cff .cff-load-more{
    border: #FF0D51 solid 2px  !important; 
    width: fit-content;
    margin: auto;
    padding: 8px 16px 8px 16px !important;
    float: none;
    font-family: Montserrat;
    font-weight: 400;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 1.6rem;
}
#cff .cff-load-more:hover {
    background-color: transparent !important;
    border: #fff solid 2px  !important;    
}
.cff-load-more  .material-icons{
    transform: rotate(0deg); 
}

.cff-loading .material-icons{
margin-left: 2px;
font-size: 1.4em;
transition: 2s;
display: inline-block  !important;   
animation: rotation 2s infinite linear;
-webkit-animation: rotation 2s infinite linear;
}


.cff-load-more.cff-loading span{
    opacity: 1  !important;    
}

.cff-no-more-posts{
    background: transparent !important;
    border: 0px !important;
    width: unset !important;
    text-align: left !important;
    font-size: 13px;
    font-family: Montserrat;
    font-weight: 400;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    opacity: .7;
}

.kentha-btn:hover{
    border: #FF0D51 solid 2px  !important;  
}

.qt-menu-secondary  .qw_social{
    color: #fff;
}

.qt-menu-secondary .qt-social-linkicon .qw_social:hover{
    color: #fff;
}
.qt-menu-secondary  .qt-social-linkicon .qt-socialicon:hover{
}
.qt-menu-social .qw_social:hover{
    color: #ffffff;
}
.qt-menu-social  .qw_social:hover{
    color: #fff;
}

.btn-floating{
    background-color: #7c03f6 !important;
    border: #7c03f6 solid 2px  !important;    
}
.btn-floating:hover{
    background-color: #FF0D51 !important;
    border: #fff solid 2px  !important;    
}

.qw_social{
    border: #FF0D51 solid 2px  !important;    
}
.qw_social:hover{
    border: #fff solid 2px  !important;    
}
@media only screen and (max-width: 786px){
.kentha-elementor-event-featured__item .qt-part-event-inline {
    text-align: center;
}
.kentha-elementor-event-featured__item .qt-part-event-inline .qt-item-metas{
    text-align: center;  
}

}

.qt-caption.qt-caption-event img{
    max-width:400px;
}


.wpcf7-submit:hover{
         background-color: transparent !important;
        color: #fff !important;
        border-color: #fff !important;
}
.qt-event-actions .qt-btn-l{
    margin-bottom:10px;
}
@media only screen and (max-width: 786px){
.sib-email-area,
.mailing-submit{
    text-align:center !important;
}
}


.elementor-element.elementor-element-2728e39.elementor-widget.elementor-widget-kentha-elementor-button {
    margin-top: 15px;
}
.elementor-element.elementor-element-852d5e6.elementor-widget.elementor-widget-kentha-elementor-post-carousel {
    margin-bottom: -50px;
}

.elementor-659 .elementor-element.elementor-element-ee7d31f > .elementor-shape-bottom svg,
.elementor-659 .elementor-element.elementor-element-ee7d31f > .elementor-shape-top svg{
    height: 250px !important;
transform:translateX(-60%) scale(3) rotateY(120deg) !important;
    width: calc(300% + 1.3px);
}

.qt-part-event-inline{
        border-top: 0px solid !important;
         border-bottom: 2px solid !important;
}

.qt-event-actions.feature,
.qt-countdown.feature{
    margin:30px;
    text-align:center;
    display:inline-block;
    
}
.col.s12.m12.l12.feature_evt {
    margin-top: -30px!important;
}
.col.s12.m12.l12.feature_evt{
    position: relative;
    width: 100%;
    padding-top: 35.5%;
    overflow: hidden;
    height: 300px;
    margin-bottom: 30px;
}
.elementor-659 .elementor-element.elementor-element-7eedbcf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-top: 20px;
}
@media only screen and (max-width: 786px){
    .col.s12.m12.l12.feature_evt{
          margin-bottom: -30px;
            margin-top: -30px;
    }
    .elementor-659 .elementor-element.elementor-element-7eedbcf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-top: 20px;
}
  .elementor-659 .elementor-element.elementor-element-ee7d31f > .elementor-shape-bottom svg,
.elementor-659 .elementor-element.elementor-element-ee7d31f > .elementor-shape-top svg{
  height: 150px !important;
transform: translateX(-50%) !important;
        width: calc(300% + 1.3px);
}  
h5.qt-copyright-text {
    display: none;
}
.qt-footer-bottom{
    padding:0px !important;
       padding-bottom:70px !important;
}

ul.qt-menu-footer.qt-small {
    display: none;
}
.qt-part-archive-item.qt-open .qt-iteminner .qt-headings,
.qt-pageheader__in,
.qt-item-metas{
    text-align:center!important;
}    

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px;
}
.qt-part-event-inline{
        border-top: 0px solid !important;
        border-bottom: 2px solid !important;
        margin-top: 0rem !important;
        padding: 1.4rem 0 1.4rem 0 !important;
}
.qt-part-event-inline:last-of-type {
   
}
.elementor-659 .elementor-element.elementor-element-7eedbcf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
        margin-top: -40px;
}

.elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-443c00a {
    margin-top: -20px !important;
}



.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-1abca2e {
    margin-top: -20px!important;
}
.feature_img_list{
    max-width:100% !important;
     margin: auto;
    margin-bottom: 30px;
    display: block;

}

}

.feature_img_list{
    max-width:40% !important;
     margin: auto;
    margin-bottom: 30px;
    display: block;

}
.feature_img_list_full{
       width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left:0px;

}


