@media (max-width: 1420px) {
  .site-header .ipro-top-header {
    background-size: contain;
  }
  .about-hero .wp-block-image img {
    right: 400px !important;
    bottom: -30px !important;
  }
}
@media (max-width: 1260px) {
/* ------------------------------------------------------------------- 
* Home Page
* ------------------------------------------------------------------- */
.brand-content h2 {
	font-size: 5ch;
}
/* ------------------------------------------------------------------- 
* Events Archive page template 
* ------------------------------------------------------------------- */
  .event-slider-square1 {
    display: none;
  }
  .event-slider-square {
    display: none;
  }
}
@media (max-width: 1199px) {
/* ------------------------------------------------------------------- 
* Header
* ------------------------------------------------------------------- */
  .contact-details {
    font-size: 14px;
    padding-left: 0px;
    padding-right: 5px;
  }
  .separator {
    width: 36px;
    margin-left: 0px;
    margin-right: -7px;
  }
  .language-selector {
    margin-left: 0px;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 14px;
    padding: 0px 0px 14px 0px;
  }
/* ------------------------------------------------------------------- 
* Hero Banner Section 
* ------------------------------------------------------------------- */
  .hero-banner .caption {
    padding-top: 0px;
  }
/* ------------------------------------------------------------------- 
* Resources page 
* ------------------------------------------------------------------- */
  .post-cats {
    padding: 6px 12px;
  }
  .post-cats span {
    right: -55%;
  }

/* ------------------------------------------------------------------- 
* About us page  
* ------------------------------------------------------------------- */
  .about-hero .wp-block-image img {
    right: 305px !important;
    bottom: -90px !important;
  }
  .about-hero .wp-block-image {
    margin-bottom: 0px;
  }
  .about-overlay {
    left: 38%;
  }
  .About-lr-block-overlay-right figure.aligncenter.size-large {
    display: none;
  }
  .compressed-history-overlay-1 {
    display: none;
  }
  .compressed-history-overlay-2 {
    display: none;
  }
  .pro-stats-overlay-1 {
    position: absolute;
    top: 280px;
    left: 48px;
  }
  .pro-stats-overlay-2 {
    display: none;
  }
  .team-overlay-vector-1 {
    display: none;
  }
  .team-overlay-vector-2 {
    display: none;
  }
/* ------------------------------------------------------------------- 
* solutions page 
* ------------------------------------------------------------------- */
  .solutions-hero .caption {
    width: 100%;
    max-width: 440px;
  }
}
@media (max-width: 1024px) {
	p {
    font-size: 16px;
    margin-bottom: 10px;
  }
  p a {
    font-size: 16px;
  }
  p .has-text-align-center {
    text-align: left;
  }

/* ------------------------------------------------------------------- 
* Resource Page
* ------------------------------------------------------------------- */
  body.blog .resource-slider-hero .event_slider .owl-stage-outer {
    padding: 45px 0 0px;
  }
  body.blog .resource-slider-hero .caption {
    padding-top: 0px;
  }
/* ------------------------------------------------------------------- 
* Home Page
* ------------------------------------------------------------------- */
  .brand-content h2 {
    font-size: 45px;
  }
/* ------------------------------------------------------------------- 
* Hero Banner Section
* ------------------------------------------------------------------- */
  .home .event-hero-img {
    right: 0px !important;
  }
  .hero-banner .caption h1 {
    font-size: 36px;
  }
  .caption {
    width: 100%;
    max-width: 430px;
  }
  .event_slider .owl-dots {
    padding-bottom: 20px;
  }
/* ------------------------------------------------------------------- 
* Thankyou Page  
* ------------------------------------------------------------------- */
  .thankyou-hero .event-hero-img {
    width: 100%;
    max-width: 450px;
  }
  .thankyou-hero .wp-block-image img {
    position: absolute;
    right: 235px;
    bottom: -140px;
  }
  .thankyou-leftbits {
    position: absolute;
    bottom: -185px;
    left: 42px;
  }

  .level-box {
    margin-top: 30px;
  }
  mark.jv-highlight {
    padding: 0px !important;
    font-size: 33px !important;
    line-height: 1 !important;
  }
}
@media (max-width: 991px) {
/**********new css**********/

/* ------------------------------------------------------------------- 
* Header
* ------------------------------------------------------------------- */
  .site-container .sticky {
    padding: 0px;
  }
	.site-header {
    z-index: 9;
    padding: 0px;
  }
	.site-header .ipro-top-header {
    padding-top: 15px;
    padding-bottom: 15px;
  }
	.site-header .logo {
    width: 150px;
  }
  #mega-menu-wrap-primary .mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {
    position: absolute;
    z-index: 9;
    right: 35px;
  }
  #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    background: var(--ipro-dark-grey);
    padding: 0px 0px 0px 0px;
    display: none;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: var(--white);
    background: var(--ipro-dark-grey);
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link
    > span.mega-indicator {
    float: right;
  }
  #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    display: block;
  }
  #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    height: 100%;
    width: 300px;
    position: fixed !important;
    z-index: 1;
    top: 0;
    right: 0;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    padding: 0px;
    max-height: 260px;
    overflow-y: scroll;
    width: 100%;
    margin-top: 30px;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    padding-bottom: 5px;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 10px 15px 0px 15px;
    margin-bottom: 0px;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {
    padding-top: 10px;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-megamenu > a:after {
    bottom: -15px;
  }
  .mega-menu-column {
    width: 100% !important;
  }
  .mega-menu-item {
    width: 100% !important;
  }
  .contact-details {
    display: none;
  }
  .separator {
    display: none;
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {
    position: absolute;
    z-index: 9;
    right: 15px;
    top: 7px;
  }
  #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    height: 100%;
    width: 300px;
    position: fixed !important;
    z-index: 1;
    top: 0;
    right: 0;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.request-btn-mobile > a.mega-menu-link {
    background-color: var(--ipro-purple);
    color: var(--white);
    font-size: 14px;
    line-height: 1.4;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
    height: auto;
    padding: 7px 20px;
    margin-top: 10px;
    border: 1px solid var(--ipro-purple);
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.request-btn-mobile > a.mega-menu-link:hover {
    background: none;
    color: var(--white);
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    display: block;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-megamenu:hover a:after {
    display: none;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    font-size: 35px;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content: "\f142";
  }
  #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    background: var(--ipro-dark-grey);
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    padding: 0 0px;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 0px 14px 20px;
  }
 	a.request-btn {
    display: none;
  }
  .language-selector {
    right: 50px;
  }
  #panel {
    top: 40px;
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated {
    padding-top: 10px;
  }
  .ipro-top-header .row {
    display: flex;
    align-items: center;
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
    margin-left: 0;
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
    margin-right: 0;
  }
/* ------------------------------------------------------------------- 
* Primary Button
* ------------------------------------------------------------------- */
  .primary-btn {
    font-size: 14px;
    padding: 5px 10px;
  }
/* ------------------------------------------------------------------- 
* Footer
* ------------------------------------------------------------------- */
	.footer {
    padding: 40px 0px;
  }
	.footer .footer-contact {
		margin-bottom: 20px;
	}
  .footer .ipro-address-desc {
    margin-top: 20px;
  }
	.footer .footer-social {
		margin-top: 20px;
	}
  
/* ------------------------------------------------------------------- 
* Home  page 
* ------------------------------------------------------------------- */
  .brand-content h2 {
    font-size: 36px;
  }
  .brand-content p {
    font-size: 16px;
  }
  .event-feature-image {
    margin-top: 15px;
  }

/* ------------------------------------------------------------------- 
* products analyze page 
* ------------------------------------------------------------------- */
  .hero-banner .caption h1 {
    font-size: 28px;
  }
  .hero-banner .caption p {
    font-size: 20px;
  }
  .hero-banner .caption {
    width: 100%;
    max-width: 340px;
    padding-top: 0px;
  }
  .level-box p {
    font-size: 18px;
  }
  .level-box p a {
    font-size: 18px;
  }
/* ------------------------------------------------------------------- 
* Events Archive page template 
* ------------------------------------------------------------------- */
  .event_slider .owl-stage-outer {
    padding: 50px 0px 20px;
  }
  .event-slider-hero .caption {
    width: 100%;
    max-width: 430px;
  }
  .event-slider-hero .caption h1 {
    font-size: 28px;
  }
  .event_slider .owl-dots {
    padding-bottom: 10px;
  }
  .event-listing {
    padding: 20px 0 20px;
  }
  .category-menu .filter-button {
    line-height: normal;
    font-size: 14px;
    margin-left: 10px;
    margin-bottom: 10px;
  }
  .event-slider-hero .caption p {
    font-size: 20px;
  }
  .event_slider .caption h4 {
    font-size: 18px;
    margin-bottom: 5px;
  }
  .event-calender h3 span {
    font-size: 28px;
    padding-left: 15px;
    margin-bottom: 15px;
    margin-top: 15px;
  }
  .event-post h4.event-title {
    font-size: 26px;
    line-height: 1.1;
  }
  .event-post p {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .page-template-template-events-archive .event-date {
    font-size: 32px;
  }

/* ------------------------------------------------------------------- 
* resources page 
* ------------------------------------------------------------------- */
  body.blog .resource-slider-hero .caption h1 {
    font-size: 28px;
  }
  body.blog .resource-slider-hero .caption p {
    font-size: 20px;
    line-height: 1.2;
  }
  .event_slider.owl-carousel button.owl-dot {
    width: 20px;
    height: 20px;
  }
  .filter-active .close-fliter {
    display: flex;
    position: absolute;
    left: -20px;
    top: 10px;
  }
  .latesh-content h4 {
    font-size: 20px;
  }
  body.blog .resource-section {
    padding: 30px 0 20px;
  }
/* ------------------------------------------------------------------- 
* About us page  
* ------------------------------------------------------------------- */
  .about-hero .wp-block-image img {
    right: 230px !important;
    bottom: 30px !important;
  }
/* ------------------------------------------------------------------- 
* solutions page 
* ------------------------------------------------------------------- */
  .solutions-hero .caption {
    width: 100%;
    max-width: 350px;
  }
}
@media only screen and (max-width: 890px) {
/* ------------------------------------------------------------------- 
* Events Archive page template 
* ------------------------------------------------------------------- */
  .event-slider-hero .caption {
    width: 100%;
    max-width: 400px;
  }
  .event-slider-hero .event-hero-img {
    max-width: 350px;
  }
/* ------------------------------------------------------------------- 
* resources page 
* ------------------------------------------------------------------- */
}

/* WP admin bar change - sticky mobile */
@media (min-width:600px) and (max-width: 782px) {
	body.admin-bar .site-header {
		top: 46px;
	}
}

@media only screen and (max-width: 768px) {
  h1,.h1 {
    font-size: 30px;
  }
  h2,.h2 {
    font-size: 26px;
  }
  h3,.h3 {
    font-size: 18px;
  }
/* ------------------------------------------------------------------- 
* Header
* ------------------------------------------------------------------- */
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {
    position: absolute;
    z-index: 9;
    right: 15px;
  }
  #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    height: 100%;
    width: 300px;
    position: fixed !important;
    z-index: 1;
    top: 0;
    right: 0;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.request-btn-mobile > a.mega-menu-link {
    font-size: 16px;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    max-height: 305px;
    margin-top: 0px;
  }
/* ------------------------------------------------------------------- 
* footer 
* ------------------------------------------------------------------- */
  .footer {
    padding: 30px 0;
  }
  .footer section {
    padding: 8px 0px 0px;
  }
  .footer .widget-wrap {
    margin-top: 0px;
  }
/* ------------------------------------------------------------------- 
* Home page 
* ------------------------------------------------------------------- */
  .post-cats {
    font-size: 12px;
  }
  .entry-content-blog {
    padding-top: 15px;
    padding-bottom: 80px;
  }
  .entry-content-blog p {
    margin-bottom: 15px;
  }
/* ------------------------------------------------------------------- 
* products analyze page 
* ------------------------------------------------------------------- */
  .hero-banner .caption {
    max-width: 330px;
  }
  .hero-banner .caption h1 {
    font-size: 24px;
    line-height: 1;
  }
  .hero-banner .caption p {
    font-size: 16px;
  }
  .level-box {
    padding: 50px 50px 50px 100px;
  }
  .level-box p {
    font-size: 16px;
  }
  .level-box p a {
    font-size: 16px;
  }
/* ------------------------------------------------------------------- 
* Events Archive page template 
* ------------------------------------------------------------------- */
  .event-slider-hero .caption {
    width: 100%;
    max-width: 350px;
  }
  .event-slider-hero .event-hero-img {
    max-width: 300px;
  }
  .event-slider-hero .caption h1 {
    font-size: 26px;
  }
  .event-slider-hero .caption p {
    font-size: 18px;
  }
  .event-calender h3 span {
    font-size: 26px;
  }
  .event-post h4.event-title {
    font-size: 24px;
  }
  .event-post p {
    font-size: 14px;
  }
  .page-template-template-events-archive .event-date {
    font-size: 28px;
  }
/* ------------------------------------------------------------------- 
* resources page 
* ------------------------------------------------------------------- */
  body.blog .resource-slider-hero .event-hero-img {
    position: relative;
    width: 100%;
    max-width: 320px;
    margin: 0 auto 20px;
  }
  body.blog .resource-slider-hero .caption h1 {
    font-size: 26px;
  }
  body.blog .resource-slider-hero .caption p {
    font-size: 18px;
  }
  body.blog .resource-section {
    padding: 20px 0 20px;
  }
  .filter-search {
    max-width: 90% !important;
  }
  .cat-date {
    margin-bottom: 10px;
  }
/* ------------------------------------------------------------------- 
* About us page  
* ------------------------------------------------------------------- */
  .about-hero .wp-block-image img {
    right: 210px !important;
    bottom: 10px !important;
  }
  .event-hero-img {
    margin-top: 0px;
  }
  .about-overlay {
    left: 33%;
  }
  .About-lr-block-overlay-bottom figure.aligncenter.size-large {
    position: absolute;
    left: 51.2%;
    bottom: -90px;
  }
  .About-lr-block-overlay-bottom figure.aligncenter.size-large img {
    width: 60%;
  }
/* ------------------------------------------------------------------- 
* solutions page 
* ------------------------------------------------------------------- */
  .solutions-hero .caption {
    width: 100%;
    max-width: 300px;
  }
/* ------------------------------------------------------------------- 
* Thankyou Page  
* ------------------------------------------------------------------- */
  .thankyou-hero .event-hero-img {
    width: 100%;
    max-width: 350px;
  }
  .thankyou-hero .wp-block-image img {
    position: absolute;
    right: 165px;
    bottom: -63px;
  }
}
@media (max-width: 750px) {
  .caption {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
/* ------------------------------------------------------------------- 
* footer 
* ------------------------------------------------------------------- */
  .footer .widget-title {
    padding-bottom: 15px;
    margin-bottom: 10px;
  }
  .event-hero-img {
    position: relative;
    right: 0px !important;
		width: auto;
    max-width: 100%;
    text-align: center;
  }
  .event-hero-img img {
    width: 100%;
  }
  .hero-banner .caption {
    background: var(--ipro-light-grey);
    max-width: 100%;
  }
  .about-hero .wp-block-image img {
    bottom: 23% !important;
    left: 35%;
    width: 20%;
  }
/* ------------------------------------------------------------------- 
* 	services page 
* ------------------------------------------------------------------- */
  .reverse-column .jv-row-column-wrap {
    display: flex;
    flex-direction: column-reverse !important;
  }
/* ------------------------------------------------------------------- 
* Thankyou Page  
* ------------------------------------------------------------------- */
  .thankyou-hero .event-hero-img {
    position: relative;
    right: 0px !important;
    width: 100%;
    max-width: 100%;
  }
  .thankyou-hero .wp-block-image img {
    position: absolute;
    right: 165px;
    bottom: -63px;
  }
	.latest-square {
    display: none;
  }
}

@media (max-width: 576px) {
  .hero-banner .caption h1 {
    font-size: 18px;
  }
/* ------------------------------------------------------------------- 
* products analyze page 
* ------------------------------------------------------------------- */
  .resource-slider-hero .event-hero-img {
    margin: 0 auto;
    position: relative;
  }
  .hero-banner .caption {
    max-width: 100%;
    margin: 0 auto;
    margin-top: 15px;
  }
  .hero-banner .caption p {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .primary-btn {
    margin-bottom: 15px;
  }
  .hero-banner {
    background-image: none !important;
  }
  .hero-banner .primary-btn {
    margin: 0 auto;
  }
  .hero-banner .primary-btn {
    margin: 0px;
    width: 100%;
  }
/* ------------------------------------------------------------------- 
* Events Archive page template 
* ------------------------------------------------------------------- */
  .event-slider-hero {
    background: var(--ipro-light-grey);
  }
  .event-slider-square {
    display: none;
  }
  .event-slider-hero .event-hero-img {
    margin-top: 0px;
    max-width: 100%;
    width: 100%;
  }
  .event-slider-hero .caption {
    width: 100%;
    max-width: 100%;
  }
  .event-slider-hero .caption h1 {
    font-size: 18px;
  }
  .event-slider-hero .caption p {
    font-size: 12px;
    margin-bottom: 15px;
  }
  .event_slider .item {
    display: block;
  }
  .event-calender h3 span {
    font-size: 18px;
  }
  .event-post h4.event-title {
    font-size: 18px;
    line-height: 1.1;
    margin-bottom: 0px;
  }
/**-------------------New css--------------**/
  .resource-slider-hero .event_slider .owl-stage-outer {
    padding: 10px 0px 0px;
  }
  .event-slider-hero .caption {
    width: 100%;
    max-width: 100%;
    padding-top: 10px;
  }
  .event_slider .owl-dots {
    padding-bottom: 10px;
  }
  .event-listing {
    padding: 20px 0 20px;
  }
  .category-menu .filter-button {
    line-height: normal;
    font-size: 12px;
    margin-left: 10px;
    margin-bottom: 10px;
  }
  .event-calender h3 {
    text-align: center;
  }
	.event-calender h3::after {
		transform: translateY(-50%);
	}
  .even-stream {
    font-size: 12px;
    margin-bottom: 5px;
  }
  .even-stream span {
    font-size: 12px;
    padding: 6px 10px;
    margin-right: 10px;
    margin-bottom: 5px;
  }
  .event-calender h3 span {
    margin-bottom: 15px;
    margin-top: 15px;
    padding-left: 15px;
  }
  .event-post {
    padding: 15px;
  }
  .page-template-template-events-archive .event-date {
    position: relative;
		flex-direction: row;
		font-size: 21px;
    width: auto;
    padding: 5px 5px 10px;
  }
	.page-template-template-events-archive .event-date .event-day {
		margin-right: 5px;
	}
/* ------------------------------------------------------------------- 
* resources page 
* ------------------------------------------------------------------- */
  body.blog .resource-slider-hero {
    background-image: none;
  }
  body.blog .resource-slider-hero .caption {
    width: 100%;
  }
  body.blog .resource-slider-hero .caption h1 {
    font-size: 18px;
  }
  body.blog .resource-slider-hero .caption p {
    font-size: 14px;
  }
  .article-pagination {
    flex-direction: column;
  }
	.article-pagination .pagination {
		justify-content: center;
		overflow: hidden;
    max-width: 100%;
	}
  .Jump-to-page {
    margin-left: 0;
    margin-top: 20px;
    font-size: 14px;
  }
  .resource-slider-square {
    display: none;
  }
/* ------------------------------------------------------------------- 
* About us page  
* ------------------------------------------------------------------- */
  .About-lr-block-overlay-bottom figure.aligncenter.size-large {
    display: none;
  }
  .about-hero .wp-block-image img {
    display: none;
  }

/* ------------------------------------------------------------------- 
* solutions page 
* ------------------------------------------------------------------- */
  .solutions-hero .hero-banner .caption {
    max-width: 100%;
    margin: 0 auto;
  }
/* ------------------------------------------------------------------- 
* Thankyou Page  
* ------------------------------------------------------------------- */
  .thankyou-hero .event-hero-img {
    position: relative;
    right: 0px !important;
    width: 100%;
    max-width: 100%;
  }
  .thankyou-hero .wp-block-image img {
    display: none;
  }
  .thankyou-hero h4 {
    color: #672666;
  }
  .thankyou-hero h1,
  .thankyou-hero p {
    color: var(--ipro-dark-grey);
  }
  .thankyou-leftbits {
    display: none;
  }
  .brand-box {
    margin: 10px 0 10px 0;
  }
  .blue-box {
    margin: 10px 0 10px 0;
  }
  .latesh-content h4 {
		font-size: 16px;
  }
  .latesh-content p {
    margin-bottom: 10px;
    font-size: 12px;
  }
  .primary-btn {
    width: 100%;
  }
  .jv-btn-wrap {
    width: 100%;
  }
  .level-box p {
    font-size: 14px;
  }
  .footer .ipro-address-desc p,
	.footer .ipro-address-desc p a {
    font-size: 14px;
  }
  .caption p {
    font-size: 14px;
    margin-bottom: 15px;
  }
  mark.jv-highlight {
    padding: 4px !important;
    font-size: 24px !important;
  }
  span.page-numbers.current {
    font-size: 12px;
    padding: 0px 9px;
  }
  a.page-numbers {
    font-size: 12px;
    padding: 6px 6px;
  }
  input.pagination-search {
    padding: 3px 8px;
    height: 34px;
  }
  .paginate-button {
    padding: 5px 15px;
    font-size: 12px;
  }
  body.blog .resource-section {
    padding: 15px 0px;
  }
  .event_slider .owl-stage-outer {
    padding: 4px 0px 6px;
  }
  #jv-info-box_d96643-23 .jv-blocks-info-box-media {
    margin: 5px 5px 0px 0px;
  }
  .single-products #genesis-content .jv-blocks-info-box-media-container {
    margin: 0px !important;
  }
  .single-products #genesis-content .jv-blocks-info-box-link-wrap {
    padding: 0px !important;
    margin: 10px 0px;
  }
  .ginput_container_select:after {
    right: 0px;
  }
  .level-box p a {
    font-size: 12px;
    padding-left: 2px;
  }
  .entry-content-blog {
    padding-top: 0px;
    padding-bottom: 20px;
  }
  .entry-content-blog p {
    margin-bottom: 10px;
  }
}

@media (max-width: 575px) {
  .wpml-ls-legacy-dropdown {
    width: 7em;
    max-width: 100%;
  }
/* ------------------------------------------------------------------- 
* products analyze page 
* ------------------------------------------------------------------- */
  .level-box p {
    font-size: 12px;
  }
  .level-box p a {
    font-size: 12px;
  }
}

@media (max-width: 420px) {
/* ------------------------------------------------------------------- 
* products analyze page 
* ------------------------------------------------------------------- */
  .about-hero .wp-block-image img {
    bottom: 45% !important;
    left: 35%;
    width: 20%;
  }
}

@media (max-width: 350px) {
  .about-hero .wp-block-image img {
    bottom: 57% !important;
    left: 35%;
    width: 20%;
  }
}


/**************************
*
*
*  Min-Width Media Queries
*
*
***************************/
/* WP admin bar change */
@media (min-width: 782px) {
	body.admin-bar .site-header {
		top: 32px;
	}
}

/***** Bootstrap Media Queries *****/
@media (min-width: 576px) {
	.latesh_box:nth-of-type(2) {
    margin-top: 0;
  }
}
@media (min-width: 768px) {}
@media (min-width: 992px) {
	.latesh_box:nth-of-type(3) {
    margin-top: 0;
  }
	.request-btn-mobile {
		display: none !important;
  }
}
@media (min-width: 1200px) {}