
.uk-modal-dialog{width:800px;padding:0px;}
#myModal .modal-content{border:none !important; padding:0px !important; border-radius:15px !important; width:600px !important;}

.shining {
    padding-bottom: 70px;
}
.recruit .swiper-pagination{bottom:-11px;}

.shining_sec {
    width: 100%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 11px 20px #CBCED1AB;
border-radius: 12px; padding: 15px;
}

.course_option_sec select{font-size: 16px;
    border: 1px solid #929394;
    background: none;
    border-radius: 5px;
    font-family: "Roboto", sans-serif;
    color: #37474f;
    
}
.tawk-min-container{display:none !important;}
.course_option_sec {margin:0px !important;
    position: relative;
    top:-11px;
    /*top:0px;*/
    right: 34px;
    z-index:2;
    text-align: center !important;
    
}
.shining_top {
    width: 100%;
    position: relative;
}

.shining_top img {
    width: 100%;
    border-radius: 12px;
}

.shining_dwn {
    width: 100%;
    padding: 20px 15px;
    text-align: center;
}

.shining_dwn h6 {
    font: 900 18px/30px "Roboto", sans-serif;
    margin: 0px;
    color: #000000;
    text-transform: uppercase;
    height:60px;
}

.shining_dwn p {
    font: 500 12px/20px "Roboto", sans-serif;
    margin: 0px;
    color: #929394;
    padding-top: 0px;
    text-transform: uppercase;
}

.shining_dwn span{ font: 500 14px/20px "Roboto", sans-serif;
    margin: 0px;
    color: #000;
    padding-top: 15px; text-align:left; display:inline-block;}

.shin_logo {
    position: absolute;
    width: 80px;
    height: 80px;
    right: 15px;
    bottom: 15px;
    border-radius: 8px;
}

.shin_logo img {
    width: 100%;
    border-radius: 20px;
}

.shining_main .swiper-button-next {
    right: 36%;
    bottom: 25px;
    top: auto;
    z-index: 999;
    background: #f7f8fa;
    width: 33px;
    height: 33px;
    padding: 4px;
    border-radius: 5px;
    display: none;
}

.shining_main .swiper-button-prev {
    left: 36%;
    bottom: 25px;
    top: auto;
    z-index: 999;
    background: #f7f8fa;
    width: 33px;
    height: 33px;
    padding: 4px;
    border-radius: 5px;
     display: none;
}

.shining_main .swiper-pagination {
    bottom: 31px !important;
}

.shining_main .swiper-pagination-bullet-active {
    width: 25px;
    border-radius: 8px;
    height: 7px;
    background: #64B5F6;
}

.shining_main .swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    font-size: 20px;
}

.shining_main .swiper-button-next:after,
.swiper-button-prev:after {
    font-size: 20px;
}
.elementor-tab-content .modal-content{width:400px;}
.shining_story_inn a img{border-radius:12px;}



.industry .swiper-pagination-bullet{width:8px !important; height:8px !important; }

.industry .swiper-pagination-bullet-active{
    width: 25px !important;
    border-radius: 8px !important;
    height: 7px !important;
    background: #64B5F6 !important; 
}
.industry .swiper-container{padding-top:0px !important;}
.industry .pcp-button-prev{display:none;}
.industry .pcp-button-next{display:none;}
.new_tab .elementor-tab-title:nth-child(2){border-right:1px solid #CBCED1 !important;}
.new_tab .elementor-tab-title:nth-child(1){border-right:1px solid #CBCED1 !important;}

.tab_menu .elementor-tab-title:nth-child(2){border-right:1px solid #CBCED1 !important;}
.tab_menu .elementor-tab-title:nth-child(1){border-right:1px solid #CBCED1 !important;}
.tab_menu .elementor-tabs-wrapper{box-shadow: 0px 12px 15px #CBCED1AB;
border: 1px solid #CBCED1;}
.tab_menu .elementor-tab-title{width:260px !important; padding:15px 25px;}
#myModal .modal-content{width:1000px !important;}  
.new_tab .elementor-tabs-wrapper {
    text-align: center;
    width: 602px !important; margin-bottom:50px; border:none !important; box-shadow:none;}

.life {
        padding-bottom: 70px;
    }
    
.life .swiper-pagination-bullet{background:#929394; opacity:1;}
    .life .swiper-button-next {
        right: 38%;
        bottom: 18px;
        top: auto;
        z-index: 999;
        background: #fff;
    width:33px;
    height:33px;
    padding:4px;
    border-radius: 5px;
    display:none;
    }

    .life .swiper-button-prev {
        left: 38%;
        bottom: 18px;
        top: auto;
        z-index: 999;
        background: #fff;
    width:33px;
    height:33px;
    padding:4px;
    border-radius: 5px;
    display:none;
    }

    .life .swiper-pagination {
        bottom: 26px !important;
    }

    .life .swiper-pagination-bullet-active {
        width: 25px;
        border-radius: 8px;
        height: 7px;
        background: #64B5F6;
    }

    .life .swiper-button-next:after,
    .swiper-rtl .swiper-button-prev:after {
        font-size: 20px;
    }

    .life .swiper-button-next:after,
    .swiper-button-prev:after {
        font-size: 20px;
    }
    .price-table {
        text-align: center;
        display: flex;
        justify-content: space-between;
        align-items: start;
        flex-wrap: wrap;
        height: 423.5px;
        overflow: hidden;
        transition: height 0.5s ease;
    }
    .pad_gap #elementor-tab-content-1212{padding:15px 5px;}
    #apply_form{scroll-margin: 200px;}
    button{cursor:pointer;}

    .price_table1 {
        text-align: center;
        display: flex;
        justify-content: space-between;
        align-items: start;
    }
    .modal{z-index:2 !important;}
    .enquery_modal_main{z-index:999 !important;}

    /*.readmore_sec {*/
    /*    background: #D32F2E;*/
    /*    border-radius: 10px;*/
    /*    font-size: 16px;*/
    /*    text-transform: uppercase;*/
    /*    padding: 12px 12px;*/
    /*    color: #fff;*/
    /*    text-align: center;*/
    /*    border: none;*/
    /*    margin: 0px auto 0;*/
    /*    width: 100%;*/
    /*    box-shadow: -1px -42px 9px 7px rgb(255 255 255 / 86%), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
    /*    cursor:pointer;*/
    /*}*/
    /*.readmore_sec:hover{background:#9f0908;}*/
    
.design_box_top img{cursor:pointer;}
    .course-dwn_detail1 {
        border-top: none !important;
        border-radius: 0px !important;
    }

    p {
        margin: 0px !important;
    }

    .fa-check {
        color: #000;
    }

    .fa-times {
        color: #c7c7c7;
    }

    .price-table h2 {
        font-size: 20px;
        color: #000000;
        margin-top: 20px;
        font-weight: 700;
        margin-bottom: 2px !important;
    }

    .price-table p {
        color: #929394;
        font-size: 18px;
        margin-bottom: 20px !important;
    }

    .course-details {
        border-radius: 12px 12px 0 0;
        border: 1px solid #929394;
        border-top: 12px solid #929394;
        width: 35%;
    }

    .bluborder {
        border-top: 12px solid #1E90FF;
    }

    .course-details p {
        margin-bottom: 20px;
    }

    .pt-feature-list {
        background: #F7F8FA;
        /*border-bottom: 1px solid #92939480;*/
        border-top: 1px solid #92939480;
        padding: 10px 20px;
        text-align: left
    }

    .course_fees {
        width: 100%;
        padding: 15px;
    }

    .course_fees h6 {
        margin: 0px;
        font: 500 18px/24px "Roboto", sans-serif;
        color: #929394;
    }

    .course_fees h4 {
        margin: 0px;
        font: 700 20px/32px "Roboto", sans-serif;
        color: #000;
    }

    .course_fees button {
        background: #1E90FF;
        border-radius: 12px;
        color: #fff;
        text-align: center;
        border: none;
        font: 400 15px/20px "Roboto", sans-serif;
        padding: 8px 18px;
        margin-top: 15px;
    }

    .course-details1 {
        text-align: center;
        width: 21%;
    }

    .course_red {
        background: #ff4556;
        padding-top: 25px;
        padding-bottom: 5px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;

    }

    .course-dwn_detail {
        width: 35%;
    }

    .course_red h2 {
        margin-top: 0px;
        color: #fff;
    }

    .course_red p {
        color: #fff;
    }

    .course-details1 .pt-feature-list {
        text-align: center;
    }

    .border1 {
        border: 2px solid #ff4556;
    }


    .design_box_sec {
        width: 23%;
        border-radius: 12px;
        margin: 25px 1% 0;
        margin-bottom: 15px;
        float:left;
        padding:0px;
    }

    .design_box_top {
        width: 100%;
    }

    .design_box_top img {
        width: 100%;
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
    }

    .design_box_dwn h6 {
        margin: 0px;
        font: 900 16px/26px "Roboto", sans-serif;
        color: #000;
        text-transform: uppercase;
        min-height: 54px;


    }

    .design_box_dwn p {
        margin: 0px;
        padding-top: 0px;
        font: 400 14px/20px "Roboto", sans-serif;
        color: #929394;
    }

    .design_box_dwn {
        width: 100%;
        background: #fff;
        padding: 12px 20px;
    }

    .main_design_curs {
        width: 100%;
        /*display: flex;*/
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .tab_menu #elementor-tab-content-1211 {
        border: none;
    }

    .tab_menu #elementor-tab-content-3421 {
        border: none;
    }

    .tab_menu .elementor-tabs-wrapper {
        text-align: center;
        width: 602px;
        border-radius: 15px;
        border: 1px solid #CBCED1;
    }

    .tab_menu .elementor-tab-title {
        background: #fff;
        width: 200px;
        border: none !important;
    }

    .tab_menu .elementor-tab-title.elementor-active {
        background: #0D47A1;
        border-top-left-radius: 12px;
        border-bottom-left-radius: 12px;
        color: #fff;
    }


    .shing_story .swiper-button-next {
        right: 40%;
        bottom: 25px;
        top: auto;
        z-index: 999;
        width: 33px;
        height: 33px;
        padding: 4px;
        background: #fff;
        border-radius: 5px;
    }

    .shing_story .swiper-button-prev {
        left: 40%;
        bottom: 25px;
        top: auto;
        z-index: 999;
        width: 33px;
        height: 33px;
        padding: 4px;
        background: #fff;
        border-radius: 5px;
    }

    .shing_story .swiper-pagination {
        bottom: 31px !important;
    }

    .shing_story .swiper-pagination-bullet-active {
        width: 25px;
        border-radius: 8px;
        height: 7px;
        background: #64B5F6;
    }

    .shing_story .swiper-button-next:after,
    .swiper-rtl .swiper-button-prev:after {
        font-size: 20px;
    }

    .shing_story .swiper-button-next:after,
    .swiper-button-prev:after {
        font-size: 20px;
    }

    .shining_story_inn {
        width: 100%;
    }

    .shining_story_inn iframe {
        width: 100%;
        height: 400px;
        border-radius: 20px;
    }

    .shing_story {
        padding-bottom: 70px;
    }

    .shining_story_inn p {
        padding: 8px 0;
        font: 500 18px/20px "Roboto", sans-serif;
        color: #000000;
        text-align: center;
    }

    .review_slide {
        border-radius: 20px;
        margin-top: 30px;
    }

    .review_slide .swiper-slide {
        background: #fff;
        padding: 40px 40px 70px;
        border-radius: 20px;
    }

    .review_in {
        width: 100%;
        text-align: center;
    }

    .review_in img {
        border-radius: 50%;
        margin-bottom: 45px;
    }

    .review_in p {
        font-size: 15px;
        margin-bottom: 10px !important;
    }

    .review_slide .swiper-button-next {
        right: 40%;
        bottom: -5px;
        top: auto;
        z-index: 999;
    }

    .review_slide .swiper-button-prev {
        left: 40%;
        bottom: -5px;
        top: auto;
        z-index: 999;
    }

    .review_slide .swiper-pagination {
        bottom: 7px !important;
    }

    .review_slide .swiper-pagination-bullet-active {
        width: 25px;
        border-radius: 8px;
        height: 7px;
        background: #64B5F6;
    }

    .review_slide .swiper-button-next:after,
    .swiper-rtl .swiper-button-prev:after {
        font-size: 20px;
    }

    .review_slide .swiper-button-next:after,
    .swiper-button-prev:after {
        font-size: 20px;
    }

    .tab_menu .elementor-tab-title:nth-child(2) {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }

.tab_menu #elementor-tab-content-1601{border:none;}
.tab_menu #elementor-tab-content-1602{border:none;}
.tab_menu #elementor-tab-content-1603{border:none;}

    .tab_menu #elementor-tab-content-2182 {
        border: none;
    }
    
    .tab_menu #elementor-tab-content-2183 {
        border: none;
    }

    .pad_gap #elementor-tab-content-2181 {
        padding: 15px 5px;
        border:none;
    }

    .name_desig {
        width: 100%;
        padding-top: 40px;
    }

    .para_review {
        font-size: 16px;
        line-height: 24px;
        color: #37474F;
        overflow: hidden;
        vertical-align: middle;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        padding-top: 22px;
    }

    .name_desig b {
        color: #000000;
        font-weight: 500;
        font-size: 18px;
    }

    .tab_menu #elementor-tab-content-1212 {
        border: none;
    }

    .review_top {
        width: 100%;
        display: flex;
        justify-content: start;
        align-items: flex-start;
    }

    .review_top img {
        margin-bottom: 12px;
        width: 100%;
    }

    .review_top .name_desig {
        padding-top: 0px;
        text-align: left;
        padding-left: 25px;
    }

    .iconstar {
        font-size: 14px;
    }

    .star_review i {
        font-size: 12px;
        color: #FFC107;
    }

   #expand-button.hidden {
    display: none; /* Hide button */
   }
   

.crs_btn{background:#D32F2E; padding:10px 0; width:100%; border-radius:10px; font-size:14px; color:#fff; border:0px; margin-top:25px; font-weight:600;}   
    /*Popup Modal */
    .modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 360px; /* Could be more or less, depending on screen size */
  border-radius:15px;
  position:relative;
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  position:absolute; right:7px; top:0px;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.modal-content h4{margin:0px; text-align:center; font-weight:700; font-size:16px; padding:0 10px 15px;}
.modal-content .course_inn{margin-bottom:26px; position:relative;}
.modal-content .error{font-size:13px;position:absolute; bottom:-19px;}
:focus-visible{outline:none !important;}    
.design_box_dwn h6 a{color:#000; width:100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.uk-modal-dialog{width: 800px;}   


.tab_menu #elementor-tab-content-1213 {
    border: none;
}

.pad_gap #elementor-tab-content-1213 {
    padding: 15px 5px;
}

.pad_gap #elementor-tab-content-1671{border: none; padding: 15px 5px;}

.course_sub_menu_sec{width:100%;}
.course_sub_menu_sec{margin:0px; padding:20px 0; list-style-type:none; display:flex; justify-content:space-between; align-items:center;}
.course_sub_menu_sec li{padding:0px;}
.course_sub_menu_sec li a{color:#000; font-weight:700; padding:8px 12px; text-decoration:none; font-size:16px; color:#000;}
.course_sub_menu_sec li a:hover{background:#fef6e8; color:#F9A918 !important; }

.tab_menu .elementor-tab-title:nth-child(3) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}


@media (min-width: 768px) and (max-width: 991px) {
    .design_box_dwn h6{font-size: 13px;}
    .design_box_sec{width:31.5%; margin:25px 0.8% 0;}
}


@media only screen and (max-width: 600px) {
.uk-modal iframe{height:400px;}
#myModal .modal-content{width:380px !important;}
.course_option_sec{top:0px; right:13px; text-align:center !important;}
.name_desig b{font-size:14px;}
.course_option_sec select{margin-bottom:12px;}
.iconstar {
    font-size: 13px;
}
    .elementor-tab-mobile-title {
        display: none;
    }
    .elementor-tab-content .modal-content{width:100%; margin-top:50%;}
    .design_box_dwn h6{font-size:12px !important; line-height:22px !important;}

    .elementor-tabs .elementor-tabs-wrapper {
        display: block !important;
    }

    .design_box_sec {
        width: 48% !important;
    }

    .tab_menu .elementor-tab-title {
        width: 150px;
        font-size: 15px;
        padding: 14px 0px !important;
    }

    .tab_menu .elementor-tabs-wrapper {
        text-align: center;
        width: 100%;
        
    }

    .shining_story_inn iframe {
        height: 220px;
        margin-top: 20px;
    }

    .shing_story .swiper-button-next {
        right: 22%;
    }

    .shing_story .swiper-button-prev {
        left: 22%;
    }

    .life .swiper-button-next {
        right: 16% !important;
        bottom: 19px !important;
        display: none
    }

    .life .swiper-button-prev {
        left: 16% !important;
        bottom: 19px !important;
        display:none;
    }

    .shining_main .swiper-button-next {
        right: 15%;
    }

    .shining_main .swiper-button-prev {
        left: 15%;
    }

    .review_slide .swiper-slide {
        background: #fff;
        padding: 40px 10px 70px;
    }
    .review_slide .swiper-button-next {
    right: 18%;
    }
    .review_slide .swiper-button-prev {
    left: 18%;
    }
    .question_modal_rt img{width:100%;}
    
}

