/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 15 2023 | 10:57:02 */
.news_links {
    color: #2763f0;
}
.news_links:hover {
    color: #111b2c;
}
.news_event_section_filter input#searchp {
    padding-right: 55px;
    width: 100%;
    max-width: 327px !important;
    border-radius: 31px;
    font-size: 20px;
    color: #000000 !important;
    line-height: 32px;
    appearance: none;
    padding-left:30px;
    z-index:0;
    background: url(https://www.kcoverseas-pune.com/wp-content/uploads/2023/06/news_search.svg);
    background-repeat:no-repeat;
    background-position:91% 50%;
    border:1px solid #00000033;
    transition:none;
}
input#searchp:focus{
        outline-color: #4161ee;
    background:none;
}
.news_event_section_filter input#searchp:hover {
    border:1px solid #4161ee;
}
.news_event_section_filter .news_filter_right {
    width: 26%;
    position:relative;
}


div#comments {
    display: none;
}

nav.navigation.post-navigation {
    display: none;
}
.kc_blog_table table th {
    text-align: left;
    font-size: 20px !important;
    line-height:34px;
    background-color:#93B1F7;
}

.kc_blog_table table tr td{
    background-color:#ffffff;
    border-top: 3px solid #F2F6FE !important;
    font-size: 20px;
    line-height: 34px;
}

.blog_social_div h4 {
    font-size:20px;
    line-height:34px;
    color:#2763F0;
    font-weight:400;
}
.blog_social_div {
    display:flex;
}
.blog_social_div ul{
    margin:0;
    padding:0;
    display:flex;
}
.blog_social_div ul li{
    margin:0 12px;
}
.kc_blog_para strong {
    color: #2763F0;
    display: block;
    font-size:20px;
    line-height:34px;
    margin-bottom:10px;
}
.kc_blog_para ul strong {
    display: inline-block;
}
ul.blog_ul_dot li{
    position:relative;
    padding-left:20px;
}
ul.blog_ul_dot li:before{
    position:absolute;
    content:'';
    width:8px;
    height:8px;
    background-color:#2763F0;
    border-radius:10px;
    top:13px;
    left:0;
}
.kc_blog_para ul {
    margin: 8px 0 20px;
    padding: 0;
}
ul.blog_ul_dash li:before {
    position: absolute;
    content: '';
    width: 9px;
    height: 2px;
    background-color: #2763F0;
    border-radius: 10px;
    top: 15px;
    left: 0;
}

.blog_ul_dash li{
    position:relative;
}

.kc_footer_adrs.kctxtcentr ul li img {
    width: 18px;
    margin-right: 11px;
}
.enquiry_form_sec .enquiry ul .submit-btn-wrap p input {
    height: auto !important;
    margin-top: 25px;
}

.kc_infograph_step  {
    margin-bottom: 0 !important;
    min-height: 120px;
}

.study_desti_sec ul.desti_tab_ul {
    margin: 0;
    padding:  0;
    list-style: none;
}
.study_desti_sec ul.desti_tab_ul li {
    padding: 50px 0 70px 0;
    background:#F2F6FE;
    border-bottom:1px solid #E6EEFE;
}

ul.desti_tab_ul li .desti_tab_box {
    max-width:1200px;
    margin:0 auto;
    display:flex;
}

ul.desti_tab_ul li .desti_tab_box .desti_name{
    width:500px;
}

ul.desti_tab_ul li .desti_tab_box .desti_name h3{
    font-size:50px !important;
    line-height: 60px !important;
    color:#0F1B2C !important;
    font-weight:500;
    max-width: 315px;
}

ul.desti_tab_ul li .desti_tab_box .desti_text {
    width: 700px;
}
ul.desti_tab_ul li .desti_tab_box .desti_text p{
    font-size:18px !important;
    line-height:34px !important;
    color:#0F1B2C !important;
    font-weight:500;
}

.csstran_one{
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.csstran_half{
  -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;
}
.su_button_circle {
    background-color: red;
    border-radius: 1000px;
    position: absolute;
    left: 0;
    top: 0;
    width: 0px;
    height: 0px;
    margin-left: 0px;
    margin-top: 0px;
    pointer-events: none;
    border-radius: 20px;
    /* animation-timing-function: ease-in-out; */
}
.desplode-circle {
    animation: desplode 0.5s forwards;
}
.button_su {
    overflow: hidden;
    position: relative;
    display: inline-block;
    border-radius: 3px;
    border-radius: 100px;
}
.button_su_inner {
    display: inline-block;
    background: #000000;
    color: #f4f4f4;
    font-size: 1.0vw;
    font-weight: normal;
    text-align: center;
    transition: 400ms;
    text-decoration: none;
    padding: 0px 50px;
    z-index: 100000;
    border-radius: 20px;
}
.button_text_container {
    position: relative;
    z-index: 10000;
}
.magnifierWrap {
    width: 300px; 
    margin: 50px auto; 
    position: relative;
}
.magnifier {
    width: 175px; 
    height: 175px;
    position: absolute;
    border-radius: 100%;
    box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 
    0 0 7px 7px rgba(0, 0, 0, 0.25), 
    inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
    background: url('https://images-na.ssl-images-amazon.com/images/I/71BTkiEfuxL._SL1200_.jpg') no-repeat;
    display: none;
}

.service-slider .gallery-top {
  height: 80%;
  width: 100%;
}
.service-slider .gallery-thumbs {
  height: 20%;
  box-sizing: border-box;
  padding: 10px 0;
}
.service-slider .gallery-thumbs .swiper-slide {
  width: 25% !important;
  height: 100%;
  opacity: 0.4;
}
.service-slider .gallery-thumbs .swiper-slide-active,
.service-slider .gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.service-slider .gallery-thumbs .swiper-slide-active {
/*   background-color: orange; */
}
.service-slider .gallery-thumbs .swiper-slide-thumb-active {
/*   background-color: gold; */
}
.service-slider .gallery-thumbs {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}
.service-slider .gallery-top {
    height: 100%;
    z-index:9;
    position:relative;
}
.service-slider .gallery-top .swiper-slide {
  transform: scale(0.20);
  -webkit-transition: all 1.5s ease-in-out;
  -moz-transition: all 1.5s ease-in-out;
  -o-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
}
.service-slider .gallery-top .swiper-slide.swiper-slide-active{
  transform: scale(1);
  -webkit-transition: all 1.5s ease-in-out;
  -moz-transition: all 1.5s ease-in-out;
  -o-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
}
.service-slider .gallery-top h2 {
    position: absolute;
    color: #ffffff;
    z-index: 9;
    left: 5vw;
    top: 5vw;
    font-family: "Quicksand", Sans-serif;
    font-size: 3.5vw;
    font-weight: 500;
}
.service-slider .services-description {
    position: absolute;
    right: 5vw;
    bottom: 13vw;
    color: #ffffff;
    width: 19vw;
    font-size: 1.3vw;
    line-height: 2vw;
    transition: all 1s;
    opacity: 0;
    transition-delay: 1.5s;
}
.service-slider .gallery-top .swiper-slide img {
    width:100%;
}
.service-slider .gallery-top .swiper-slide.swiper-slide-active .services-description {
    opacity: 1;
}
.service-slider .gallery-thumbs img {
    width: 100%;
  }
.service-slider .elements.swiper-pagination-clickable.swiper-pagination-bullets {
    position: absolute;
    bottom: 4vw !important;
    z-index: 9;
    left: 0;
    right: 0;
    width: 100vw;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    transition: all 1s;
    height: 78px;
    padding: 0 85px;
}
.service-slider .swiper-pagination-bullet {
    font-size: 1.2vw;
    line-height: 1.8vw;
    font-family: "Quicksand", Sans-serif;
    font-weight: 500;
    opacity: 0.8;
    width: auto;
    height: auto;
    display: inline-block;
    border-radius: 0;
    background: transparent;
    color: #ffffff;
    max-width:14vw;
    transition: all 1s;
    font-weight: 400;
    position:relative;
    padding: 0 40px 0 0;
}
.service-slider .swiper-pagination-bullet:before {
    background: #ffffff;
    height: 3vw;
    width: 1px;
    left: 4px;
    bottom: -4vw;
    position: absolute;
    content: '';
}
.service-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    font-size: 1.5vw;
    opacity: 1;
    max-width: 19vw;
    line-height: 2vw;
    padding: 0 0px 0 0;
}
.studysubtxt {
    left: 0 !important;
    right: 0;
    top: 58% !important;
    opacity: 1;
    transition: all 1s;
}
.elementor-sticky--active.elementor-sticky--effects .studysubtxt {
    opacity: 0;
}
.studysection {
    position: relative;
    transition: all 1s;
}
.studysection.elementor-sticky--active.elementor-sticky--effects {
    background: #ffffff !important;
}
.studyseccol {
    height: 100vh;
    position: relative;
    transition: all 1s;
}
.studytxt {
    transition: all 1s;
    top: 40% !important;
    left: 12vw !important;
    right: 0;
}
.studytxttwo {
    top: 40% !important;
    left: auto !important;
    right: 12vw;
    transition: all 1s;
}
.studyslider, .studysec-slidetxt, .studysecviewall {
    position:relative;
    transition: all 1s;
    opacity:0;
    z-index:-1 !important;
}
.studyslider .swiper-slide-image {
    width: 100vw;
    order: 2;
    transition: all 1s;
    position: relative;
}
.studyslider figure.swiper-slide-inner:hover img {
    transform: scale(1.2);
}
.studyslider .elementor-swiper-button {
    top: 58% !important;
}
.sernavbtn {
    display: block !important;
    top: 9vw;
    right: 20px;
}
span.swiper-button-prev.sernavbtn {
    left: auto;
    right: 80px;
}
.sernavbtn:after {
    font-size: 25px !important;
}
.studyslider .swiper-slide a {
/*     margin-right: 5vw !important; */
    display: block;
}
.studyslider figcaption.elementor-image-carousel-caption {
    text-align: left !important;
    display: block;
    margin-bottom: 30px;
    position: absolute;
    top: 0;
    left: 0;
    width: 25vw;
    transition: all 0.5s;
}
.studyslider figure.swiper-slide-inner {
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    border-radius: 20px;
    overflow: hidden;
}
.studysection.elementor-sticky--active.elementor-sticky--effects .studytxt {
    top: 4vw !important;
    left: 0vw !important;
    transition-delay: 0.5s;
}
.studysection.elementor-sticky--active.elementor-sticky--effects .studytxttwo {
    top: 82vh !important;
    left: auto !important;
    right: 0vw !important;
    transition-delay: 0.5s;
}
.studysection.elementor-sticky--active.elementor-sticky--effects .studyslider {
    opacity:1;
    transition-delay: 1s;
    z-index:9 !important;
}
.studysection.elementor-sticky--active.elementor-sticky--effects .studysec-slidetxt, .studysection.elementor-sticky--active.elementor-sticky--effects .studysecviewall {
    opacity:1;
    transition-delay: 2s;
    z-index:9 !important;
}
.studyslider .swiper-slide {
    padding-top: 80px !important;
    position: relative;
    transition: all 0.5s;
}
/* .studyslider .swiper-slide:hover figcaption.elementor-image-carousel-caption {
    text-align: center !important;
    top: 9.5vw;
    color: #ffffff;
    font-size: 2vw;
    text-shadow: 5px 5px 10px #000000;
} */
.aboutkco {
    height:90vh;
}

#statssection .elementor-widget-container > img {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    opacity: 1;
}
#statssection.hideimages .elementor-widget-container > img {
    opacity: 0;
}
#statssection > .elementor-column-gap-default .elementor-column:after {
    content: '';
    position: absolute;
    background: #607bf3;
    height: 0;
    width: 1px;
    bottom: 0;
    left: 0;
    -webkit-transition: all 1.5s ease-in-out;
    -moz-transition: all 1.5s ease-in-out;
    -o-transition: all 1.5s ease-in-out;
    transition: all 1.5s ease-in-out;
}

#statssection > .elementor-column-gap-default .elementor-column:last-child:before {
    content: '';
    position: absolute;
    background: #607bf3;
    height: 0;
    width: 1px;
    bottom: 0;
    right: 0;
    -webkit-transition: all 1.5s ease-in-out;
    -moz-transition: all 1.5s ease-in-out;
    -o-transition: all 1.5s ease-in-out;
    transition: all 1.5s ease-in-out;
}
#statssection.hideimages > .elementor-column-gap-default .elementor-column:after,
#statssection.hideimages > .elementor-column-gap-default .elementor-column:last-child:before{
    height: 300px;
}
.swiper-container-horizontal>.swiper-pagination-bullets {bottom: -20px !important;}

.swiper-container-horizontal>.swiper-pagination-bullets span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 30px !important;
    border-radius: 8px;
}

/** Social Icons start **/
ul.ftr-scl-links {
    display: flex;
    margin-top: 40px !important;
}
/* ul.ftr-scl-links li {
    margin-right: 15px;
} */
ul.ftr-scl-links li img {
    filter: grayscale(1) contrast(0.1);
}
ul.ftr-scl-links li:hover img {
    filter: unset;
}

/** Social Icons End **/