.elementor-1380 .elementor-element.elementor-element-39066879 > .elementor-container{min-height:450px;}.elementor-1380 .elementor-element.elementor-element-39066879 > .elementor-container:after{content:"";min-height:inherit;}.elementor-1380 .elementor-element.elementor-element-39066879:not(.elementor-motion-effects-element-type-background), .elementor-1380 .elementor-element.elementor-element-39066879 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rimacx.com/wp-content/uploads/2020/04/rob-lambert-9Q_pLLP_jmA-unsplash-min-e1586976972925.png");background-repeat:no-repeat;background-size:cover;}.elementor-1380 .elementor-element.elementor-element-39066879{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1380 .elementor-element.elementor-element-39066879 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1380 .elementor-element.elementor-element-ec505ef:not(.elementor-motion-effects-element-type-background), .elementor-1380 .elementor-element.elementor-element-ec505ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #F3F3F3 100%);}.elementor-1380 .elementor-element.elementor-element-ec505ef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:50px;}.elementor-1380 .elementor-element.elementor-element-ec505ef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1380 .elementor-element.elementor-element-25b65c6{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1380 .elementor-element.elementor-element-f158f34{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1380 .elementor-element.elementor-element-f2ff65a{--divider-border-style:solid;--divider-border-color:rgba(204, 204, 204, 0.8);--divider-border-width:2px;}.elementor-1380 .elementor-element.elementor-element-f2ff65a .elementor-divider-separator{width:100%;}.elementor-1380 .elementor-element.elementor-element-f2ff65a .elementor-divider{padding-top:2px;padding-bottom:2px;}.elementor-1380 .elementor-element.elementor-element-cd0d230{margin-top:0px;margin-bottom:0px;}.elementor-1380 .elementor-element.elementor-element-eb5df62{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1380 .elementor-element.elementor-element-c48ca2b > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1380 .elementor-element.elementor-element-c962030 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1380 .elementor-element.elementor-element-9b7b80f:not(.elementor-motion-effects-element-type-background), .elementor-1380 .elementor-element.elementor-element-9b7b80f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rimacx.com/wp-content/uploads/2020/04/Group-7796-min.png");background-repeat:no-repeat;background-size:cover;}.elementor-1380 .elementor-element.elementor-element-9b7b80f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px -2px 0px;}.elementor-1380 .elementor-element.elementor-element-9b7b80f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1380 .elementor-element.elementor-element-7e705c4{margin-top:50px;margin-bottom:50px;}.elementor-1380 .elementor-element.elementor-element-53a0f28 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1380 .elementor-element.elementor-element-1b612b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1380 .elementor-element.elementor-element-c8869d9{text-align:left;}.elementor-1380 .elementor-element.elementor-element-c8869d9 .elementor-social-icon{background-color:rgba(8, 24, 49, 0.64);font-size:13px;padding:0.2em;}.elementor-1380 .elementor-element.elementor-element-c8869d9 .elementor-social-icon i{color:#FFFFFF;}.elementor-1380 .elementor-element.elementor-element-c8869d9 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-1380 .elementor-element.elementor-element-c8869d9 .elementor-social-icon:not(:last-child){margin-right:16px;}.elementor-1380 .elementor-element.elementor-element-c8869d9 .elementor-icon{border-radius:0px 0px 0px 0px;}.elementor-1380 .elementor-element.elementor-element-c8869d9 .elementor-social-icon:hover i{color:#081831;}.elementor-1380 .elementor-element.elementor-element-c8869d9 .elementor-social-icon:hover svg{fill:#081831;}@media(max-width:767px){.elementor-1380 .elementor-element.elementor-element-5fd5e9c > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1380 .elementor-element.elementor-element-5b585e2{width:78.644%;}.elementor-1380 .elementor-element.elementor-element-a9307ba{width:21.307%;}.elementor-1380 .elementor-element.elementor-element-dee2972{width:72.571%;}.elementor-1380 .elementor-element.elementor-element-87c0873{width:27.38%;}.elementor-1380 .elementor-element.elementor-element-5fd5e9c{width:55.567%;}.elementor-1380 .elementor-element.elementor-element-4fa0b49{width:11.538%;}.elementor-1380 .elementor-element.elementor-element-53a0f28{width:32.228%;}}/* Start custom CSS for section, class: .elementor-element-39066879 */.elementor-1380 .elementor-element.elementor-element-39066879 .elementor-container{
    width: 1140px;
    margin: 0 auto;
}

@media(max-width:479px){
  .elementor-1380 .elementor-element.elementor-element-39066879 .elementor-container{
    width: 100%;
    margin: 0 auto;
    height: 160px;
    min-height: unset;
}  

}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-d2fcc74 */.elementor-1380 .elementor-element.elementor-element-d2fcc74 h1{
     font-family: Roboto;
  font-size: 60px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.32;
  letter-spacing: normal;
  text-align: left;
  color: #121517;
margin: 0;
}

@media(max-width:479px){
    .elementor-1380 .elementor-element.elementor-element-d2fcc74 h1{
        font-size:30px;
    }
  
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb51816 */.elementor-1380 .elementor-element.elementor-element-bb51816 h2{
    font-family: Roboto;
  font-size: 60px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.32;
  letter-spacing: normal;
  text-align: left;
  color: #121517;
margin: 0;
}
.elementor-1380 .elementor-element.elementor-element-bb51816 p{
    font-family: Roboto;
  font-size: 32px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.34;
  letter-spacing: normal;
  text-align: left;
  color: #121517;
  margin: 0;
  margin-top: -20px;
}
@media(max-width:479px){
    .elementor-1380 .elementor-element.elementor-element-bb51816 h2{
        font-size:30px;
    }
    .elementor-1380 .elementor-element.elementor-element-bb51816 p{
        font-size:20px;
        margin-top:0px;
    }
  
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa3be81 */.elementor-1380 .elementor-element.elementor-element-fa3be81 p{
    font-family: Muli;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #121517;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-517e0c1 */.elementor-1380 .elementor-element.elementor-element-517e0c1 p{
    font-family: Roboto;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #121517;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b91c6b2 */.elementor-1380 .elementor-element.elementor-element-b91c6b2 p{
    font-family: Roboto;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #121517;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3daaa69 */.elementor-1380 .elementor-element.elementor-element-3daaa69 h2{
    font-family: Roboto;
  font-size: 32px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.34;
  letter-spacing: normal;
  text-align: left;
  color: #121517;
  margin:0;
}
.elementor-1380 .elementor-element.elementor-element-3daaa69 h2:after{
    content: '';
    display: block;
    height: 2px;
   width: 100%;
   background: #ccc;
   margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c7dea8c */.swiper-container {
		width: 100%;
		height: 300px;
		margin: 20px auto;
}

.swiper-slide-container {
  text-align: center;
	font-size: 18px;
	background: #fff;
  height:100%;
  max-width: 600px;
  margin:auto;
		/* Center slide text vertically */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
}

.gallery-top {
		height: 80%;
		width: 100%;
}
.gallery-thumbs {
		height: 20%;
		box-sizing: border-box;
		padding: 10px 0;
}
.gallery-thumbs .swiper-slide {
		width: 20%;
		height: 100%;
		opacity: 1;
}
.gallery-thumbs .swiper-slide-active {
		opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34e21fb */.elementor-1380 .elementor-element.elementor-element-34e21fb h2{
    font-family: Roboto;
  font-size: 32px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.34;
  letter-spacing: normal;
  text-align: left;
  color: #121517;
  margin:0;
}
.elementor-1380 .elementor-element.elementor-element-34e21fb h2:after{
    content: '';
    display: block;
    height: 2px;
   width: 100%;
   background: #ccc;
   margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f44d921 */.elementor-1380 .elementor-element.elementor-element-f44d921 .elementor-post__title{
    font-family: Roboto;
  font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
 margin-bottom: 10px;
}
.elementor-1380 .elementor-element.elementor-element-f44d921 .elementor-post__title a{
    color: #121517; 
}
.elementor-1380 .elementor-element.elementor-element-f44d921 p{
    font-family: Muli;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #6d6d6d;
}
.elementor-1380 .elementor-element.elementor-element-f44d921 .post__file{
  height: 45px;
  margin-top: 20px;
}
.elementor-1380 .elementor-element.elementor-element-f44d921 .post__file a{
    font-family: Roboto;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 0;
  letter-spacing: normal;
  text-align: left;
  color: #fcaf00;
  background-color: #081831;
  padding: 10px 20px;
  
   
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d41d43 */.elementor-1380 .elementor-element.elementor-element-9d41d43 h2{
    font-family: Roboto;
  font-size: 32px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.34;
  letter-spacing: normal;
  text-align: left;
  color: #081831;
  margin:0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c962030 */.elementor-1380 .elementor-element.elementor-element-c962030 .elementor-post{
    position:relative;
    
}
.elementor-1380 .elementor-element.elementor-element-c962030 .elementor-post__text{
    padding: 0px 15px 0px 20px;
   position: absolute;
    bottom: -105px;
}
.elementor-1380 .elementor-element.elementor-element-c962030 .elementor-post__title{
  font-family: Roboto;
  font-size: 32px;
  font-weight: 500;
  text-transform: uppercase;
  color:#fff;
}
.elementor-1380 .elementor-element.elementor-element-c962030 .elementor-post__title:after{
     content: '';
    display: block;
    background: #fff;
    width: 100%;
    height: 1px;
    margin-top:6px;
    margin-bottom: 20px;
}
.elementor-1380 .elementor-element.elementor-element-c962030 .elementor-post__title a{
    color: #fff;
}
.elementor-1380 .elementor-element.elementor-element-c962030 .elementor-post__excerpt p{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
     font-family: Roboto;
  font-size: 14px;
  font-weight: normal;
  color:#fff;
}
.elementor-1380 .elementor-element.elementor-element-c962030 .post__thumbnail img.size_set{
    width: 450px;
    height: 600px;
}
.elementor-1380 .elementor-element.elementor-element-c962030 article:hover{
     transform:translateY(0);
    bottom: 0;
    
    transition:1s;
  
}
.elementor-1380 .elementor-element.elementor-element-c962030 article:hover .post__thumbnail{
    background:url();
      height: 100%;
   width: 100%;
   z-index: 99999;
}
.elementor-1380 .elementor-element.elementor-element-c962030 article:hover .elementor-post__text{
    bottom: 0;
      transition:1s;
    height: 40%;
   width: 100%;
}
.elementor-1380 .elementor-element.elementor-element-c962030 .pagi{
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5ac2d0f */.elementor-1380 .elementor-element.elementor-element-5ac2d0f .name_ten{
    width: 100%;
    font-family: Roboto;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: left;
  color: #081831;
}
.elementor-1380 .elementor-element.elementor-element-5ac2d0f .name_email{
    width: 100%;
    font-family: Roboto;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: left;
  color: #081831;
}
.elementor-1380 .elementor-element.elementor-element-5ac2d0f .name_content{
    width: 100%;
    font-family: Roboto;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: left;
  color: #081831;
}
.elementor-1380 .elementor-element.elementor-element-5ac2d0f .name_ten input{
    width: 100%;
    border:unset;
    padding-top: 20px;
    background: unset;
    outline: unset;
    border-bottom: 1px solid #ccc; 
    font-family: Roboto;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: left;
  color: #081831;
}
.elementor-1380 .elementor-element.elementor-element-5ac2d0f .name_email input{
     width: 100%;
    border:unset;
    padding-top: 20px;
    background: unset;
    outline: unset;
    border-bottom: 1px solid #ccc; 
    font-family: Roboto;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: left;
  color: #081831;
}
.elementor-1380 .elementor-element.elementor-element-5ac2d0f .name_content textarea{
     width: 100% !important ;
    border:unset;
    padding-top: 20px;
    background: unset;
    outline: unset;
    border-bottom: 1px solid #ccc; 
    font-family: Roboto;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: left;
  color: #081831;
  height: 130px !important;
  overflow: hidden;
}
.elementor-1380 .elementor-element.elementor-element-5ac2d0f input[type="submit"]{
    border: unset;
     width: 137.2px;
  height: 38.8px;
  font-family: Roboto;
  font-size: 14px;
  color: #fff;
  text-align: center;
  cursor: pointer;
   background: url(https://rimacx.com/wp-content/uploads/2020/04/Component-3-–-11.png);

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b612b4 */.elementor-1380 .elementor-element.elementor-element-1b612b4 h4{
      font-family: Roboto;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: left;
  color: #fcaf00;
  margin:0;
  display: none;
}
.elementor-1380 .elementor-element.elementor-element-1b612b4 h2{
    font-family: Roboto;
  font-size: 38px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.32;
  letter-spacing: normal;
  text-align: left;
  color:#fff;
}
.elementor-1380 .elementor-element.elementor-element-1b612b4 p{
    font-family: Roboto;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}
@media(max-width:479px){
    .elementor-1380 .elementor-element.elementor-element-1b612b4 h2{
        color:#081831;
        font-size:30px;
        margin:0;
    }
    .elementor-1380 .elementor-element.elementor-element-1b612b4 p{
        color:#081831;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18216db */.elementor-1380 .elementor-element.elementor-element-18216db h5{
    font-family: Roboto;
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}
@media(max-width:479px){
    .elementor-1380 .elementor-element.elementor-element-18216db h5{
        color :#081831;
    }
}/* End custom CSS */