/* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 66px; 
}
@media screen and (max-width: 1280px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 66px; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 66px; 
}
 }@media screen and (max-width: 680px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 66px; 
}
 }
/* Themify Custom CSS */
#content
{
	padding: 0;
}

@keyframes twistturner {
  from 
      {
      	transform:  rotate(-20deg);
      }
  to
      {
      	transform:  rotate(20deg);
      }
}

@keyframes logoflimmer {
  from 
      {
      	transform:  rotate(-30deg);
      }
  to
      {
      	transform:  rotate(30deg);
      }
}


.kinsubyplate
{
    animation-name: twistturner;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
}

.kinsubyplate2
{
    animation-name: twistturner;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
	animation-delay: 1s;
}


.kinsubyplate3
{
    animation-name: twistturner;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
	animation-delay: 3.5s;
}

.logoflimmer
{
	    animation-name: logoflimmer;
  animation-duration: 12s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
	animation-delay: 1s;
}

.gigvideo .themify_ytb_playerbox
{
	filter: blur(8px);
}

.slowtransition1
{
	 transition-duration: 1s !important;
}

#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header, .transparent-header #headerwrap, .header-overlay.mobile-menu-visible #headerwrap, .header-overlay.mobile-menu-visible #header, .header-overlay.mobile-menu-visible #header a, .header-overlay.mobile-menu-visible #site-description, .header-overlay.mobile-menu-visible .sidemenu, .transparent-header .header-icons a

{
	color: white;
	border:none;
}

.tve-page-section-out
{
	border-radius: 20px;
}

.thrv_icon.thrv_wrapper {
    border-radius: 50%;
}

.thrv_wrapper .tve_image_caption
{
	box-shadow: none;
}

.thrv_wrapper.thrv_lead_generation.tve-lead-generation-template .thrv_lead_generation_container .tve_lg_input_container.tve_lg_input>input {
    margin: 0;
    border-radius: 20px;
}

.thrv-button a.tcb-button-link, .thrv-button-group-item a.tcb-button-link, .tve-form-button a.tcb-button-link {
    border-radius: 20px;
}

.section_spinner {
    width: 130px;
    height: 130px;
}

#cookie-notice
{
	background-color: black !important;
}

#cookie-notice .cn-button
{
	border-radius: 50px;
	background-color: rgba(0, 80, 84, 1);
			font-family: inherit;
	font-weight: bold;
    text-transform: uppercase;
	padding: 0.65em 1.25em;
	font-size: 1.2em;
}

#cookie-notice
{
		font-family: inherit;
}

.mobile_menu_active #mobile-menu.sidemenu {
    background: black;
}

@media (min-width: 300px) 
{
.thrv_wrapper.thrv-page-section {
    margin-right: inherit !important;
    margin-left: inherit !important;
}
}


@media (max-width: 767px)
{
	body
	{
		overflow-x: hidden;
	}
.thrv_wrapper.thrv_text_element
	{
		margin-top: inherit !important;
	}
	
.thrv-page-section .tve-page-section-in {
    max-width: initial !important;
}

	.tcb-col.tve_empty_dropzone
	{
		padding-top: 60px !important;
	}
}