.theme-maincolorback {  background-color: #3AAA35 !important;
}
.body {
  padding-top: 0px;
}.dynamic-design-banner {
    height:auto;
}
.btn {
  font-size: 21px !important;
text-transform: uppercase;
}
.logoss {
  width: 20%;
}  @media (max-width:900px) {
.logoss {
  width: 80%!IMPORTANT;
}
}
.dynamic-design-banner {
  margin-bottom: 65px!IMPORTANT;
}
@media (max-width:767px) {
.dynamic-design-banner {
  margin-bottom: 150px !important;
}
.pict-zone {
  margin-top: -66px;
height: 400px !important;
overflow: hidden;
}
}.rp-banner .title-bloc {
  padding-right: 0px !important;
}
.rp-banner {
}
@media (max-width:767px) {
.rp-banner {
}
}
.gc-h-spacer {
  height: 30px;
}
.theme-maincolorback-light {
}.theme-option_checked ul li {
  list-style-position: outside;
background-color: transparent;
border-radius: 0px;
padding-top: 0px !important;
vertical-align: top!important;list-style-type: disc;border: 0px solid;font-size: 13pt;
    color:white!important;
}
.bg-transparent {
  background-color: transparent !important;
}.theme-maincolor-text {
  color: #3AAA35 !important;
}ul li a.active {
  background-color: #91fc9a;
    border-radius:30PX;
    opacity:1;
}
.theme-maincolorback2 {
  background-color: #024a1e!IMPORTANT;
}.welcome_banner {
  height: 600px;
    -webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
transition-duration: 0.4s;overflow: hidden;
}.white-scale {
    filter: brightness(0) invert(1);height: 80px;
}.black-scale {
     filter: brightness(100) invert(1);
    opacity:0.6;height: 80px;width: auto;
}
h2.title {
  font-size: 34pt;
color: #0f4721 !important;
}
@media (max-width:767px) {
.white-scale {
  width: auto;
}
}
.radis-details {
  width: 100% !important;
}.theme-maincolorback-dark {  background-color: #1d281c !important;
}
.theme-mainbackground-1 {
  background-image: url('../images/background/main_background_opacity.png');
background-repeat: no-repeat;
background-size: cover;
}.theme-mainbackground-2 {
  background-image: url('../images/background/main_background_opacity_2.png');
background-repeat: no-repeat;
background-position: left top;
background-size: cover;
}

@keyframes scaleIn {
  from {
    transform: scale(1.3);
 
  }
  to {
      
    transform: scale(1);
  }
}.welcome_banner_content {
    
     animation: scaleIn 0.5s ease;

   
}
.block-text-extrabig {
  font-size: 65pt;
}
@media (max-width:767px) {
.block-text-extrabig {
  font-size: 46pt;
}
}