  	#website-wrapper.container-no-sidebar  #website .container-full-width {
    padding-top: 0 !important;
  }
#website-wrapper.container-no-sidebar #website .container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#website-wrapper.container-no-sidebar #website .content-container {
	margin-top: 0;
  padding-top:0;
  padding-left: 0 !important;
	padding-right: 0 !important;
}
  
   #website-wrapper.container-no-sidebar #website .counter, 
  #website-wrapper.container-no-sidebar  #website .quote {
    text-align:center;
  }
  #website-wrapper.container-no-sidebar #website .section-layout-3 {
	background-color: #f2f0ee;
  }  
  
  #website-wrapper.container-no-sidebar #website div.section .section-wrap.wrapper {
      padding: 0 25px;
    }
  
  @media (max-width: 580px) {
  	#website-wrapper.container-no-sidebar #website .container-inner .section-layout-2 {
     padding: 2rem 0 0;
  	}
    #website-wrapper.container-no-sidebar #website .frame-space-before-small {
      margin-top: 1rem !important;
    }
    #website-wrapper.container-no-sidebar #website .frame-space-before-medium {
      margin-top: 3rem !important;
    }
     #website-wrapper.container-no-sidebar #website .frame-space-before-large {
      margin-top: 6rem !important;
    }
    
    #website-wrapper.container-no-sidebar #website .wb-space-30 {
      margin-top: 15px !important;
    }
    #website-wrapper.container-no-sidebar #website .wb-space-40 {
      margin-top: 20px !important;
    }
    #website-wrapper.container-no-sidebar #website .wb-space-50 {
      margin-top: 25px !important;
    }
  
  }
  
  @media (min-width: 769px) {
    
    #website-wrapper.container-no-sidebar #website div.section .section-wrap.wrapper {
      padding: 0 25px;
    }
    #website-wrapper.container-no-sidebar #website .counter, 
    #website-wrapper.container-no-sidebar  #website .quote {
     margin-bottom: 50px;
    }
    #website-wrapper.container-no-sidebar #website .section-layout-3 {
    	padding-top:30px;
    }
}
  
   @media (max-width: 1200px) {
      #website-wrapper.container-no-sidebar  #website .wrapper {
        width: 100%;
        padding: 0;
      }
    }  	:root {
   --primary-base: 93,132,32 !important; 
  }
  .chart-container {
    max-width: 360px;
    margin: 0 auto;
}
.video-container {
    	max-width: 100%; 
    	margin: 0 auto; 
  position: relative;
	}
  .video-container .video-caption-bg {
    position: absolute;
    background: #242424;
    width: 100%;
    height: 100%;
    opacity: 0.65;
    overflow: hidden;
  }
.video-container video {
    	width: 100%; 
    	height: auto; 
}
  .video-hero {
    max-height: 600px;
    overflow:hidden;
  }
  .video-hero video {
    object-fit: cover;
    object-position: center center;
    display: block; object-fit: cover; 
    height: 600px; 
  }
  .video-caption {
    position: absolute;
    top: 35%;
    left: 10%;
    text-align:center;
    width:80%
  }
  #website-wrapper #website .video-container .tp-caption, 
  #website-wrapper #website .tp-caption a.button {
    margin-top: 20px;
    color: #fff;
  }
  #website-wrapper #website .tp-caption .button-ghost {
    --link-color: #fff !important;
    --link-hover-color: var(--secondary-color) !important;
    --button-background: transparent;
    --button-hover-background: #fff;
  	border: 1px solid #fff !important  
  }
  #website-wrapper #website  .button-ghost:before {
    border-left-color: var(--primary-color) !important;
}
  
  #website-wrapper #website  .tp-caption.video-header {
    font-size: 60px;
    font-family: var(--primary-font-b);
    line-height: 82px;
  }
   #website-wrapper #website  .tp-caption.video-description {
    font-size: 26px;
     line-height: 1.2;
  }
  
  #website-wrapper #website .word-rotator.h3 {
        --h3-subpage-base-size: 42px;
    --h3-subpage-base-line-height: 46px 
  }
  
  #website-wrapper #website .counter .counter-number {
    font-size: 46px;
    line-height: 66px;
  }
  
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    #website-wrapper #website {
      padding-top: 51px;
    }
  }
  @media only screen and (min-width: 1024px) and (max-width: 1280px) {
    #website-wrapper #website .word-rotator.h3 {
        --h3-subpage-base-size: 36px;
    --h3-subpage-base-line-height: 42px 
  	}
  }
  @media only screen and (max-width: 980px) {
    #website-wrapper #website .w-33, #website-wrapper #website .w-67 {
        width: 100%;
        float: none;
        display: block;
        vertical-align: top;
    }
    #website-wrapper #website .w-33 .gc, #website-wrapper #website .w-67 .gc  {
      padding-left: 0;
    }
  }
  @media only screen and (max-width: 768px) {
   #website-wrapper #website .word-rotator.h3 {
        --h3-subpage-base-size: 36px;
    --h3-subpage-base-line-height: 42px 
  	}
   #website-wrapper #website .video-container .video-caption {
       top: 20%;
    }
    #website-wrapper #website .video-container .tp-caption.video-header {
       font-size: 50px;
        font-family: var(--primary-font-b);
        line-height: 1.2;
    }
    #website-wrapper #website .video-container .tp-caption.video-description {
	    font-size: 24px;
  }
    #website-wrapper #website .counter .counter-number {
    font-size: 40px;
  }
 #website-wrapper #website .counter  {
	margin-bottom: 40px;
  }

}
	

