/*   
Theme Name: Jtheme Jello Child
Theme URI: https://elementor.com
Description: Simple and lightweight Jezweb theme
Author: Jezweb
Author URI: https://www.jezweb.com.au/
Template: elementor-hello-theme-master
Text Domain: elementor-hello-theme-child
Version: 1.0
*/


html, body{
    overflow-x: hidden;
}

.ctm-cta .elementor-widget-container h5:after {    
  background: none repeat scroll 0 0 transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  background: #fff;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}
.ctm-cta .elementor-widget-container:hover h5:after { 
  width: 100%; 
  left: 0; 
  bottom: -10px;
}


.ctm-test span.swiper-pagination-bullet{
    display: inline-block;
    float: left !important;
    background: #000 !important;
    
}

.ctm-cta2 h4.elementor-cta__title.elementor-cta__content-item.elementor-content-item{
    background: #0048B5;
    width: 60%;
   padding: 10px 40px;
}


.ctm-cta3   h4.elementor-cta__title.elementor-cta__content-item.elementor-content-item{
    background: #0048B5;
    width: 80%;
   padding: 10px 40px;
}


.ctm-header {
    word-break: break-all;
}

.ctm-box .elementor-icon-box-content{
    display: flex;
    flex-direction: column-reverse;
}




.ctm-post .elementor-post__text{
    display: flex;
    flex-direction: column-reverse;
    position: relative;
}


.ctm-post a.elementor-post__read-more{
    position: absolute;
    bottom: -10px;
    
}



.ctm-post .elementor-post__meta-data{
    position: relative;
    bottom: 30px;
    padding: 10px;
    background: #0048B5;
}



.ctm-post h3.elementor-post__title{
    position: relative;
    bottom: 30px;
}

.ctm-accord .elementor-accordion-item{
    margin-bottom: 20px;
	border: 1px solid #BEBEBE !important;
}

@media (max-width: 1024px) { 
    .ctm-post a.elementor-post__read-more{
    position: absolute;
    bottom: 0px;
    
}
    
}

@media (max-width: 767px) { 
    .ctm-post a.elementor-post__read-more{
    position: absolute;
    bottom: 0px;
    
}
    
}




@media (max-width: 1024px) { 
    
.ctm-cta2 h4.elementor-cta__title.elementor-cta__content-item.elementor-content-item{
    background: #0048B5;
    width: 100%;
   padding: 10px 40px;
}


.ctm-cta3   h4.elementor-cta__title.elementor-cta__content-item.elementor-content-item{
    background: #0048B5;
    width: 100%;
   padding: 10px 40px;
}

    
}

@media (max-width: 767px) { 
    
.ctm-cta2 h4.elementor-cta__title.elementor-cta__content-item.elementor-content-item{
    background: #0048B5;
    width: 100%;
   padding: 10px 30px;
}


.ctm-cta3   h4.elementor-cta__title.elementor-cta__content-item.elementor-content-item{
    background: #0048B5;
    width: 100%;
   padding: 10px 30px;
}

    
}

