/*
Theme Name: Skole Child
Author: VamTam
Author URI: https://vamtam.com
Template: skole
*/



/*

put your child theme styles here


you don't need any @import rules

*/
.vamtam-prevent-scroll-jumps{display:none !important};
.vamtam-sticky-header{
 background:black !important;
}
.slider_revolution .elementor-widget-slider_revolution rs-slides{
  height:100% !important;
}
.slider_revolution > .elementor-column-gap-wide{
  flex-direction: column;
}
/*.slider_revolution:after{
 content:"";
 background-image: url(https://www.earthlings.in/demo/wp-content/uploads/2021/06/new-wave-banner.png);
background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-color: transparent !important;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 220px;
    z-index: 999;

}*/
.elementor-widget-slider_revolution,
.elementor-widget-slider_revolution > .elementor-widget-container,
.elementor-widget-slider_revolution > .elementor-widget-container > .wp-block-themepunch-revslider,
rs-fullwidth-wrap,
rs-fullwidth-wrap > rs-module-wrap,
rs-fullwidth-wrap > rs-module-wrap > rs-module{
   height: 100% !important;
}
.our_approach,
.our_philosophy,
.our_program{
 z-index:11;
}

.news_section,.number_count{overflow:visible !important;}
/*
.news_section:before{
 content:"";
 background-image: url(https://www.earthlings.in/demo/wp-content/uploads/2021/05/wave4.png);
background-position: center;
background-size: 100% 100%;
    background-repeat: no-repeat;
    background-color: transparent !important;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 165px;
    z-index: 999;
    margin-top: -162px;
    margin-left: 0;
}
.number_count:before{
content:"";
 background-image: url(https://www.earthlings.in/demo/wp-content/uploads/2021/05/wave5.png);
background-position: center;
background-size: 100% 100%;
    background-repeat: no-repeat;
    background-color: transparent !important;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 235px;
    z-index: 999;
    margin-top: -205px;
    margin-left: 0;
}
*/
.page-id-988212 .elementor-widget-image-box.vamtam-has-bg-mask .elementor-widget-container{
	background-image: url(https://www.earthlings.in/demo/wp-content/uploads/2021/04/gradient-1.png);
    -webkit-mask: none;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: transparent !important;
    /* transform: scale(1.5); */
    overflow: hidden;
    padding: 115px 0px 100px 0px !important;
}
.page-id-988212 .elementor-widget-image-box{
  height:280px;
}
.page-id-988212 .elementor-widget-image-box .vamtam-eye{
  display:none !important;
}
.page-id-988212 .elementor-element.elementor-element-2fa6edf2 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 64% !important;
    /* overflow: hidden; */
    /* padding: 21px; */
    margin-top: -7px;
}
.page-id-988212 .elementor-image-box-img,
.page-id-988212 .elementor-image-box-description{
 display:none !important;
}
.page-id-988212 .elementor-image-box-title{
    margin: 0 !important;
    padding: 0;
    color: white !important;
    text-shadow: 0 0px 5px #7b7a7a;
}
.elementor-element-2b7f34bc .elementor-column-gap-default > div:nth-child(1):after{
    content: "";
    position: absolute;
    right: -72%;
    background: url(https://www.earthlings.in/demo/wp-content/uploads/2020/05/approuach-bg-left-3.svg);
    top: 143px;
    width: 446px;
    height: 100px;
    background-size: 278px;
    left: inherit;
    transform: rotate(91deg);
}
.elementor-element-2b7f34bc .elementor-column-gap-default > div:nth-child(2):after{
    content: "";
    position: absolute;
    right: -65%;
    background: url(https://www.earthlings.in/demo/wp-content/uploads/2020/05/approuach-bg-left-3.svg);
    top: 238px;
    width: 250px;
    height: 100px;
    background-size: 278px;
    left: inherit;
    transform: rotate(182deg);
}
.elementor-element-2b7f34bc .elementor-column-gap-default > div:nth-child(3):after{
    content: "";
    position: absolute;
    right: -115%;
    background: url(https://www.earthlings.in/demo/wp-content/uploads/2020/05/approuach-bg-left-3.svg);
    top: 210px;
    width: 625px;
    height: 100px;
    background-size: 350px 602px;
    left: inherit;
    transform: rotate(93deg);
    background-repeat: no-repeat;
}
.page-id-988212 .vamtam-prevent-scroll-jumps{
   display:none;
}
.elementor-icon-box-title,
.elementor-post__title,
.elementor-post__title a{
  font-family: "Brother1816", Sans-serif !important;
  text-transform:uppercase !important;
}

p.elementor-heading-title{
 font-family: "Brother-regular", Sans-serif !important;
    text-transform:unset;
}
/*rs-slides:after{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background: linear-gradient(339deg, #03565394, #01b2aa59);
  display: block;
  z-index: 99;
}*/

.main-footer section{
 background-image : none !important;
}
.main-footer .elementor-item,.elementor-text-editor a,.elementor-text-editor p{
  color:white !important;
}
.main-footer .elementor-image img{
  filter: brightness(0) invert(1);
}
.main-footer .elementor-social-icon i{
 color:white !important;
}
.main-footer .header_logo img{
    width: 150px !important;
    display: block;
}
.news_section .elementor-post__text{
  padding: 27px !important;
}
.news_section .elementor-post__text h3 a{
  font-size:20px !important;
  text-align:center !important;
  text-transform: initial !important;

}
.page-home-8 .elementor-section:nth-child(1):after{
  display:none;
}
.faq_curriculum_contact .elementor-column a{
  display:flex !important;
}
.faq_curriculum_contact .elementor-column .elementor-icon-box-content{
 padding-left:15px;
 line-height: 12px;
 padding-top: 8px;
}
.faq_curriculum_contact .elementor-column .elementor-icon-box-content .elementor-icon-box-title{
   margin:0px;
}
.faq_curriculum_contact .elementor-widget-icon-box a{
    display: block !important;
    text-align: center !important;
}
.faq_curriculum_contact .elementor-widget-icon-box .elementor-widget-container{
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;

}
.faq_curriculum_contact .elementor-widget-icon-box .elementor-icon-box-icon{
    -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEzIDExMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNTYuNSAxMTIuNzk2YzI0Ljg3My0yLjM4NyAyNC44NzMtNS4zNzEgNDAuODU1LTIwLjg4OEMxMDYuMzQgODMuMTgzIDExMyA2OS44OSAxMTMgNTYuMzk4YzAtMS4wMDIgMC0xNy45MDQtMTIuMDQ5LTI5Ljk0NUM4Ny44MjIgMTMuMzMzIDc2LjQ2NiAwIDU2LjUgMCAzOS41MDUgMCAyNy44ODMgNS43MiAxNy41MjUgMTcuNTczIDguODY1IDI3LjQ4MyAwIDQyLjIxNCAwIDU2LjM5OCAwIDY4LjAwNSAxLjQ5OCA3OS4zODMgNy41MiA4OC4zNWMxMC4xMzkgMTUuMDk4IDI5LjQ5NiAyNi4zMTYgNDguOTggMjQuNDQ2eiIgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
    mask: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEzIDExMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNTYuNSAxMTIuNzk2YzI0Ljg3My0yLjM4NyAyNC44NzMtNS4zNzEgNDAuODU1LTIwLjg4OEMxMDYuMzQgODMuMTgzIDExMyA2OS44OSAxMTMgNTYuMzk4YzAtMS4wMDIgMC0xNy45MDQtMTIuMDQ5LTI5Ljk0NUM4Ny44MjIgMTMuMzMzIDc2LjQ2NiAwIDU2LjUgMCAzOS41MDUgMCAyNy44ODMgNS43MiAxNy41MjUgMTcuNTczIDguODY1IDI3LjQ4MyAwIDQyLjIxNCAwIDU2LjM5OCAwIDY4LjAwNSAxLjQ5OCA3OS4zODMgNy41MiA4OC4zNWMxMC4xMzkgMTUuMDk4IDI5LjQ5NiAyNi4zMTYgNDguOTggMjQuNDQ2eiIgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
    padding: 47px;
    margin-bottom: 15px;
}
.faq_curriculum_contact .elementor-widget-icon-box .elementor-icon-box-content{
    padding-left: 0;
}
.faq_curriculum_contact .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title{
    text-transform: capitalize !important;
}
.elementor-flip-box .elementor-flip-box__layer.elementor-flip-box__front{
    background-color: #EAF2F4 !important;
}
.headShake .elementor-flip-box .elementor-flip-box__layer.elementor-flip-box__front{
    background-color: white !important;
}
.elementor-flip-box .elementor-flip-box__back{
     background-color: white !important;
}
.elementor-section.timeline_design .elementor-container{
    align-content: center;
    justify-content: flex-start;
    display: flex;
    flex-flow: row wrap;
}
.elementor-section.timeline_design .elementor-container:after{
    position: absolute;
    content: "";
    width: 1px;
    height: 80%;
    top: 10px;
    left: 50%;
    margin-left: 0px;
    background: #4F84C4;
}
.elementor-section.timeline_design .elementor-column{
  width:100%;
}
.elementor-section.timeline_design .elementor-column .elementor-icon-box-wrapper .elementor-icon-box-content{
    position: relative;
    margin-top: -127px;
    margin-bottom: 110px;
    /*background: linear-gradient(183deg, #ffffff, #ffffff, #fffffff2);*/
    padding: 17px 29px;
    /*border: 3px solid #028a8a;*/
    border-radius: 5px;
   /* box-shadow: -34px 20px 11px 0px #dadadaab;*/
    text-align: left;

}
.elementor-section.timeline_design .elementor-column:nth-child(odd) .elementor-icon-box-wrapper .elementor-icon-box-content{
    margin-left: 55%;
    position: relative;
    margin-top: -130px;
    margin-bottom: 110px;
    text-align: left;
    width: 40%;
}
.elementor-section.timeline_design .elementor-column:nth-child(even) .elementor-icon-box-wrapper .elementor-icon-box-content{
    margin-left: 9%;
    position: relative;
    margin-top: -134px;
    margin-bottom: 110px;
    text-align: right;
    width: 35%;
}
/*.elementor-section.timeline_design .elementor-column:nth-child(odd) .elementor-icon-box-wrapper .elementor-icon-box-content:after{
   content: "";
    position: absolute;
    width: 51px;
    height: 117px;
    border: 3px solid #028a8a;
    background-color: white;
    left: -6px;
    transform: rotate(45deg);
    z-index: -1;
    top: 0px;
    
}
.elementor-section.timeline_design .elementor-column:nth-child(odd) .elementor-icon-box-wrapper .elementor-icon-box-content:before{
       content: "";
    position: absolute;
    width: 54px;
    height: 116px;
    background-color: white;
    left: -2px;
    transform: rotate(45deg);
    z-index: 0;
    top: 2px;
    
}*/
.elementor-section.timeline_design .elementor-column:nth-child(odd) .elementor-icon-box-wrapper .elementor-icon-box-content *{
    z-index: 9;
    position: relative;
}
/*.elementor-section.timeline_design .elementor-column:nth-child(even) .elementor-icon-box-wrapper .elementor-icon-box-content:after{
    content: "";
    position: absolute;
    width: 51px;
    height: 117px;
    border: 3px solid #028a8a;
    background-color: white;
    right: 0;
    transform: rotate(45deg);
    z-index: -1;
    top: 15px;
    
}*/
/*.elementor-section.timeline_design .elementor-column:nth-child(even) .elementor-icon-box-wrapper .elementor-icon-box-content:before{
   content: "";
    position: absolute;
    width: 54px;
    height: 116px;
    background-color: white;
    right: 4px;
    transform: rotate(45deg);
    z-index: 0;
    top: 14px;
    
}*/
.elementor-section.timeline_design .elementor-column:nth-child(even) .elementor-icon-box-wrapper .elementor-icon-box-content *{
    z-index: 9;
    position: relative;
}
/*section.team_section > .elementor-container{
    background: white;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
section#parent-portal.team_section > .elementor-container,
section#parent-community.team_section > .elementor-container{
    box-shadow: none !important;
}*/
/*section.team_section:nth-child(odd) > .elementor-container .elementor-column:nth-child(1) .elementor-widget-wrap,
section.team_section:nth-child(even) > .elementor-container .elementor-column:nth-child(2) .elementor-widget-wrap {
    padding: 33px !important;
    min-height: 350px;
    height: 400px;
    vertical-align: middle;
    align-content: center;
}
section#parent-community.team_section:nth-child(odd) > .elementor-container .elementor-column:nth-child(1) .elementor-widget-wrap,
section#parent-portal.team_section:nth-child(even) > .elementor-container .elementor-column:nth-child(2) .elementor-widget-wrap {
    padding: 0px !important;
    min-height: 350px;
    height: 400px;
    vertical-align: middle;
    align-content: center;
}*/
section#parent-community.team_section:nth-child(odd) > .elementor-container .elementor-column:nth-child(2) .elementor-widget-wrap,
section#parent-portal.team_section:nth-child(even) > .elementor-container .elementor-column:nth-child(1) .elementor-widget-wrap {
    align-content: center;
}

/*section.team_section:nth-child(odd) > .elementor-container .elementor-column:nth-child(1) .elementor-widget-wrap{
    padding-right: 10px !important;
}
section.team_section:nth-child(even) > .elementor-container .elementor-column:nth-child(2) .elementor-widget-wrap{
    padding-left: 10px !important;
}*/
section#parent-community.team_section:nth-child(odd) > .elementor-container .elementor-column:nth-child(2) .elementor-widget-wrap,
section#parent-community.team_section:nth-child(even) > .elementor-container .elementor-column:nth-child(1) .elementor-widget-wrap,
section.team_section:nth-child(odd) > .elementor-container .elementor-column:nth-child(2) .elementor-widget-wrap,
section.team_section:nth-child(even) > .elementor-container .elementor-column:nth-child(1) .elementor-widget-wrap{
    height: 100%;
}
section#parent-community.team_section:nth-child(odd) > .elementor-container .elementor-column:nth-child(2) .elementor-widget-wrap .elementor-widget-image,
section#parent-community.team_section:nth-child(even) > .elementor-container .elementor-column:nth-child(1) .elementor-widget-wrap .elementor-widget-image,
section.team_section:nth-child(odd) > .elementor-container .elementor-column:nth-child(2) .elementor-widget-wrap .elementor-widget-image,
section.team_section:nth-child(even) > .elementor-container .elementor-column:nth-child(1) .elementor-widget-wrap .elementor-widget-image{
    height: 100%;
    padding: 20px;
    overflow: hidden;
    border-radius: 15px;
}
section#parent-community.team_section > .elementor-container .elementor-widget-wrap img,
section.team_section > .elementor-container .elementor-widget-wrap img{
    transition: all 0.5s;
 }
 section.#parent-community.team_section:hover .elementor-widget-wrap img,
 section.team_section:hover .elementor-widget-wrap img{
    transform: scale(2);
}

.learning_earthlings .elementor-widget-image-box .elementor-widget-container{
    border-radius: 7px  !important;
    background-color: transparent !important;
}
section#parent-community.team_section .elementor-container > .elementor-column .elementor-widget-wrap .elementor-widget-image > div,
section#parent-community.team_section .elementor-container > .elementor-column .elementor-widget-wrap .elementor-widget-image,
section#parent-portal.team_section .elementor-container > .elementor-column .elementor-widget-wrap .elementor-widget-image > div,
section#parent-portal.team_section .elementor-container > .elementor-column .elementor-widget-wrap .elementor-widget-image{
    height: 100%;
    padding: 20px;
    overflow: hidden;
    border-radius: 20px;
}
/*section#parent-community.team_section:nth-child(odd) > .elementor-container .elementor-column:nth-child(2) .elementor-widget-wrap,
section#parent-community.team_section:nth-child(even) > .elementor-container .elementor-column:nth-child(1) .elementor-widget-wrap{
    padding-top: 30px !important;
    padding-right: 30px !important;
}*/
.elementor-widget-gallery .elementor-gallery__titles-container a{
    background: #0a303a;
    padding: 8px 38px;
    height: auto;
    line-height: inherit;
    border-radius: 5px;
    margin: 0 10px;
    color: white !important;
}
.activities_earthlings .ha-icon-box>.elementor-widget-container{
    box-shadow: none !important;
    background: transparent !important;
}
.divider_calender .elementor-container > div:after{
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 50%;
    width: 2px;
    border-right: 4px dotted gainsboro;
    margin-top: 35%;
}
.divider_calender .elementor-container > div:last-child:after{
    display: none;
}
.new_blogs_gallery .gallery_column .elementor-widget-image:after{
    content: "";
    background-image: url('data:image/svg+xml,<svg fill="white" width="100" height="26" xmlns="http://www.w3.org/2000/svg"><path d="M0 1C11.848.948 22.762 5.655 31.096 14.02c4.504 5.062 11.657 7.96 18.46 7.96a23.801 23.801 0 0 0 17.79-7.96C75.696 5.695 88.167 1 100 1v24.987H0V1z"/></svg>');
    position: absolute;
    background-repeat: repeat-x;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 26px;
    z-index: 1000;
}
.new_blogs_gallery .gallery_column{
        -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
}
.new_blogs_gallery .vamtam-shape{
     background-image: url('data:image/svg+xml,<svg fill="white" width="100" height="26" xmlns="http://www.w3.org/2000/svg"><path d="M0 1C11.848.948 22.762 5.655 31.096 14.02c4.504 5.062 11.657 7.96 18.46 7.96a23.801 23.801 0 0 0 17.79-7.96C75.696 5.695 88.167 1 100 1v24.987H0V1z"/></svg>') !important;
}
.elementor-section-height-full,
.elementor-section-height-min-height{
    background-position: -60px center !important;
    background-size: 105% auto !important;
}

.contact_us .elementor-background-slideshow__slide__image{
    background-size: 120% auto !important;
}
.new_blogs_gallery .elementor-post__title a,

.ha-flip-box-container .ha-flip-box-inner .ha-flip-box-front{
    border: none ! important;
}
.home-gallery-badge{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 10px;
    width: auto !important;
}
.home-gallery-badge .elementor-heading-title{
    background-color: #087DEFF7 !important;
    font-size: 12px !important;
    margin: 15px;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px;
    font-family: "Catamaran", Sans-serif !important;
    padding: 6px 10px;
    border-radius: 20px !important;
    color: white !important;
}


/*-------------------New styles----------------------*/

#full_height_section{
    height: 100vh !important;
    margin: 0 !important;
}
.home #page.main-container{
    margin-top: 0;
}
#page.main-container{
    margin-top: -55px;
}
.home .text_column .text_section p{
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
}
.detailed_banner{
    overflow: hidden;

}
.detailed_banner:after{
    content: "";
    background-image: url('https://www.earthlings.in/demo/wp-content/uploads/2022/01/dotted-shape-down-2.png');
    background-size: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
    width: 100%;
    position: absolute;
    z-index: 99;
    left: 0;
    top: 0;
    height: 106%;
}
section.detailed_banner .elementor-column-gap-no > div:last-child{
    height: 100%;
}
section.detailed_banner_bottom_shape{
    display: none !important;
}
.faq_section .elementor-icon{
    padding: 25px !important;
}
.founder .elementor-widget-heading{
    margin-bottom: 0 !important;
}
@media screen and (max-width: 1024px) {
    body{
        overflow-x: hidden;
    }
    .dialog-lightbox-widget{
        position: fixed !important;
        z-index: 9999999 !important;
    }
    .detailed_banner .elementor-background-overlay{
        background-color: white !important;
    }
    .home .slider_revolution rs-module-wrap,
    .home .slider_revolution rs-module,
    .home .slider_revolution rs-fullwidth-wrap,
    .home .slider_revolution.elementor-section.elementor-section-height-full{
        height: 80vh !important;
        max-height: 80vh !important;
    }
    .elementor-sticky--active{
        z-index: 99999999 !important;
    }
    div[data-elementor-type="header"] > div.elementor-section-wrap .vamtam-sticky-header:last-child{
        display: none !important;
    }
    .elementor-sticky--active > .elementor-container > .elementor-column:last-child{
        width: auto;
        position: absolute;
        right: 0;
        margin-right: 100px;
        margin-top: -10px;
        top: 0;

    }
    .divider_calender .elementor-container > div:after{
        display: none !important;
    }
}
/* When the browser is at least 780px and above */
@media screen and (max-width: 780px) {
  html.no-js{
    margin-top: 0 !important;
  }
  body:not(.admin-bar){
    padding-top: 60px !important;
  }
  body:not(.admin-bar) section.vamtam-sticky-header{
    top: 0 !important;
  }
  body section.vamtam-sticky-header{
    padding: 10px 20px !important;
  }
  body section.vamtam-sticky-header--transparent-header{
    display: none !important;
  }
  body:not(.home) section.detailed_banner {
    padding-top: 80px !important;
    max-height: 450px !important;
    height: 450px !important;
 }
  div[data-elementor-type="header"]{
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 9999999;
  }
  .home .main-container{

  }
  .vamtam-sticky-header .elementor-column:last-child{
    display: none !important;
  }
  .home section.slider_revolution{
    padding-top: 0 !important;
    margin-top: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
  }
  .home .slider_revolution rs-sbg canvas{
    display: none !important;
  }
  .home .slider_revolution rs-module-wrap,
  .home .slider_revolution rs-module,
  .home .slider_revolution rs-fullwidth-wrap,
  .home .slider_revolution.elementor-section.elementor-section-height-full{
    height: 80vh !important;
    max-height: 80vh !important;
  }
  /*.home .slider_revolution rs-sbg{
    background-image: url('https://www.earthlings.in/demo/wp-content/uploads/2021/08/ES_facebook_pxrofile_3000x15071-scaled.jpg');
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
  }*/
  .home .slider_revolution:after{
    height: 120px;
  }
  .home .slider_revolution rs-layer-wrap{
    top: 35% !important;
  }
  .home section.elementor-section{
     padding: 10px 20px !important;
  }
  .home section.elementor-section .elementor-column{
    margin: 0 !important;
  }
  .home section.elementor-section  .elementor-widget-wrap{
    margin: 0 !important;
  }
  .home section.elementor-section.our_approach .elementor-container > div:first-child .elementor-heading-title,
  .home section.elementor-section#our-programs .elementor-container > div:last-child .elementor-heading-title,
  .home section.elementor-section#our-philosophy .elementor-container > div:first-child .elementor-heading-title {
    font-size: 40px !important;
    padding: 70px;
  }
  .home section.elementor-section#our-programs .elementor-container{
    flex-direction: column-reverse;
  }
  .home section.elementor-section .text_column > .elementor-widget-wrap > div[data-widget_type="heading.default"]:first-child,
  .home section.elementor-section .text_column > .elementor-widget-wrap > div[data-widget_type="heading.default"]:nth-child(2){
    text-align: center;
  }
  .home section.elementor-section.our_approach .text_column,
  .home section.elementor-section#our-programs .text_column,
  .home section.elementor-section#our-philosophy .text_column {
    margin-top: 45px !important;
  }
  
  .home section.elementor-section.elementor-section-stretched{
    width: 100%;
    left: 0px;
    padding: 0 !important;
  }
  .home section.elementor-section.elementor-section-stretched img{
    height: auto !important;
  }
  .home section.elementor-section.latest_from_us_title .elementor-heading-title{
    font-size: 45px;
    text-align: center;
  }
  .home section.elementor-section.new_blogs_gallery .elementor-post__text{
    height: auto;
  }
  .home section.elementor-section.new_blogs_gallery div[data-widget_type="button.default"]{
    text-align: center;
  }
  .home section.elementor-section.new_blogs_gallery .gallery_column{
    padding: 0px !important;
  }
  .home section.elementor-section.new_blogs_gallery .gallery_column div[data-widget_type="heading.default"]{
    padding-bottom:  25px !important;
  }
  .home section.elementor-section.new_blogs_gallery .gallery_column > .elementor-container{
    min-height: 1px !important;
  }
  footer section.elementor-section.elementor-section-content-bottom{
    padding-top: 75px !important;
  }
  footer section.elementor-section.home8_footer .elementor-container{
    padding-top: 30px;
  }
  footer section.elementor-section .elementor-shape-bottom svg {
    height: 70px !important;
  }
  footer section.elementor-section.home8_footer .elementor-container > .elementor-column{
    width: 100%;
  }
  footer section.elementor-section.home8_footer .elementor-container > .elementor-column li a{
    text-align: center;
    justify-content: center;
  }
  /*section.elementor-section.detailed_banner .elementor-container .elementor-widget-wrap{
    margin: 0 !important;
    padding: 0 !important;
  }
  section.elementor-section.detailed_banner .elementor-container .elementor-widget-container{
    margin: 0 !important;
    padding: 0 !important;
  }
  section.elementor-section.detailed_banner{
    height: 100vh;
  }
  section.elementor-section.detailed_banner .elementor-container > div:first-child{
    position: relative;
    z-index: 2;
  }
  section.elementor-section.detailed_banner .elementor-container > div:last-child{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
    height: 100%;
    opacity: 0.1;
    z-index: 0;
  }
  section.elementor-section.detailed_banner .elementor-container > div:first-child div[data-widget_type="heading.default"]{
    text-align: center;
    padding: 0 20px;
  }
  section.elementor-section.detailed_banner .elementor-container > div:last-child img{
    width: 100%;
    margin: auto;
  }
  section.elementor-section.detailed_banner ~ section.detailed_banner_bottom_shape{
    margin-top: -110px !important;
  }
  section.elementor-section.detailed_banner ~ section.detailed_banner_bottom_shape img{
    height: 120px !important;
  }*/
    section.detailed_banner_bottom_shape{
        display: none !important;
    }
    .elementor-section.timeline_design .elementor-column .elementor-icon-box-wrapper .elementor-icon-box-content{
        position: relative;
        margin-top: -8px;
        margin-bottom: 110px;
        /*background: linear-gradient(183deg, #ffffff, #ffffff, #fffffff2);*/
        padding: 17px 29px;
        /*border: 3px solid #028a8a;*/
        border-radius: 5px;
       /* box-shadow: -34px 20px 11px 0px #dadadaab;*/
        text-align: center;
        width: 100%;
        background-color: white;
    }
    .elementor-section.timeline_design .elementor-column:nth-child(odd) .elementor-icon-box-wrapper .elementor-icon-box-content{
        margin-left: 0;
        position: relative;
        margin-top: -8px;
        margin-bottom: 110px;
        text-align: center;
        width: 100%;
        background-color: white;
    }
    .elementor-section.timeline_design .elementor-column:nth-child(even) .elementor-icon-box-wrapper .elementor-icon-box-content{
        margin-left: 0;
        position: relative;
        margin-top: -8px;
        margin-bottom: 110px;
        text-align: center;
        width: 100%;
        background-color: white;
    }
    .elementor-widget-gallery .elementor-gallery__titles-container a{
        width: 48%;
        margin: 3px;
        transform: scale(1) !important;
        text-align: center;
    }
}
@media screen and (max-width: 620px) {
    body.home section.slider_revolution{
        margin-top: -20px !important;
    } 
    .home .slider_revolution rs-module-wrap, 
    .home .slider_revolution rs-module, 
    .home .slider_revolution rs-fullwidth-wrap,
    .home .slider_revolution.elementor-section.elementor-section-height-full{
        height: 445px !important;
        max-height: 445px !important;
    }
    section.our_approach .elementor-container > div:first-child,
    section.our_program .elementor-container > div:last-child,
    section.our_philosophy .elementor-container > div:first-child{
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
    }
    section.new_blogs_gallery > .elementor-container > .elementor-column{
        max-width: 400px;
        margin: 10px auto !important;
    }
    section.new_blogs_gallery > .elementor-container > .elementor-column:first-child{
        margin-top: 0 !important;
    }
    .home section.elementor-section.our_approach .elementor-container > div:first-child .elementor-heading-title, 
    .home section.elementor-section#our-programs .elementor-container > div:last-child .elementor-heading-title, 
    .home section.elementor-section#our-philosophy .elementor-container > div:first-child .elementor-heading-title {
        font-size: 40px !important;
        padding: 90px;
    }
    .home section.elementor-section.our_approach .text_column, 
    .home section.elementor-section#our-programs .text_column, 
    .home section.elementor-section#our-philosophy .text_column {
        margin-top: 20px !important;
    }
    .home section.elementor-section.our_approach .text_column > .elementor-widget-wrap > .elementor-element:last-child p, 
    .home section.elementor-section#our-programs .text_column > .elementor-widget-wrap > .elementor-element:last-child p,
    .home section.elementor-section#our-philosophy .text_column > .elementor-widget-wrap > .elementor-element:last-child p{
        line-height: normal !important;
    }
    body:not(.home) section.detailed_banner{
        padding-top: 80px !important;
        background-position: center center !important;
        background-size: 100% 100% !important;
    }
    .elementor-widget-gallery .elementor-gallery__titles-container a{
        width: 100%;
        margin: 3px;
        transform: scale(1) !important;
        text-align: center;
    }
}