.elementor-563 .elementor-element.elementor-element-c7add8b{padding:0px 0px 0px 0px;}.elementor-563 .elementor-element.elementor-element-c1ccf98 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-563 .elementor-element.elementor-element-6eba8cf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-563 .elementor-element.elementor-element-b2885a1 img{height:200px;object-fit:cover;object-position:center center;}.elementor-563 .elementor-element.elementor-element-7a9af34{overflow:hidden;padding:0px 0px 0px 0px;}.elementor-563 .elementor-element.elementor-element-ca5b5a0.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-563 .elementor-element.elementor-element-ca5b5a0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-563 .elementor-element.elementor-element-ca5b5a0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-563 .elementor-element.elementor-element-800b406 .elementor-heading-title{color:#000000;font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:25px;word-spacing:0px;}.elementor-563 .elementor-element.elementor-element-800b406 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 015px 0px 15px;}.elementor-563 .elementor-element.elementor-element-800b406{width:100%;max-width:100%;}.elementor-563 .elementor-element.elementor-element-43476a1 .elementor-heading-title{color:#000000;font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:400;line-height:24px;letter-spacing:0px;word-spacing:0px;}.elementor-563 .elementor-element.elementor-element-43476a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 15px;}.elementor-563 .elementor-element.elementor-element-2bb1f3d .elementor-button{font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:600;line-height:19px;letter-spacing:0px;word-spacing:0px;fill:#000000;color:#000000;background-color:#4F343400;}.elementor-563 .elementor-element.elementor-element-2bb1f3d{width:auto;max-width:auto;align-self:center;--e-transform-transition-duration:607ms;}.elementor-563 .elementor-element.elementor-element-2bb1f3d > .elementor-widget-container:hover{--e-transform-translateX:5px;}@media(max-width:1134px){.elementor-563 .elementor-element.elementor-element-ca5b5a0.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-563 .elementor-element.elementor-element-800b406 .elementor-heading-title{font-size:15px;}.elementor-563 .elementor-element.elementor-element-800b406 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-563 .elementor-element.elementor-element-800b406{width:100%;max-width:100%;align-self:center;}.elementor-563 .elementor-element.elementor-element-43476a1 .elementor-heading-title{font-size:9px;line-height:24px;}.elementor-563 .elementor-element.elementor-element-43476a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-563 .elementor-element.elementor-element-43476a1{width:100%;max-width:100%;}.elementor-563 .elementor-element.elementor-element-2bb1f3d .elementor-button{font-size:9px;padding:4px 10px 3px 10px;}.elementor-563 .elementor-element.elementor-element-2bb1f3d > .elementor-widget-container{padding:6px 20px 15px 0px;}.elementor-563 .elementor-element.elementor-element-2bb1f3d{width:auto;max-width:auto;}}@media(max-width:767px){.elementor-563 .elementor-element.elementor-element-800b406{text-align:left;width:100%;max-width:100%;align-self:center;}.elementor-563 .elementor-element.elementor-element-800b406 .elementor-heading-title{font-size:15px;line-height:25px;letter-spacing:0px;word-spacing:0em;}.elementor-563 .elementor-element.elementor-element-800b406 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-563 .elementor-element.elementor-element-43476a1{text-align:left;align-self:flex-start;}.elementor-563 .elementor-element.elementor-element-43476a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-563 .elementor-element.elementor-element-2bb1f3d .elementor-button{font-size:10px;border-radius:5px 5px 5px 5px;padding:5px 20px 5px 20px;}.elementor-563 .elementor-element.elementor-element-2bb1f3d > .elementor-widget-container{margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-563 .elementor-element.elementor-element-2bb1f3d{width:auto;max-width:auto;align-self:center;}}/* Start custom CSS for image, class: .elementor-element-b2885a1 */.img-hover{
 /*   -webkit-transform: scale(1);*/
	/*transform: scale(1);*/
	/*-webkit-transition: .3s ease-in-out;*/
	/*transition: .3s ease-in-out;*/
	width: 350px;
    height: 200px;
    margin: 0;
    overflow: hidden;
}
.img-hover:hover{
 /*   -webkit-transform: scale(1);*/
	/*transform: scale(1);*/
	/*-webkit-transition: .3s ease-in-out;*/
	/*transition: .3s ease-in-out;*/
	
 /*   -webkit-transform: scale(1.3);*/
	/*transform: scale(1.3);*/
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6eba8cf */.elementor-563 .elementor-element.elementor-element-6eba8cf{
    width: 350px;
    height: 200px;
    overflow: hidden;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-800b406 */.card-title{
    overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
  
}
.card-title > div > h1 {
    min-height: 50px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43476a1 */.elementor-heading-title.elementor-size-default {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5; /* Change this value to the number of lines you want to display */
  -webkit-box-orient: vertical;
}
.card-description > div > h4 {
    min-height: 120px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2bb1f3d */.elementor-563 .elementor-element.elementor-element-2bb1f3d{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ca5b5a0 */.elementor-563 .elementor-element.elementor-element-ca5b5a0{
    margin: 0;
  padding: 0;
  /*height: 250px;*/
  /*width: 300px;*/
  /*overflow: hidden;*/
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7a9af34 */.elementor-563 .elementor-element.elementor-element-7a9af34{
    /*max-height: 250px;*/
    /*max-width: 350px;*/
    /*overflow: hidden;*/
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c1ccf98 */.card-pub-col{
    max-width: 350px;
    max-height: 450px;
    overflow: hidden;
    padding: 0;
    /*box-shadow: 0 0 30px -15px;*/
    border-radius: 8px;
       -webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.card-pub-col:hover > .elementor-widget-wrap > .card-pub-in2 > .elementor-container > div > div > div > div > h1 {
    color: #124745 !important;
}
.card-pub-col:hover > .elementor-widget-wrap > .card-pub-in1 > .elementor-container > div > div > div > div > img {
    transition: .3s ease-in-out;
    -webkit-transform: scale(1.2);
	transform: scale(1.2);

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c7add8b */.elementor-563 .elementor-element.elementor-element-c7add8b{
    max-width: 350px;
    max-height: 450px;
    overflow: hidden;
    padding: 0;
    border-radius: 8px;
    box-shadow: 0 0 30px -15px;
}
.card-pub{
    cursor: default;
}/* End custom CSS */