/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 15 2023 | 10:59:08 */
#fncycontent input[type="checkbox"] {
    height: 25px;
}
#fancybox-wrap #fancybox-content>* {
    overflow-x: hidden !important;
}
ul.ftr-scl-links {
    width: 206px;
    text-align: center;
    justify-content: flex-start;
}
ul.ftr-scl-links li:first-child {
    margin-left: 0;
}
ul.ftr-scl-links li {
    margin: 0 10px;
}
.vid-img img {
    display: block;
    width: 100%;
}
.video-slider .leadbtn {
    display: block;
    height: 41px;
    width: 41px;
    background-color: #2763F0 !important;
    border-radius: 100%;
    margin: 0;
    padding: 0;
    background-image: url(https://www.kcoverseas-pune.com/wp-content/uploads/2023/06/whr-arw.svg) !important;
    background-position: center !important;
    position: absolute;
    top: 45%;
}
.video-slider .swiper-button-next.leadbtn {
    right: 0;
    left: auto;
}
.video-slider .swiper-button-prev.leadbtn {
    left: 0;
    right: auto;
    transform: rotate(180deg);
}
.video-slider {
    padding-left: 100px;
    padding-right: 100px;
}
.video-slider .video-wrap .vid-slide {
    opacity: 0;
}
.video-slider .video-wrap .vid-slide.swiper-slide-active {
    opacity: 1;
}
.video-slider .video-wrap .vid-slide.swiper-slide-active + div {
    opacity: 1;
}
@media(max-width:1440px){
    .service-slider .gallery-top .swiper-slide img {
        height: 100vh;
    }
    body #homeslider .elementor-swiper-button {
        left: 3vw !important;
        bottom: 50px !important;
    }
    body #mobhomeslider .elementor-swiper-button {
        left: 3vw !important;
        bottom: 10px !important;
    }
    .service-slider .services-description {
        right: 8vw !important;
        width: 22vw !important;
    }
}
@media(max-width:1366px){
    .enquiry_form_sec .enquiry ul {
        margin: inherit !important;
    }
}
@media(max-width:1300px){
    .main-header-menu .menu-link, .main-header-menu>a {
        padding: 0 0.6em;
    }
}
@media(max-width:1280px){
    .ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
        padding: 0px 20px !important;
    }
}
@media(max-width:1200px){
    #rmp_menu_trigger-900 {
        right: 15px !important;
    }
    .ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-button-1 {
        margin-right: 60px;
    }
    .ast-builder-menu-1.ast-builder-menu.ast-flex.ast-builder-menu-1-focus-item.ast-builder-layout-element.site-header-focus-item {
        display: none;
    }
    button.rmp_menu_trigger.rmp-menu-trigger-boring.is-active .responsive-menu-pro-inner, button.rmp_menu_trigger.rmp-menu-trigger-boring.is-active .responsive-menu-pro-inner::after {
        background: #fff !important;
    }
    #rmp_menu_trigger-900:hover .responsive-menu-pro-inner, #rmp_menu_trigger-900:hover .responsive-menu-pro-inner::before, #rmp_menu_trigger-900:hover .responsive-menu-pro-inner::after{
        background-color: #2763f0;
    }
    .sernavbtn {
        top: 110px !important;
    }
    .aboutkctxt {
        left: 60vw !important;
        min-width: 30vw !important;
        top: 150px !important;
    }
    .service-slider .gallery-top .swiper-slide.swiper-slide-active .services-description h3 {
        display: block !important;
        font-size: 25px !important;
    }
    .services-description p {
        text-shadow: 1px 1px 3px #000000;
    }
    .sernavbtn {
        top: 112px;
        right: 20px;
    }
    span.swiper-button-prev.sernavbtn {
        left: auto;
        right: 80px;
    }
    #serviceshome {
        height:auto;
    }
    .service-slider .gallery-top .swiper-slide.swiper-slide-active .services-description h3 {
        display: block;
        color: #ffffff;
        font-size: 30px;
    }
    .service-slider .services-description {
        left: 20px;
        bottom: 40px !important;
        top: auto;
        width: 80% !important;
        font-size: 22px !important;
        line-height: 35px !important;
    }
    .service-slider .gallery-top h2 {
        left: 20px !important;
        top: 60px !important;
        font-size: 45px !important;
    }
    .service-slider {
        height: auto !important;
    }
    .service-slider .gallery-top .swiper-slide img {
        height: auto;
        object-fit: cover;
    }
    .swiper-button-next, .swiper-button-prev {
        display: block !important;
    }
    .service-slider .elements.swiper-pagination-clickable.swiper-pagination-bullets {
        display: none !important;
    }
}
@media(max-width:1240px){
    .testimonial-slider .leadbtn{
        bottom:-40px;
    }
}
@media(max-width:1024px){
    .site-footer-primary-section-1.site-footer-section.site-footer-section-1 {
        width: 42% !important;
    }
    .site-footer-primary-section-2.site-footer-section.site-footer-section-2 {
        width: 50% !important;
    }
    .ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
        padding: 40px 0 0 !important;
    }
    .site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
        width: 42% !important;
        margin-top: 20px !important;
    }
    .site-footer-primary-section-4.site-footer-section.site-footer-section-4 {
        width: 45% !important;
        margin-top: 20px !important;
    }
    .ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
        flex-wrap: wrap;
    }
    .site-primary-footer-wrap{
        padding:20px !important;
/*      padding-bottom:20px; */
    }
    .countrywhitealtsec .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-50:first-child {
        order: 2;
    }
    .inpt_loading {
        top: 10px !important;
    }
    body .news_event_section_filter input#searchp {
        max-width: 100% !important;
    }
    .video-slider {
        padding-left: 60px;
        padding-right: 60px;
    }
    .studyslider figcaption.elementor-image-carousel-caption {
        width: 100vw;
    }
    .single-cb_study h3.elementor-heading-title.elementor-size-default {
        line-height: 35px !important;
    }
    .single-cb_study section {
        padding-top:30px !important;
        padding-bottom:30px !important;
    }
    .career_popup h3.career_popup_head {
    padding-right: 50px;
}
    .career_popup a.career_popup_close {
        right: 50px !important;
    }
    body .career_popup {
        padding: 30px 30px !important;
        max-width: 100% !important;
    }
    .card_outer .card_wrap {
        width: 47% !important;
            margin-right: 6% !important;
    }
    .card_outer .card_wrap:nth-child(2n) {
    margin-right: 0 !important;
}
.card_outer .card_wrap:nth-child(3n) {
    margin-right: 3.5%;
}
    .card_box_left img {
        width: 100% !important;
    }
    .news_event_section_filter {
        margin: 0 0 15px  !important;
    }
    .news_filter_left {
        width: 100% !important;
    }
    .news_event_section_filter {
        flex-wrap: wrap;
    }
    .news_filter_right {
        width: 100% !important;
        display: flex;
        justify-content: center;
        margin: 25px 0;
    }
    .news_filter_left ul.filter_tabs li {
        margin:0 !important ;
        width: 31%;
    }
    .news_filter_left ul.filter_tabs {
        justify-content: space-between;
    }

    .news_filter_left ul.filter_tabs li span {
        text-align: center;
        padding:5px 0 !important;
    }

    input#searchp {
        max-width: 400px !important;
        width: 100%;
    }
    .news_event_section_filter input#searchp {
        padding: 10px 25px;
    }
    ul#uni-lists li {
        width: 49% !important;
    }
    ul#uni-lists li:nth-child(3n) {
        margin-right: 2% !important;
    }
    ul#uni-lists li:nth-child(2n) {
        margin-right: 0 !important;
    }
    table.edu-cost, td, th {
        padding: 7px 10px !important;
        font-size: 16px !important;
    }
    .statssectxt, .statssecimg {
        position:relative !important;
        left:0 !important;
        top:0 !important;
        right:0 !important;
        bottom:0 !important;
    }
    .aboutimgani, .abotkchtxt, .aboutkctxt, .kcrmbtn {
        position:relative !important; 
        top:0 !important;
        left:0 !important;
        right:0 !important;
        bottom:0 !important;
    }
    .aboutkco {
        height: auto !important;
    }
    .enquiry_form_sec .enquiry ul li {
        width: 100% !important;
    }
    body .enquiry_form_sec .enquiry ul li.twothird{
        width: 100% !important;
    }
}
@media(max-width:999px){ 
    body .kc_footer_adrs.kctxtcentr ul {
        margin-top: 0px !important;
        margin-bottom: 20px !important;
    }
}
@media(max-width:921px){
    footer h2.widget-title {
        text-align: left;
    }
    footer .menu li {
        text-align: left !important;
    }
    .kc_blog_table table th {
        font-size: 16px;
        line-height: 30px;
    }

    .kc_blog_table table tr td {
        font-size: 16px;
        line-height: 30px;
    }
    .service-slider .gallery-top .swiper-slide img {
        height: 600px;
        object-fit: cover;
    }
    .site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
        margin-right: 45px;
    }
    ul.ftr-scl-links {
        margin: 0 auto;
        text-align: center;
    }
}
@media(max-width:880px){
    .vid-img h4 {
    bottom: 0 !important;
    font-size: 25px !important;
}
}
@media(max-width:840px){
    body .asiatabs ul{
         justify-content: flex-start !important;
    }
}
@media(max-width:767px){
    .video-slider {
    padding: 0px 0 80px 0;
}
.video-slider .leadbtn {
    bottom: 0 !important;
    top: auto !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
}
.video-slider .swiper-button-prev.leadbtn {
    left: -15% !important;
}
.video-slider .swiper-button-next.leadbtn {
    right: -15% !important;
}
    .site-footer-primary-section-1.site-footer-section.site-footer-section-1, .site-footer-primary-section-2.site-footer-section.site-footer-section-2, .site-footer-primary-section-3.site-footer-section.site-footer-section-3, .site-footer-primary-section-4.site-footer-section.site-footer-section-4 {
        width: 100% !important;
    }
    .video-slider .video-wrap .vid-slide.swiper-slide-active + div{
        opacity:0;
    }
    .quick-facts-icon-list .elementor-icon-box-wrapper .elementor-icon-box-content {
        padding-right: 0 !important;
    }
    .career_popup p {
        font-size: 16px !important;
        line-height: 27px !important;
    }
    body .career_popup {
        padding: 30px 10px 30px 30px !important;
    }
    .career_popup_text {
        height: 580px;
        overflow: scroll;
        padding-right: 25px;
    }
    .career_popup h3.career_popup_head {
        font-size: 25px !important;
        line-height: 35px !important;
        margin-bottom: 0px !important;
    }
    .position_card_div ul.position_ul li {
        width: 49% !important;
        margin-bottom: 20px !important;
    }
    ul#uni-lists li {
        width: 100% !important;
        margin-right: 0 !important;
    }
    ul#uni-lists li:nth-child(3n) {
        margin-right: 0 !important;
    }
    .uni-item {
        min-height: auto !important;
    }
    .study-faq .elementor-accordion-item {
        margin-bottom: 15px !important;
    }
    .kc_blog_table {
        overflow-x: scroll;
    }
    #fancybox-wrap {
        max-width: 300px;
        width: 95% !important;
    }
    .kc_study_infograph_sec .elementor-column.elementor-col-33.elementor-top-column:last-child .elementor-widget-wrap.elementor-element-populated .kc_infograph_step:nth-child(1) {
        order: 4;
    }
    .kc_study_infograph_sec .elementor-column.elementor-col-33.elementor-top-column:last-child .elementor-widget-wrap.elementor-element-populated .kc_infograph_step:nth-child(2) {
        order: 3;
    }
    .kc_study_infograph_sec .elementor-column.elementor-col-33.elementor-top-column:last-child .elementor-widget-wrap.elementor-element-populated .kc_infograph_step:nth-child(3) {
        order: 2;
    }
    .studyslider a.fancybox.image {
        padding-right: 0 !important;
    }
    ul.service_tab_ul.layout li.service_tab_li .service_tab_box .service_name_tab .service_name {
        font-size: 22px !important;
    }
    .service-slider .gallery-top .swiper-slide img {
        height: 100vh;
    }
    .service-slider .services-description {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    .sernavbtn {
        top: 75px !important;
    }
    .sernavbtn:after {
        font-size: 30px;
    }
    .service-slider .gallery-top h2 {
        top: 40px !important;
        font-size: 35px !important;
    }
    .service-slider .services-description {
        left: 0px !important;
        right: 0 !important;
        padding: 0 20px;
        width: 100% !important;
    }
    body .enquiry_tab_div {
        margin: 0 0 5px !important;
        padding: 0 !important;
    }

    .enquiry_tab_div li {
        margin: 0 19px !important;
    }
    .enquiry_form_sec .enquiry ul {
        margin:0 !important;
    }
    .kc_infograph_step .elementor-image-box-wrapper{
        text-align:center !important;
    }
    .kc_infograph_step figure.elementor-image-box-img {
        display: block !important;
        background-color:#2763F0;
        border-radius:100%;
        width:90px !important;
        height:90px !important;
        display:flex !important;
        justify-content:center;
        align-items:center;

    }
    .kc_infograph_step figure.elementor-image-box-img img{
        width:50px !important;
        height:50px !important;
    }

    .kc_infograph_step {
        margin-top: 30px !important;
        margin-bottom: 0 !important;
    }



    ul.floating-icon-list {
        width: 100%;
        float: left;
        display: flex;
        border-top: 1px solid #d0d6e5;
    }

    .floating-icon-wrap {
        position: fixed;
        top: auto !important;
        bottom: 0 !important;
        width: 100%;
        left: 0 !important;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    ul.floating-icon-list li {
        margin: 0 !important;
        display: inline-block;
        float: left;
        width: 100%;
        text-align: center;
    }

    ul.floating-icon-list li a {
        border-radius: 0 !important;
        box-shadow: 0 0 0 transparent !important;
        text-align: center !important;
        margin: 0 auto !important;
        width: 100% !important;
    }

    ul.floating-icon-list li:nth-child(2) {
        border-left: 1px solid #d0d6e5;
        border-right: 1px solid #d0d6e5;
    }

    footer#colophon {
        padding-bottom:40px;
    }
    .scroll-down .floating-icon-wrap {
        bottom: 0px !important;
    }
    .service-slider .gallery-top .swiper-slide img {
        height: 100%;
    }

    .service-slider .gallery-top .swiper-slide.swiper-slide-active .services-description {
        position: static;
        background: black;
        padding: 15px 20px 30px;
    }

}
@media(max-width:580px){
    body .career_popup .career_popup_text ul li {
        padding: 0 0 0 25px !important;
        margin: 0 !important;
    }
    .career_popup .career_popup_text ul li:before {
        top: 12px;
    }
    .position_card_div ul.position_ul li .position_box {
        padding: 20px 20px 20px !important;
    }
    .position_card_div p.postion_location {
        margin-bottom: 20px !important; 
    }
    .position_card_div ul.position_ul li {
        width: 100% !important;
    }
    .card_outer .card_wrap {
        width: 100% !important;
        margin-bottom: 40px !important;
        margin-right:0 !important;
    }
    .news_filter_left ul.filter_tabs li span {
        font-size: 16px;
    }

    .news_event_section_filter input#searchp {
        font-size: 18px;
        max-width: 290px;
        padding: 6px 25px;
    }
}
@media(max-width:480px){
    .video-slider .swiper-button-prev.leadbtn {
    left: -20% !important;
}
.video-slider .swiper-button-next.leadbtn {
    right: -20% !important;
}
    body .vdo-testi-head {
    margin-bottom: 20px !important;
}
}