/*comman css*/
h1,h2,h3,h4,h5,h6,a,p{
    word-break: break-word!important;
}

.btn-cls .elementor-button-link{
    font-size: 16px!important;
    font-weight: 700!important;
    background-color: #b68b5e!important;
    text-transform: uppercase!important;
    color: #fff!important;
    border: 1px solid #b68b5e!important;
}
.btn-cls .elementor-button-link:hover{
    border-color: #162542!important;
    color: #fff!important;
    background-color: #162542!important;
}

.tital-divider-css{
    position: relative!important;
    width: auto!important;
    display: table!important;
    margin-top: -10px!important;
}
.tital-divider-css:before{
    content: '';
    background-color: #b68b5e;
    width: 47px;
    height: 2px;
    position:absolute;
    top:0px;
    left:0px;
}
/*comman css end*/
/*header css*/
.top-header-cls{}
.header-cls{}
.header-menu-cls .jet-mega-menu-list>li .jet-mega-menu-sub-menu>.jet-mega-menu-sub-menu__list>li>a.jet-mega-menu-item__link{
    font-size: 12px!important;
}
.header-menu-cls .jet-menu-label{
    font-size: 14px!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
}
.header-menu-cls .jet-mobile-menu__after-template-content{
    margin-top: 10px!important;
}
.header-menu-cls .jet-mobile-menu__after-template-content section>.elementor-container>.elementor-column{
    margin-bottom: 15px!important;
}
.header-menu-cls .jet-mobile-menu__after-template-content section>.elementor-container>.elementor-column>.elementor-widget-wrap{
    padding: 0px!important;
}
.header-menu-cls .jet-mobile-menu__after-template-content .elementor-icon-list-items .elementor-icon-list-item{
    margin-bottom: 10px!important;
}
/*header css end*/
/*index*/
.banner-sld-cls .swiper-slide-contents{
    min-width: 1180px!important;
    max-width: 100%!important;
}
.banner-sld-cls .elementor-button{
    padding: 20px 30px!important;
}
.banner-sld-cls .elementor-swiper-button-prev{
    left: 10%!important;
    font-size: 0px!important;
    width: 26px!important;
    height: 19px!important;
    background-image: url('https://kenjaylaw.com/wp-content/uploads/2022/09/arrow-left.png')!important;
    background-position: 100% 100%!important;
    background-size: 100%!important;
    background-repeat: no-repeat!important;
}
.banner-sld-cls .elementor-swiper-button-next{
    right: 10%!important;
    font-size: 0px!important;
    width: 26px!important;
    height: 19px!important;
    background-image: url('https://kenjaylaw.com/wp-content/uploads/2022/09/arrow-right.png')!important;
    background-position: 100% 100%!important;
    background-size: 100%!important;
    background-repeat: no-repeat!important;
}
.banner-sld-cls .elementor-slide-heading span{
    font-size: 18px!important;
    font-weight: 600!important;
    display: block!important;
    text-transform: uppercase!important;
    margin-bottom: 10px!important;
}

.footer-info-cls .ff-btn,
.ken-02-cls .btn-cls .elementor-button-link,
.banner-sld-cls .elementor-button{
    width: 275px!important;
    height: 60px!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
}
.banner-sld-cls .elementor-button{
    width: 300px!important;
}
.footer-info-cls .ff-btn:after,
.ken-02-cls .btn-cls .elementor-button-link:after,
.banner-sld-cls .elementor-button:after{
    content: ''!important;
    position: relative!important;
    display: inline-block!important;
    width: 19px!important;
    height: 15px!important;
    top: 1px!important;
    background-image: url('https://kenjaylaw.com/wp-content/uploads/2022/09/arrow-white-btn.png')!important;
    background-position: 100% 100%!important;
    background-size: 100%!important;
    background-repeat: no-repeat!important;
    margin-left: 20px!important;
}

.ken-02-cls{}
.ken-02-cls .elementor-icon-box-icon svg .st0{
    fill: #B68B5E!important;
}
.ken-02-cls .elementor-icon-box-icon svg .st1{
    fill: #fff!important;
}
.ken-02-cls .jet-elements-icon svg .st0{
    fill: #fff!important;
}
.free-con-cls{}

.ken-02-cls .timeline-item__card-desc ul{
    padding-left: 20px!important;
}
.ken-02-cls .timeline-item__card-desc ul li{
    line-height: 28px!important;
}

.about-icon-box{}
.about-icon-box .elementor-icon-box-icon svg .st0{
    fill: #c9854c!important;
}

.card-section .elementor-cta__content{
    background: -moz-linear-gradient(top, rgba(22,37,66,0.4) 0%, rgba(22,37,66,1) 100%)!important; 
    background: -webkit-linear-gradient(top, rgba(22,37,66,0.4) 0%,rgba(22,37,66,1) 100%)!important; 
    background: linear-gradient(to bottom, rgba(22,37,66,0.4) 0%,rgba(22,37,66,1) 100%)!important;
}
.card-section .elementor-cta__title{
    min-height: 117px!important;
    bottom: 0px!important;
    position: relative!important;
    display: flex!important;
    align-items: flex-end!important;
    padding-bottom: 10px!important;
}
.card-section .elementor-cta__title:after{
    content: ''!important;
    position: absolute!important;
    bottom: 0px!important;
    left: 0px!important;
    width: 106px!important;
    height: 2px!important;
    display: block!important;
    border-right-color: #fff!important;
    border-right-width: 1px!important;
    background-color: #c9854c!important;
}
.card-section .elementor-cta__description{
    min-height: 110px!important;
    overflow: hidden!important;
    overflow-x: auto!important;
}
.card-section .elementor-cta__content .elementor-cta__button{
    padding: 10px 0px!important;
}
.card-section .elementor-cta__content .elementor-cta__button:after{
    content: ''!important;
    position: relative!important;
    display: inline-block!important;
    width: 26px!important;
    height: 19px!important;
    top: 2px!important;
    background-image: url('https://kenjaylaw.com/wp-content/uploads/2022/09/arrow-right.png')!important;
    background-position: center!important;
    background-size: 100%!important;
    background-repeat: no-repeat!important;
    margin-left: 20px!important;
}

.ken-09-cls .prev-arrow,
.ken-08-cls .elementor-swiper-button-prev,
.ken-04-cls .elementor-swiper-button-prev{
    left: -60px!important;
    font-size: 0px!important;
    width: 26px!important;
    height: 19px!important;
    background-image: url('https://kenjaylaw.com/wp-content/uploads/2022/09/arrow-left.png')!important;
    background-position: 100% 100%!important;
    background-size: 100%!important;
    background-repeat: no-repeat!important;
}
.ken-09-cls .next-arrow,
.ken-08-cls .elementor-swiper-button-next,
.ken-04-cls .elementor-swiper-button-next{
    right: -60px!important;
    font-size: 0px!important;
    width: 26px!important;
    height: 19px!important;
    background-image: url('https://kenjaylaw.com/wp-content/uploads/2022/09/arrow-right.png')!important;
    background-position: 100% 100%!important;
    background-size: 100%!important;
    background-repeat: no-repeat!important;
}
.fam-01-cls .tital-divider-css,
.imm-01-cls .tital-divider-css,
.ken-09-cls .tital-divider-css,
.ken-08-cls .tital-divider-css,
.ken-07-cls .tital-divider-css,
.ken-04-cls .tital-divider-css,
.ken-03-cls .tital-divider-css{
    margin: 0px auto 20px!important;
    display: table!important;
}

.ken-09-cls .slick-slide{
    margin-top: 40px!important;
    margin-bottom: 40px!important;
    transition: all 0.4s ease!important;
}
.ken-09-cls .slick-slide:hover{
    box-shadow: 0px 22px 49px rgba(0,0,0,0.06)!important;
}
/*index end*/
/*footer*/
.footer-info-cls .ff-btn{
    width: 195px!important;
}
.footer-info-cls .ff-btn:hover{
    opacity: 1!important;
}
.footer-copy-cls a{
    color: #fff!important;
}
.footer-copy-cls a:hover{
    color: #b68b5e!important;
}
/*footer end*/
/*inner pages*/
.inner-banner-cls .elementor-widget-text-editor a{
    color: #fff!important;
}
.inner-banner-cls .elementor-widget-text-editor{
    color: #b68b5e!important;
}

.imm-03-cls .tital-divider-css{
    margin: 0px auto!important;
}
.imm-01-cls .st0{fill:#142542!important; opacity: 1!important;}
.imm-01-cls .st1{fill:#B68B5E!important; opacity: 1!important;}

.practice-sec-cls .elementor-icon-list-items .elementor-icon-list-item{
    flex-flow: row-reverse!important;
    justify-content: flex-start!important;
}
.practice-sec-cls .elementor-icon-list-icon svg{
    margin-left: 10px!important;
    margin-right: 0px!important;
}

.review-wrap-cls .jet-filters-pagination .prev .jet-filters-pagination__link,
.review-wrap-cls .jet-filters-pagination .next .jet-filters-pagination__link{
    background-color: #b68b5e!important;
    color: #fff!important;
}

.contant-detail-cls .elementor-icon-box-wrapper{
    align-items: flex-start!important;
}
.contant-detail-cls .about-icon-box .elementor-icon-box-wrapper{
    align-items: center!important;
}
.contant-detail-cls .elementor-icon-box-content h5{
    margin: 0px!important;
}
.list-icon-cls .elementor-icon-list-items .elementor-icon-list-item{
    align-items: flex-start !important;
}
.arrow-style-cls .elementor-icon-list-items .elementor-icon-list-item{
    align-items: flex-start !important;
}
.arrow-style-cls .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon{
    padding-top: 8px !important;
}
.icon-box-cls .elementor-icon-box-wrapper>.elementor-icon-box-icon{
    padding-top: 12px !important;
}
/*inner pages end*/
p > a {
	color:#FDF6EE !important;
}

/*res*/
@media(min-width:2560px){
    /*inner-pages*/
    .practice-sec-cls{
        background-size: 75% auto!important;
    }
    /*inner-pages end*/
}      
@media(min-width:2000px) and (max-width:2560px){
    /*inner-pages*/
    .practice-sec-cls{
        background-size: 78% auto!important;
    }
    /*inner-pages end*/
}
@media(min-width:1800px) and (max-width:1999px){
}
@media(min-width:1551px) and (max-width:1799px){
    /*header css*/
    .header-menu-cls .btn-cls .elementor-button-link{
        padding: 15px 25px!important;
    }
    /*header css end*/
    /*index*/
    .banner-sld-cls .elementor-swiper-button-prev{   
        left: 5%!important;
    }
    .banner-sld-cls .elementor-swiper-button-next{
        right: 5%!important;
    }
    /*index end*/
    /*inner-pages*/
    .practice-sec-cls{
        background-size: contain!important;
    }
    /*inner-pages end*/
}
@media(min-width:1351px) and (max-width:1550px){
    /*comman css*/
    .elementor-kit-4 h2{
        font-size: 40px!important;
    }
    /*comman css end*/
    /*header css*/
    .top-header-cls{
        padding-left: 5px!important;
        padding-right: 5px!important;
    }
    .top-header-cls>.elementor-container>.elementor-column>.elementor-widget-wrap{
        padding: 0px 10px!important;
    }
    .header-menu-cls .btn-cls .elementor-widget-container{
        padding-right: 0px!important;
    }
    .header-menu-cls .btn-cls .elementor-button-link{
        padding: 15px 25px!important;
    }
    /*header css end*/
    /*index*/
    .banner-sld-cls .elementor-slide-heading{
        font-size: 70px!important;
    }
    
    .banner-sld-cls .elementor-swiper-button-prev{
        left: 2%!important;
    }
    .banner-sld-cls .elementor-swiper-button-next{
        right: 2%!important;
    }
    
    .ken-03-cls .elementor-cta__content{
        padding: 0px 40px 25px 40px!important;
    }
    .card-section .elementor-cta__title{
        font-size: 30px!important;
    }
    
    .free-con-cls>.elementor-widget-container{
        margin-right: 15px!important;
    }
    /*index end*/
    /*inner pages*/
    .imm-01-cls section .elementor-widget-icon-box>.elementor-widget-container{
        padding: 40px 20px!important;
    }
    
    .practice-sec-cls{
        background-size: contain!important;
    }
    /*inner pages end*/
}
@media(min-width:1200px) and (max-width:1350px){
    /*comman css*/
    .elementor-kit-4 h2{
        font-size: 36px!important;
        line-height: 40px!important;
    }
    .elementor-kit-4 h5{
        font-size: 20px!important;
        line-height: 24px!important;
    }
    /*comman css end*/
    /*header css*/
    .top-header-cls{
        padding-left: 5px!important;
        padding-right: 5px!important;
    }
    .top-header-cls>.elementor-container>.elementor-column>.elementor-widget-wrap{
        padding: 0px 10px!important;
    }
    .header-menu-cls .jet-mega-menu-list li .jet-mega-menu-item__inner{
        padding: 5px 8px!important;
    }
    .header-menu-cls .btn-cls .elementor-widget-container{
        padding-right: 5px!important;
    }
    .header-menu-cls .btn-cls .elementor-button-link{
        padding: 15px 25px!important;
        font-size: 14px!important;
    }
    /*header css end*/
    /*index*/
    .banner-sld-cls .elementor-slide-heading{
        font-size: 70px!important;
    }
    .banner-sld-cls .swiper-slide-inner .swiper-slide-contents{
        padding: 80px 60px 80px 60px!important;
    }
    
    .banner-sld-cls .elementor-swiper-button-prev{
        left: 2%!important;
    }
    .banner-sld-cls .elementor-swiper-button-next{
        right: 2%!important;
    }
    
    .ken-03-cls .elementor-cta__content{
        padding: 0px 40px 25px 40px!important;
    }
    .card-section .elementor-cta__title{
        font-size: 30px!important;
    }
    
    .ken-09-cls>.elementor-container,
    .ken-08-cls>.elementor-container{
        padding: 0px 70px!important;
    }
    .ken-09-cls .prev-arrow,
    .ken-08-cls .elementor-swiper-button-prev{
        left: -50px!important;
    }
    .ken-09-cls .next-arrow,
    .ken-08-cls .elementor-swiper-button-next{
        right: -50px!important;
    }
    .ken-09-cls .entry-title,
    .ken-09-cls .entry-excerpt{
        padding-right: 0px!important;
    }
    
    .free-con-cls>.elementor-widget-container{
        margin-right: 15px!important;
    }
    /*index end*/
    /*inner pages*/
    .imm-01-cls section .elementor-widget-icon-box>.elementor-widget-container{
        padding: 40px 10px!important;
    }
    
    .practice-sec-cls{
        background-size: cover!important;
    }
    /*inner pages end*/
}
@media(min-width:1025px) and (max-width:1199px){
    /*comman css*/
    .elementor-kit-4 h2{
        font-size: 36px!important;
        line-height: 40px!important;
    }
    .elementor-kit-4 h5{
        font-size: 20px!important;
        line-height: 24px!important;
    }
    /*comman css end*/
    /*header css*/
    .top-header-cls{
        padding-left: 5px!important;
        padding-right: 5px!important;
    }
    .top-header-cls>.elementor-container>.elementor-column>.elementor-widget-wrap{
        padding: 0px 10px!important;
    }
    .top-header-cls>.elementor-container>.elementor-column:first-child{
        width: 80%!important;
    }
    .top-header-cls>.elementor-container>.elementor-column:last-child{
        width: 20%!important;
    }
    
    .header-menu-cls .jet-mega-menu-list li .jet-mega-menu-item__inner{
        padding: 5px 6px!important;
    }
    .header-menu-cls>.elementor-container>.elementor-column:first-child{
        width: 22%!important;
    }
    .header-menu-cls>.elementor-container>.elementor-column:nth-child(2){
        width: 58%!important;
    }
    .header-menu-cls>.elementor-container>.elementor-column:last-child{
        width: 20%!important;
    }
    .header-menu-cls .jet-mega-menu-list li a{
        font-size: 12px!important;
    }
    .header-menu-cls .btn-cls .elementor-widget-container{
        padding-right: 5px!important;
    }
    .header-menu-cls .btn-cls .elementor-button-link{
        padding: 15px 15px!important;
        font-size: 12px!important;
    }
    /*header css end*/
    /*index*/
    .banner-sld-cls .swiper-slide-contents{
        min-width: 100%!important;
    }
    .banner-sld-cls .elementor-slide-heading{
        font-size: 70px!important;
    }
    .banner-sld-cls .swiper-slide-inner .swiper-slide-contents{
        padding: 80px 60px 80px 60px!important;
    }
    
    .banner-sld-cls .elementor-swiper-button-prev{
        left: 2%!important;
    }
    .banner-sld-cls .elementor-swiper-button-next{
        right: 2%!important;
    }
    
    .about-icon-box .elementor-icon-box-description{
        font-size: 14px!important;
    }
    
    .ken-03-cls .elementor-cta__content{
        padding: 0px 40px 25px 40px!important;
    }
    .card-section .elementor-cta__title{
        font-size: 30px!important;
    }
    
    .ken-04-cls>.elementor-container>.elementor-column>.elementor-widget-wrap{
        padding: 50px 80px 30px!important;
    }
    .ken-04-cls .elementor-carousel-image{
        background-size: contain!important;
    }
    
    .ken-09-cls>.elementor-container,
    .ken-08-cls>.elementor-container{
        padding: 0px 70px!important;
    }
    .ken-09-cls .prev-arrow,
    .ken-08-cls .elementor-swiper-button-prev{
        left: -50px!important;
    }
    .ken-09-cls .next-arrow,
    .ken-08-cls .elementor-swiper-button-next{
        right: -50px!important;
    }
    .ken-09-cls .entry-title,
    .ken-09-cls .entry-excerpt{
        padding-right: 0px!important;
    }
    
    .free-con-cls>.elementor-widget-container{
        margin-right: 15px!important;
    }
    /*index end*/
    /*inner pages*/
    .imm-01-cls section .elementor-widget-icon-box .elementor-icon{
        font-size: 60px!important;
    }
    .imm-01-cls section .elementor-widget-icon-box>.elementor-widget-container{
        padding: 40px 10px!important;
    }
    .imm-01-cls section .elementor-widget-icon-box .elementor-icon-box-description{
        font-size: 16px!important;
        line-height: 24px!important;
    }
    
    .lmw-01-cls{
        background-size: 40% 32%!important;
    }
    
    .practice-sec-cls{
        background-size: cover!important;
    }
    /*inner pages end*/
}
@media(min-width:992px) and (max-width:1024px){
    /*header css*/
    .header-menu-cls .jet-mega-menu-list li .jet-mega-menu-item__inner{
        padding: 5px 6px!important;
    }
    .header-menu-cls .jet-mega-menu-list li a{
        font-size: 12px!important;
    }
    .header-menu-cls .btn-cls .elementor-widget-container{
        padding-right: 5px!important;
    }
    .header-menu-cls .btn-cls .elementor-button-link{
        padding: 15px 15px!important;
        font-size: 12px!important;
    }
    /*header css end*/
    /*index*/
    .banner-sld-cls .swiper-slide-contents{
        min-width: 100%!important;
    }
    .banner-sld-cls .elementor-slide-heading{
        font-size: 70px!important;
    }
    .banner-sld-cls .swiper-slide-inner .swiper-slide-contents{
        padding: 80px 60px 80px 60px!important;
    }
    
    .banner-sld-cls .elementor-swiper-button-prev{
        left: 2%!important;
    }
    .banner-sld-cls .elementor-swiper-button-next{
        right: 2%!important;
    }
    
    .ken-06-cls>.elementor-container>.elementor-column,
    .ken-02-cls>.elementor-container>.elementor-column,
    .ken-01-cls section>.elementor-container>.elementor-column{
        width: 50%!important;
    }
    .ken-01-cls section>.elementor-container>.elementor-column:last-child>.elementor-widget-wrap{
        padding-left: 20px!important;
    }
    .ken-03-cls .elementor-cta__content{
        padding: 0px 40px 25px 40px!important;
    }
    
    .ken-04-cls>.elementor-container>.elementor-column>.elementor-widget-wrap{
        padding: 50px 80px!important;
    }
    .ken-04-cls .elementor-carousel-image{
        background-size: contain!important;
    }
    
    .ken-06-cls{
        padding-top: 100px!important;
    }
    
    .ken-09-cls>.elementor-container,
    .ken-08-cls>.elementor-container{
        padding: 0px 70px!important;
    }
    .ken-09-cls .prev-arrow,
    .ken-08-cls .elementor-swiper-button-prev{
        left: -50px!important;
    }
    .ken-09-cls .next-arrow,
    .ken-08-cls .elementor-swiper-button-next{
        right: -50px!important;
    }
    .ken-09-cls .entry-title,
    .ken-09-cls .entry-excerpt{
        padding-right: 0px!important;
    }
    
    .free-con-cls>.elementor-widget-container{
        margin-right: 15px!important;
    }
    
    .lmw-01-cls{
        background-size: 40% 32%!important;
        background-position: 100% top!important;
    }
    /*index end*/
    /*inner-pages*/
    .practice-sec-cls{
        background-size: cover!important;
    }
    /*inner-pagse end*/
}
@media(min-width:768px) and (max-width:991px){
    /*index*/
    .banner-sld-cls .swiper-slide-contents{
        min-width: 100%!important;
    }
    .banner-sld-cls .elementor-slide-heading{
        font-size: 70px!important;
    }
    .banner-sld-cls .swiper-slide-inner .swiper-slide-contents{
        padding: 80px 60px 80px 60px!important;
    }
    
    .banner-sld-cls .elementor-swiper-button-prev{
        left: 2%!important;
    }
    .banner-sld-cls .elementor-swiper-button-next{
        right: 2%!important;
    }
    
    .ken-03-cls .elementor-cta__content{
        padding: 0px 40px 25px 40px!important;
    }
    
    .ken-04-cls>.elementor-container>.elementor-column>.elementor-widget-wrap{
        padding: 50px 80px!important;
    }
    .ken-04-cls .elementor-carousel-image{
        background-size: contain!important;
    }
    
    .ken-06-cls{
        padding-top: 50px!important;
    }
    
    .ken-09-cls>.elementor-container,
    .ken-08-cls>.elementor-container{
        padding: 0px 70px!important;
    }
    .ken-09-cls .prev-arrow,
    .ken-08-cls .elementor-swiper-button-prev{
        left: -50px!important;
    }
    .ken-09-cls .next-arrow,
    .ken-08-cls .elementor-swiper-button-next{
        right: -50px!important;
    }
    .ken-09-cls .entry-title,
    .ken-09-cls .entry-excerpt{
        padding-right: 0px!important;
    }
    
    .free-con-cls>.elementor-widget-container{
        margin-right: 15px!important;
    }
    
    .lmw-01-cls{
        background-size: 40% 28%!important;
        background-position: 100% top!important;
    }
    /*index end*/
    /*inner-pages*/
    .practice-sec-cls{
        background-size: cover!important;
    }
    /*inner-pages end*/
}
@media(min-width:448px) and (max-width:767px){
    /*comman*/
    .btn-cls .elementor-button-link,
    .banner-sld-cls .elementor-button{
        font-size: 14px!important;   
        width: 240px!important;
        max-width: 100%!important;
    }
    
    .elementor-kit-4 h2{
        line-height: 30px!important;
    }
    /*comman end*/
    /*index*/
    .banner-sld-cls .swiper-slide-contents{
        min-width: 100%!important;
        word-break: break-all!important;
    }
    .banner-sld-cls .elementor-slide-heading{
        font-size: 40px!important;
    }
    .banner-sld-cls .swiper-slide-inner .swiper-slide-contents{
        padding: 80px 30px 80px 30px!important;
    }
    
    .banner-sld-cls .elementor-swiper-button{
        width: 19px!important;
        height: 16px!important;
    }
    .banner-sld-cls .elementor-swiper-button-prev{
        left: 2%!important;
    }
    .banner-sld-cls .elementor-swiper-button-next{
        right: 2%!important;
    }
    
    .ken-02-cls{
        padding-bottom: 50px!important;
    }
    
    .ken-03-cls .elementor-cta__content{
        padding: 0px 40px 25px 40px!important;
    }
    
    .ken-04-cls{
        margin: 50px 0px!important;
    }
    .ken-04-cls>.elementor-container>.elementor-column>.elementor-widget-wrap{
        padding: 50px 80px!important;
    }
    .ken-04-cls .elementor-carousel-image{
        background-size: contain!important;
    }
    
    .card-section .elementor-cta__description{
        min-height: auto!important;
    }
    
    .ken-05-cls{
        margin-top: 100px!important;
    }
    
    .ken-06-cls{
        padding-top: 85px!important;
    }
    
    .ken-09-cls>.elementor-container,
    .ken-08-cls>.elementor-container{
        padding: 0px 70px!important;
    }
    .ken-09-cls .prev-arrow,
    .ken-08-cls .elementor-swiper-button-prev{
        left: -50px!important;
    }
    .ken-09-cls .next-arrow,
    .ken-08-cls .elementor-swiper-button-next{
        right: -50px!important;
    }
    .ken-09-cls .entry-title,
    .ken-09-cls .entry-excerpt{
        padding-right: 0px!important;
    }
    
    .ken-08-cls .elementor-testimonial__header{
        display: block!important;
        padding: 0px!important;
    }
    .ken-08-cls .elementor-testimonial__name{
        font-size: 24px!important;
    }
    .ken-08-cls .elementor-testimonial__cite{
        margin-left: 0px!important;
    }
    .ken-08-cls .elementor-testimonial__icon {
        display: none!important;
    }
    .ken-08-cls .elementor-testimonial__content{
        padding: 10px 0px 0px!important;
    }
    
    .free-con-cls>.elementor-widget-container{
        margin-right: 15px!important;
    }
    /*index end*/
    /*inner-pages*/
    .practice-sec-cls{
        background-position: 62% 0%!important;
        padding: 70px 5px 90px!important;
    }
    .practice-sec-cls>.elementor-container>.elementor-column{
        width: 70%!important;
        margin-left: 30%!important;
    }
    .practice-sec-cls h2.elementor-heading-title{
        font-size: 40px!important;
        line-height: 40px!important;
    }
    .practice-sec-cls .elementor-icon-list-text{
        font-size: 16px!important;
    }
    .table-sec-cls .jet-table{
        table-layout:fixed !important;
    }
    /*inner-pages end*/
}
@media(max-width:447px){
    /*comman*/
    .btn-cls .elementor-button-link,
    .banner-sld-cls .elementor-button{
        font-size: 14px!important;   
        width: 240px!important;
        max-width: 100%!important;
    }
    
    .elementor-kit-4 h2{
        line-height: 30px!important;
    }
    /*comman end*/
    /*index*/
    .banner-sld-cls .swiper-slide-contents{
        min-width: 100%!important;
        word-break: break-all!important;
    }
    .banner-sld-cls .elementor-slide-heading{
        font-size: 40px!important;
    }
    .banner-sld-cls .swiper-slide-inner .swiper-slide-contents{
        padding: 80px 30px 80px 30px!important;
    }
    
    .banner-sld-cls .elementor-swiper-button{
        width: 19px!important;
        height: 16px!important;
    }
    .banner-sld-cls .elementor-swiper-button-prev{
        left: 2%!important;
    }
    .banner-sld-cls .elementor-swiper-button-next{
        right: 2%!important;
    }
    
    .ken-03-cls .elementor-cta__content{
        padding: 0px 40px 25px 40px!important;
    }
    
    .ken-04-cls{
        margin: 50px 0px!important;
    }
    .ken-04-cls>.elementor-container>.elementor-column>.elementor-widget-wrap{
        padding: 50px 30px!important;
    }
    .ken-04-cls .elementor-carousel-image{
        background-size: contain!important;
    }
    
    .card-section .elementor-cta__description{
        min-height: auto!important;
    }
    
    .ken-05-cls{
        margin-top: 100px!important;
    }
    
    .ken-06-cls{
        padding-top: 85px!important;
    }
    
    .ken-08-cls>.elementor-container{
        padding: 0px 20px!important;
    }
    .ken-09-cls>.elementor-container{
        padding: 0px 40px!important;
    }
    .ken-09-cls .prev-arrow,
    .ken-08-cls .elementor-swiper-button-prev{
        left: -30px!important;
    }
    .ken-09-cls .next-arrow,
    .ken-08-cls .elementor-swiper-button-next{
        right: -30px!important;
    }
    .ken-09-cls .entry-title,
    .ken-09-cls .entry-excerpt{
        padding-right: 0px!important;
    }
    
    .ken-08-cls .elementor-testimonial__header{
        display: block!important;
        padding: 0px 10px!important;
    }
    .ken-08-cls .elementor-testimonial__name{
        font-size: 24px!important;
    }
    .ken-08-cls .elementor-testimonial__cite{
        margin-left: 0px!important;
    }
    .ken-08-cls .elementor-testimonial__icon {
        display: none!important;
    }
    .ken-09-cls .prev-arrow,
    .ken-08-cls .elementor-swiper-button-prev,
    .ken-04-cls .elementor-swiper-button-prev{
        left: -20px!important;
    }
    .ken-08-cls .elementor-testimonial__content{
        padding: 10px 10px 0px!important;
    }
    
    .ken-09-cls .next-arrow,
    .ken-08-cls .elementor-swiper-button-next,
    .ken-04-cls .elementor-swiper-button-next{
        right: -20px!important;
    }
    
    .free-con-cls>.elementor-widget-container{
        margin-right: 15px!important;
    }
    /*index end*/
    /*inner-pages*/
    .practice-sec-cls{
        background-position: 62% 0%!important;
        padding: 50px 5px 50px!important;
    }
    .practice-sec-cls>.elementor-container>.elementor-column{
        width: 70%!important;
        margin-left: 30%!important;
    }
    .practice-sec-cls h2.elementor-heading-title{
        font-size: 24px!important;
        line-height: 28px!important;
    }
    .practice-sec-cls .elementor-icon-list-text{
        font-size: 14px!important;
    }
    .table-sec-cls .jet-table{
        table-layout:fixed !important;
    }
    /*inner-pages end*/
}
/*res end*/