.post .tcb-clear{
    display: inline-block;
}
.webinar_popup_live_dot{    
	position: fixed;
    top: 22px;
    right: 145px;
    z-index: 999;
}
.thrv_widget_menu.thrv_wrapper ul.tve_w_menu li > a.tve-state-active span{
     color: #fff !important;
}
 .tve_p_lb_background .tve_p_lb_content{
     max-width: 750px !important;
}
 .btn-flasher {
     position: relative;
     overflow: hidden;
}
 .btn-flasher:after {
     position: absolute;
     content: "";
     top: -50px;
     transform: rotate(45deg);
     background-color: white;
     width: 3rem;
     height: 12rem;
     -webkit-animation: flasher 4s infinite;
     animation: flasher 4s infinite;
     pointer-events: none;
}
 @-webkit-keyframes flasher {
     0% {
         left: -100px;
    }
     20%, 100% {
         left: 130%;
    }
}
 @keyframes flasher {
     0% {
         left: -100px;
    }
     20%, 100% {
         left: 130%;
    }
}

 @media screen and (min-width: 1024px) {
     .thrv_widget_menu:not(#_):not(#_):not(.tcb-mega-std).tve-regular ul.tve_w_menu > li ul {
         min-width: 200px;
         margin-top: 2px;
         border-radius: 12px;
         padding: 10px !important;
    }
     .thrv_widget_menu:not(#_):not(#_):not(.tcb-mega-std).tve-regular ul.tve_w_menu > li ul li {
         border-radius: 12px;
    }
     .tve-state-active{
         background-image: linear-gradient(rgb(36, 99, 235), rgb(36, 99, 235)) !important;
    }
}
 @media screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
     html{
         zoom: 0.70;
    }
}
 @media screen and (min-device-width: 1367px) and (max-device-width: 1600px) {
     html{
         zoom: 0.80;
    }
}
 @media screen and (min-device-width: 1024px) and (max-device-width: 2560px) {
    .thrv_wrapper.thrv-content-box{
        min-width: 85%;
    }
    .thrv_footer .thrv-columns{
        min-width: 85%;
    }
    .thrv_footer .symbol-section-in{
        min-width: 85%;
    }
    .blog .theme-section .section-content{
        max-width: 85% !important;
    }
    .search-results #main{
        max-width: 85% !important;
    }
}

 @media screen and (min-device-width: 335px) and (max-device-width: 767px) {
     .tve_p_lb_background .tve_p_lb_content .tve_p_lb_close{
         width: 30px;
         height: 30px;
         font-size: 25px;
         line-height: 25px;
    }
    .webinar_popup_live_dot{
    	display: none;
    }
}

 @media screen and (min-device-width: 335px) and (max-device-width: 992px) {
    .home_page_line{
    	display: none !important;
    }
}
 .wave {
     animation-name: wave-animation;
    /* Refers to the name of your @keyframes element below */
     animation-duration: 2.5s;
    /* Change to speed up or slow down */
     animation-iteration-count: infinite;
    /* Never stop waving :) */
     transform-origin: 70% 70%;
    /* Pivot around the bottom-left palm */
     display: inline-block;
}
 @keyframes wave-animation {
     0% {
         transform: rotate( 0.0deg) 
    }
     10% {
         transform: rotate(14.0deg) 
    }
    /* The following five values can be played with to make the waving more or less extreme */
     20% {
         transform: rotate(-8.0deg) 
    }
     30% {
         transform: rotate(14.0deg) 
    }
     40% {
         transform: rotate(-4.0deg) 
    }
     50% {
         transform: rotate(10.0deg) 
    }
     60% {
         transform: rotate( 0.0deg) 
    }
    /* Reset for the last half to pause */
     100% {
         transform: rotate( 0.0deg) 
    }
}
/* For demonstration purposes only: */
 body {
     font-size: 3.5em 
}
 h1 {
     font-size: 0.5em 
}