/*****All site*****/
@media only screen and (max-width:767px){
  .site-container{
    padding:0;
  }
} 
@media only screen and (max-width: 1000px){
  .entry-content.single-content {
    padding: 0 3%;
}
}
.transparent-header .item-is-stuck .site-header-row {
animation: slideDown 0.8s;
}

@keyframes slideDown {
  from {transform: translateY(-100px)}
  to {background: translateY(0)}
}
.site-main-header-wrap .site-header-row-container-inner {
  background-image: url("/wp-content/uploads/2023/06/Team-header.png");
}
#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.item-hidden-above):not(.site-main-header-wrap), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.item-hidden-above) > .site-header-row-container-inner {
    background: rgba(66,33,76,0.96);
    background-image: url(/wp-content/uploads/2023/06/Team-header.png);
}
.rr-hero-height {
height:80vh;
}
#cookie-notice .cn-button:not(.cn-button-custom) {
    display: none;
}
/*******Moving Circuit********/
.rr-lt .kb-blocks-bg-video-container {
    top: unset;
    left: -20px;
    overflow: hidden;
    position: absolute;
    width: 36%;
    bottom:-18px;
    border: 1px solid #fff;
}
.rr-lt .kb-blocks-bg-video-container .kb-blocks-bg-video {
    border: 1px solid #fff;
}
@media only screen and (max-width:767px){
  .rr-lt .kb-blocks-bg-video-container {
    width: 80%;
   
}
}

.rr-lt .kb-blocks-bg-video-container .kb-blocks-bg-video {
    height: auto;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: unset;
    top: 50%;
    transform: unset;
    width: inherit;
}
/*********Submenu style***********/
.header-navigation.header-navigation-dropdown-animation-fade-up ul ul.sub-menu, .header-navigation.header-navigation-dropdown-animation-fade-up ul ul.submenu {
  -webkit-transform: translate3d(0, 100px, 0);
  transform: translate3d(0, 100px, 0);
}
.header-navigation[class*="header-navigation-dropdown-animation-fade"] ul ul.sub-menu, .header-navigation[class*="header-navigation-dropdown-animation-fade"] ul ul.submenu {
  transition: all 1s ease;
}
.header-navigation .header-menu-container ul ul li.menu-item > a::before{
  display:inline-block;
  content: "";
  background-image: url(/wp-content/uploads/2023/06/Vector-9-1.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 20px;
  height: 20px;
  margin-right:5px;
vertical-align: middle;
-webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
}
@-moz-keyframes spin { 
    100% { -moz-transform: rotate(360deg); } 
}
@-webkit-keyframes spin { 
    100% { -webkit-transform: rotate(360deg); } 
}
@keyframes spin { 
    100% { 
        -webkit-transform: rotate(360deg); 
        transform:rotate(360deg); 
    } 
}
/********Hero Tooltip**********/
.hover-text {
  position: relative;
  display: inline-block;
  color:#fff;
  border-bottom: 1px dotted #fff;
  text-align: center;
  white-space:normal;
}
.tooltip-text {
  visibility: hidden;
  position: absolute;
  z-index: 2;
  width: 340px;
  color: #42214c;
  font-size: 14px;
  background-color: #fff;
  border-radius: 10px;
  padding: 10px 15px 10px 15px;
}

.tooltip-text::before {
  content: "";
  position: absolute;
  transform: rotate(45deg);
  background-color: #fff;
  padding: 5px;
  z-index: 1;
}

.hover-text:hover .tooltip-text {
  visibility: visible;
}

#top {
  top: -153px;
  left: 0;
  margin-bottom:20px;
}

#top::before {
  top: 96%;
  left: 47%;
}
.rr-hero-text{
  max-width:550px;
}

/*******Custom Posts Layouts********/
div.divide{
  column-gap: var(--global-kb-gap-sm, 3rem);
    row-gap: 20px;
    max-width: 1050px;
    margin-left: auto;
    margin-right: auto;
    padding-top: var(--global-kb-spacing-sm, 1.5rem);
    padding-bottom: var(--global-kb-spacing-md, 2rem);
    /*grid-template-columns: repeat(3, minmax(0, 1fr));*/
    display: flex;
    position: relative;
    flex-wrap:wrap;
    justify-content:center;
}
.inner_color{
	color:#000 !important;
}
@media screen and (max-width: 767px) {

	div.divide{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
}
@media screen and (max-width: 480px) {
	
	div.divide{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}
.rr-team-3col{
  align-items:center;
}
.rr-team-col{
  width:280px;
  max-width:280px;
}
.rr-team-image{
  max-height:280px;
}
.rr-team-name{
  color: #42214c;
  font-weight: 700;
  font-size: 18px;
}
.rr-team-title {
    font-size: 16px;
    line-height: 2.5ex;
    height: 7.5ex;
    overflow: hidden;
} 
.rr-team-email a{
  color: #BA7C3B;
  font-weight: 700;
  font-size:16px;
  text-decoration:none;
}
/*********Footer***********/
.rr-footer{
  background-color:#000;
}
.rr-footer .kb-blocks-bg-video-container {
    bottom: 0;
    left: unset;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 35%;
    transform: scaleX(-1);
}
@media only screen and (max-width:767px){
  .rr-footer .kb-blocks-bg-video-container {
    width:100%;
   
}
}
.rr-footer .kb-blocks-bg-video-container .kb-blocks-bg-video {
    height: auto;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: unset;
    top: 50%;
    transform: unset;
    width: inherit;
}

.rr-ff-button{
	padding: 5px 70px!important;
}
.rr-ff-button:hover{
	color:#ba7c3b!important;
	background: #fff!important;
	border: 2px solid #ba7c3b!important;
}
.rr-ffm{
	margin-top:0!important;
}
.wpforms-container .wpforms-submit-container {
    padding: 0px 0 0 0!important;
}
/*End footer form*/

.rr-tw{
	max-width:500px;
	margin-left:0;
}
.rr-tj{
	text-align: justify;
}

/*******Custom Button*********/
/*@import url(https://fonts.googleapis.com/css?family=PT+Sans);
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}*/
.rr-btn{
  display: inline-block;
  position: relative;
  border: none;
  color: #fff;
  font-size: 20px;
  cursor: pointer;
  margin: 0;
  background: #BA7C3B;
box-shadow: #ffffff54 0px 10px 20px, #ffffff38 0px 6px 6px;
text-decoration:none;
}
.rr-btn:hover{
  color: #fff;
}
.rr-btn-inner{
  display: block;
  padding: 6px 33px;
}
.rr-btn::before, .rr-btn::after{
  content:"";
  width: 0;
  height: 2px;
  position: absolute;
  transition: all 0.2s linear;
  background: #fff;
}

.rr-btn-inner::before, .rr-btn-inner::after{
  content:"";
  width:2px;
  height:0;
  position: absolute;
  transition: all 0.2s linear;
  background: #fff;
}
.rr-btn:hover::before, .rr-btn:hover::after{
  width: 100%;
}
.rr-btn:hover .rr-btn-inner::before, .rr-btn:hover .rr-btn-inner::after{
  height: 100%;
}
/*----- button 3 -----*/
.btn-3::after{
  left: 0;
  bottom: 0;
  transition-delay: 0.6s;
}
.btn-3 .rr-btn-inner::after{
  transition-delay: 0.4s;
  right: 0;
  bottom: 0
}
.btn-3::before{
  right: 0;
  top: 0;
  transition-delay: 0.2s;
}
.btn-3 .rr-btn-inner::before{
  transition-delay: 0s;
  left: 0;
  top: 0;
}

.btn-3:hover::after{
  transition-delay: 0s;
}
.btn-3:hover .rr-btn-inner::after{
  transition-delay: 0.2s;
}
.btn-3:hover::before{
  transition-delay: 0.4s;
}
.btn-3:hover .rr-btn-inner::before{
  transition-delay: 0.6s;
}
/*******Purple border********/
.rr-btn-p{
  display: inline-block;
  position: relative;
  border: none;
  color: #fff;
  font-size: 20px;
  cursor: pointer;
  margin: 0;
  background: #42214c;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
  text-decoration:none;
}
.rr-btn-p:hover{
  color:#42214c;
  background:#fff;
}
.rr-btn-inner-p{
  display: block;
  padding: 6px 33px;
}
.rr-btn-p::before, .rr-btn-p::after{
  content:"";
  width: 0;
  height: 2px;
  position: absolute;
  transition: all 0.2s linear;
  background: #42214c;
}

.rr-btn-inner-p::before, .rr-btn-inner-p::after{
  content:"";
  width:2px;
  height:0;
  position: absolute;
  transition: all 0.2s linear;
  background: #42214c;
}
.rr-btn-p:hover::before, .rr-btn-p:hover::after{
  width: 100%;
}
.rr-btn-p:hover .rr-btn-inner-p::before, .rr-btn-p:hover .rr-btn-inner-p::after{
  height: 100%;
}
/*----- button 3 -----*/
.btn-3-p::after{
  left: 0;
  bottom: 0;
  transition-delay: 0.6s;
}
.btn-3-p .rr-btn-inner-p::after{
  transition-delay: 0.4s;
  right: 0;
  bottom: 0
}
.btn-3-p::before{
  right: 0;
  top: 0;
  transition-delay: 0.2s;
}
.btn-3-p .rr-btn-inner-p::before{
  transition-delay: 0s;
  left: 0;
  top: 0;
}

.btn-3-p:hover::after{
  transition-delay: 0s;
}
.btn-3-p:hover .rr-btn-inner-p::after{
  transition-delay: 0.2s;
}
.btn-3-p:hover::before{
  transition-delay: 0.4s;
}
.btn-3-p:hover .rr-btn-inner-p::before{
  transition-delay: 0.6s;
}
/*******Orange border********/
.rr-btn-or{
  display: inline-block;
  position: relative;
  border: none;
  color: #fff;
  font-size: 20px;
  cursor: pointer;
  margin: 0;
  background: #BA7C3B;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
  text-decoration:none;
}
.rr-btn-or:hover{
  color:#BA7C3B;
  background:#fff;
}
.rr-btn-inner-or{
  display: block;
  padding: 6px 33px;
}
.rr-btn-or::before, .rr-btn-or::after{
  content:"";
  width: 0;
  height: 2px;
  position: absolute;
  transition: all 0.2s linear;
  background: #BA7C3B;
}

.rr-btn-inner-or::before, .rr-btn-inner-or::after{
  content:"";
  width:2px;
  height:0;
  position: absolute;
  transition: all 0.2s linear;
  background: #BA7C3B;
}
.rr-btn-or:hover::before, .rr-btn-or:hover::after{
  width: 100%;
}
.rr-btn-or:hover .rr-btn-inner-or::before, .rr-btn-or:hover .rr-btn-inner-or::after{
  height: 100%;
}
/*----- button 3 -----*/
.btn-3-or::after{
  left: 0;
  bottom: 0;
  transition-delay: 0.6s;
}
.btn-3-or .rr-btn-inner-or::after{
  transition-delay: 0.4s;
  right: 0;
  bottom: 0
}
.btn-3-or::before{
  right: 0;
  top: 0;
  transition-delay: 0.2s;
}
.btn-3-or .rr-btn-inner-or::before{
  transition-delay: 0s;
  left: 0;
  top: 0;
}

.btn-3-or:hover::after{
  transition-delay: 0s;
}
.btn-3-or:hover .rr-btn-inner-or::after{
  transition-delay: 0.2s;
}
.btn-3-or:hover::before{
  transition-delay: 0.4s;
}
.btn-3-or:hover .rr-btn-inner-or::before{
  transition-delay: 0.6s;
}
/*******Text Tooltip*********/
.tooltip-box {
  position: relative;
  display: inline-block;
}
.tooltip-box .tooltip-text {
  visibility: hidden;
  width: 100px;
  background-color: #42214c;
  color: #fff;
  border-radius:14px;
  text-align: center;
  padding: 6px 0;
  position: absolute;
  z-index: 1;
  left:0;
  bottom:100%;
}
.tooltip-box .tooltip-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #42214c transparent transparent transparent;
}
.tooltip-box:hover .tooltip-text {
  visibility: visible;
}