/* ------------------------------------- */
/* 19. Media Queries ................... */
/* ------------------------------------- */
/* Notebook devices (max-width: 1470px) */
@media (min-width: 1690px){
  section[data-section-divider="style3_top"]:before, section[data-section-divider="style3_bottom"]:before{background-size:cover;}
}
@media(min-width:1490px){.page .main-content > .container{ width:1140px!important;}}
@include notebook {
	  h1.lrg {font-size:60px;line-height:65px;}
  	h2.lrg {font-size:50px;line-height:60px;}
    h3.lrg {font-size:45px;line-height:50px;}
   .responsive-padding{padding-left:50px !important; padding-right:50px !important;}
   .responsive-padding-wrap > .elementor-widget-wrap{padding-left:50px !important; padding-right:50px !important;}
   .sm-padding .elementor-widget-wrap{padding-left:20px!important; padding-right:20px!important;}
   .sm-margin .elementor-widget-wrap {margin-left:20px!important; margin-right:20px!important;}
   .mo-header-v1 .top-bar { padding-left:30px; padding-right:30px;}
   .mo-header-v2 .l-dropdown-icon{ left:-5px; } 
   .mo-header-v2 .mo-col-menu { display: block !important;}
   .mo-header-v2 .btn-nav.button, .mo-header-v2 .menu_other_v2 .call-us, .mo-header-v2 .mo-search-header{display:none;}
   .mo-header-v2 .mo-menu-list > ul > li > a { margin:0 8px; }
   .mo-header-v3 .btn-nav.button{display: none;}
   .mo-header-v4 .menu_other_v4 .menu-toggle, .mo-header-v4 .menu_other_v4 .color-switcher, .mo-header-v4 .menu_other_v4 .mo-search-header{display: none;}
   .mo-header-v5 .mo-menu-list > ul > li{ margin: 0 5px;}
   .mo-header-v5 .menu_other_v5 .call-us {display: none;}
   .mo-header-v5 .header-top-login-register a{margin-right:0;}
   .mo-header-v6 .mo-menu-list > ul > li{margin: 0 5px;}
   .mo-header-v6 .mo_mini_cart, .mo-header-v6 .mo-search-header{display:none;}
   .mo-header-v7 .mo-header-top .mo-header-top-l{display: none;}
   .mo-header-v7 .mo-header-top .mo-header-top-r{width: 100%;}
   .mo-header-v7 .menu_other_v7 .button.btn-nav{display:none;}
   .social-sidepanel { top:auto; bottom:50px; }
   .mo-header-v5 .mo-col-menu {padding-left: 0; }
   .text-left .button.btn-solid { margin-right:0; padding-left:15px; padding-right:15px;}
   .button.large { padding-left:30px; padding-right:30px;}
   .mo-title-box.text-center h3 { padding-left:0; padding-right:0; }
   .process-box-style2 .process-wrap:before { background-size:50%; left:85%; }
   .process-box-style1 .process-wrap .icon-wrap{ height:0; }
   .process-box .content{font-size:14px; line-height:23px;}
   .process-box-style3 { padding-left:40px; padding-right:40px;}
   .counter-number.style3 .counter-wrap h3.counter, .counter-number.style3 .counter-wrap .symbol{ font-size:40px;}
   .counter-number.style4 h3, .counter-number.style4 .symbol{font-size: 40px;}
   .r-border-grey { border-right-width: 0px;}
   .list-style{ display:block; margin-bottom:30px; }
   .image-box-style3 .title-wrap .content{ display:none; }
   .image-box-style3 .title-wrap h6{font-size:16px; line-height:23px;}
   .image-box-style10 .icon-wrap { position:relative; top:0; margin-bottom:15px; left:0; justify-content:flex-start; }
   .image-box-style10 .icon-wrap:after{left:20px;}
   .icon-box-style9 {padding:27px;}
   .icon-box-style8 .icon-wrap { margin-top:0; float:none; min-height:auto;}
   .icon-box-style1 .icon-wrap { margin:0 0 15px; float:none; }
   .icon-box-style1 .title-wrap{ padding-left: 0;}
   .image-box-style9 .title-wrap { padding:25px;}
   .mo-testimonial-carousel.tpl4 .content h4{font-size: 20px;}
   .with-sidebar .sticky-buttons { display: none;}
   .no-pagetitle .mo-page_title { padding-top: 100px;}
   .single.single-product .single-product-content{ padding:0 15px;}
   .boxed #back-to-top{ right:30px; bottom:20px;}
   .left-rev{ margin-left:50px; display:block;}
   .course-style-5 .content-wrap .content{display:none;}
   .course-style-2 .course-item-inner .inner .content-footer .post-author img{display:none;}
}
/* ipad devices (max-width: 1320px) */
@include ipad{
  .hide_notebook{ display:none !important; height:0 !important; }
  .no-padding-tablet, .no-padding-tablet > .elementor-widget-container, .no-padding-tablet .elementor-widget-wrap{padding-left:0!important; padding-right:0!important;}
  .no-margin-tablet, .no-margin-tablet > .elementor-widget-container, .no-margin-tablet .elementor-widget-wrap{margin-left:0!important; margin-right:0!important;}
  .ipad-heading-fancy .mo-heading-fancy .mo-element{font-size:46px!important;line-height:55px!important;}
  .pricing-item.style3{padding: 40px 25px;}
  .tribe-common.tribe-events .tribe-common-h5{ font-size:22px !important; line-height:1.5 !important;}
  .course-grid.pf_4_cols .course-item{ width: 33.3% !important;}
}
/* Medium Devices, Desktops (max-width: 1024px) */
@include medium {
  .hide_tablet { display:none !important; height:0 !important; }
  .tablet-column-full{ width:100% !important;}
  .tablet-column-half{ width:50% !important;}

  .mo-title-box h3 { padding-left:0; padding-right:0; }
  .col-lg-12.mo-blog, .mo-portfolio-article.portfolio-full .container, .mo-portfolio-article.portfolio-parallax .container, .single-header.basic .col-lg-12.mo-blog{ padding:0 30px;}
  .page-404:after {width:200px; top:200px;}
  .image-box, .iconbox, .mo-team .team-member, .icon-box-style6, .counter-number, .process-box, .overlay-post, .grid-mid-post, .grid-post-simple, .pricing-item{ max-width:420px; margin-left:auto !important; margin-right:auto !important; margin-top:15px!important; margin-bottom:15px!important; float:none; }
  .masonry-posts .grid-left-post .format-post, .masonry-posts .grid-left-post .content-post { width: 100%;}
  .masonry-posts .grid-left-post {max-width: 420px; margin-left: auto; margin-right: auto; float: none;}
  .with-padding-mobile .no-container { padding-left: 25px !important; padding-right: 25px !important; }
  .sidepanel-content{ padding:60px 30px;}
  .sidepanel{ right: -360px;  width: 350px;}
  .sidepanel-left { padding: 0; }
  .sidepanel-right{ display: none; }
  .mo-header-v1 .left-bar { border-right: 0px; }
  .main-search-content { width: 80%; }
  .main-search-content form input[type="search"] { font-size: 30px; }
  .bg-header-icon{ 
      position:relative; height:100%; width:80px; float:right; z-index:9999;
      &:after{content:""; position:absolute; width:100%; height:100%; background:var(--color-primary); }
      .mo-header-icon:before, .mo-header-icon:after, .mo-header-icon span{background:#fff;}
  }
  .mo-header-v5 .menu_other_v5 .call-us{padding-left:15px;}
  .mo-header-v6 {
    .bg-header-icon{top:45px;}
    .bg-header-icon:after{background:transparent;}
    .bg-header-icon .mo-header-icon:before, .bg-header-icon .mo-header-icon:after, .bg-header-icon .mo-header-icon span{background:#000;}
    .mo-header-top .mo-header-top-l{display:none;}
  }
  .mo-stick-active .mo-header-v2.mo-header-stick .mo-header-menu{ position:fixed;height:70px;top:0;left:0;width:100%;-webkit-box-shadow:0 3px 45px rgba(0, 0, 0, 0.15); box-shadow:0 3px 45px rgba(0, 0, 0, 0.15);}
  .mo-header-v3 .mo-search-header, .mo-header-v3 .mo_mini_cart{display: none;}
  .mo-header-v4 .mo-menu-list > ul > li{margin: 0px 8px;} 
  .mo-header-v4 .mo-header-top .mo-header-top-l{display: none;}
  .mo-testimonial.tpl1 .content { font-size:20px; line-height:28px; }
  .mo-testimonial-carousel.tpl2 .testimonial-details .content:before { left: 0; }
  .icon-box-style3 .icon-wrap{ float:none; }
  .icon-box-style3 svg.background-icon{top:49px;}
  .icon-box-style3 .title-wrap{ padding-left:0;}
  .icon-box-style8 .title-wrap h6{font-size: 16px;}
  .border-left-light:after {background:transparent;}
  .image-box-style3 .title-wrap{ padding:40px;}
  .image-box-style7 .content-wrap{ padding: 30px;}
  .process-box.process-box-style4{ max-width:none; margin-top:0!important; margin-bottom:0!important;}
  .masonry-item { width:50% !important; }
  .grid-left-post p.content { display: none; }
  .grid-post-simple .content, .grid-post-simple ul.meta-post{ display:none; }
  .post-list .date-wrapper { margin-right:15px;}
  .single-header .post-title, .single-event-header.img_overlay .title-wrap .post-title, .single-event-header.img_overlay_sm .title-wrap .post-title{font-size:30px;line-height:36px;}
  .pagetitle-v2 .mo-title-bar, .pagetitle-v2 .parallax-container { text-align: center; }
  .pagetitle-v5 { min-height: 300px; padding-left: 0;}
  .pagetitle-v5 .mo-text-ellipsis {text-align: center; }
  .pagetitle-v5 .mo-path-inner { float: none; text-align: center; margin: auto;}
  .timeline-year { float: none;  width: 100%; text-align: left;  margin-left: 60px; font-size: 11px; }
  .timeline-text-content { padding-left: 20px; margin-top:0; }
  .timeline:before { left: 0; }
  .timeline-title:after { left: -34px; }
  .timeline-title:before { left: -26px; }
  .timeline-text-content:after { top: 15px; left: 0px; }
  .mo-event-style-2 .title{max-width:100%;}
  .mo-event-style-2, .mo-event-style-3{
		.mo-event-column {display: block;}
		.content { max-width: none;}
		.event-date{ 
			display: inline-block;
			padding: 30px;
			float: left;
			margin-right: 30px;
			margin-bottom: 60px;
		  border-radius: 25px;
      background-color: transparent;
			.day { font-size: 30px; line-height: 1; margin-top: 0; margin-bottom: 5px;}
			.month { margin-right: 0; display: block; }
		}
	}

  .pricing-item.style2{padding: 30px !important;}
	.mo-event-style-3 .read-more-btn{ display: none;}
  .mo-event-style-2{padding:25px;}
  .mo-event-style-2 .event-date, .mo-event-style-3 .event-date{padding:15px;}
  .mo-testimonial-carousel.tpl1 .testimonial-title {position:relative;}
  .archive-product .grid .product .mo-thumb { max-height: 280px; }
  .page-404 h1{font-size:150px; line-height:150px; }    
  .post-pagi .pagi_details h3 { float: none !important; }
  .sidebar.sidebar-right, .sidebar.sidebar-left {  margin-top:0;  margin-bottom:60px !important; float: left; width:100%; padding:25px;}
  .with-sidebar{ width:100% !important}
  .main-content{ margin-bottom: 0 !important;}
  .sticky-buttons {margin-left:-50px;}
  .footer-fixed{ position:relative; top:0; width:100% !important; margin-right:0 !important; margin-left:0 !important; margin-top:0 !important;}
  .course-style-5 .content-wrap .post-title{font-size:18px;	line-height:27px;}
  .course-style-5 .content-wrap .button{display:none;}
  .vczapi-col-4, .vczapi-col-8{width:100%;max-width:100%;margin:auto;}
  .filtered-courses .mo-top-sorting-area {display: block; margin-bottom: 30px; margin-top: 50px;}
  .lp-single-instructor__info__right .lp-instructor-meta .instructor-item-meta{border-left: 0; padding-left: 0;}
}
/* Tablets devices (max-width: 991px) */
@include tabletX {
  .mobile-column-half{ width:50% !important;}
  .no-padding-tablet, .no-padding-tablet > .elementor-widget-container, .no-padding-tablet .elementor-widget-wrap{padding-left:0!important; padding-right:0!important;}
  .sm-padding-tablet, .sm-padding-tablet > .elementor-widget-container, .sm-padding-tablet .elementor-widget-wrap{padding-left:15px!important; padding-right:15px!important;}
  .no-margin-tablet{margin-left:0!important;margin-right:0!important;}
  .sm-margin-tablet{margin-left:15px!important;margin-right:15px!important;}
  .mo-heading-fancy .mo-element{ font-size:40px !important; line-height:52px !important;}
  .md-heading-fancy .mo-heading-fancy .mo-element{ font-size:24px !important; line-height:36px !important;}
  .sm-heading-fancy .mo-heading-fancy .mo-element{ font-size:14px !important; line-height:24px !important;}
  .mo-header-v2{ 
    height:auto; background-color: rgba(255, 255, 255, 0.946); 
    .bg-header-icon{ height:45px;width:45px;margin-right:15px;margin-top:15px;border-radius:50px;overflow:hidden; .mo-header-icon {right:13px;}}
    .container-menu { height: 70px; }
    .menu_other_v2 .call-us { padding-top:18px; }
    .color-switcher, .menu-toggle{top: 15px;}
    .mo-search-header > a, .mo-cart-header{ margin-top:15px;}
    .menu_other_v2 .color-switcher{top: 20px;}
    .header-top-login-register{margin-top: 18px;}
  }
  .boxed .mo-header-v2{top: 0;}
  .mo-header-v3{
    .mo-col-logo{margin-top:20px;}
    .mo-header-icon{top:46px;right:0;}
    .menu_other_v3{margin-right:10px;}
    .mo-container{padding-left:30px;padding-right:30px;}
  }
  .mo-header-v5 .menu-toggle{display:none;}
  .mo-header-v5 .menu_other_v5 .menu_icon_other_v5{right:55px;}
  .nav-sidepanel > ul > li > a { font-size: 43px; line-height: 48px; }
  .icon-box-style6 .icon-wrap { float: none;}
  .icon-box-style6 {padding:20px 20px 50px;}
  .pagetitle-v4 .mo-title-bar-wrap{height:400px;}
  .pagetitle-v4 .mo-title-bar-wrap:after{width: calc(100% - 60px);left:30px;}
  .pagetitle-v4:before{right:-3px;}
  .pagetitle-v4:after{left:-2px;}
  .counter-number.style4 .icon{display:none;}
  .pricing-item.style2 ul li{line-height:23px; font-size:14px; margin-bottom:5px;}
  .counter-number.style3 .counter-wrap .value, .counter-number.style3 .title-wrap{ width:100%;}
  .counter-number.style3 .title-wrap{ padding-left:0; padding-right:0;}
  .counter-number.style3 .title-wrap .content {margin: 0;}
  .related-post-inner .col{width: 50% !important;}
  .course-grid.pf_4_cols .course-item, .course-grid .course-item{ width: 50% !important;}
  .course-style-6 .post-author img, .learnpress-widget-wrapper .lp-widget-course__instructor{display: none !important;}
  .row.content-layout-type-grid-list{display:block;}
  .filter-right-align .filter-sidebar-column, .filter-course-column, .course-filter.filter-sidebar-column{float:none!important; width:100%;}
  .mo-blog-article{ padding-left: 15px; padding-right: 15px;margin-top: 0;padding-top: 0;}
  blockquote.wp-block-quote, .wp-block-quote, .wp-block-quote:not(.is-large):not(.is-style-large), blockquote.wp-block-pullquote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-pullquote:not(.is-style-solid-color){padding:0;padding-left:30px; &:before{top:0;left:0;}}
}
/* Small Devices, Tablets (max-width: 768px) */
@include tablet {
  .hide_mobile { display:none !important; height:0 !important; }
  .center-btn-mob .mo-element-mo-button .text-right, .center-btn-mob .mo-element-mo-button .text-left, .center-btn-mob .mo-video-fancybox{text-align:center; .button, .video-button{text-align:center;margin-left:auto;margin-right:auto;float:none;}}
  .nav-sidepanel > ul > li > a { font-size:21px; line-height:38px; margin:5px;}
  .mo-sidepanel-v1 .sidepanel-content .nav-sidepanel > ul > li.menu-item-has-children .mb-dropdown-icon {top:10px;}
  .mo-sidepanel-v1 .sidepanel-content .nav-sidepanel > ul > li.menu-item-has-children .mb-dropdown-icon:before{font-size:15px;}
  .sidepanel-content .nav-sidepanel > ul{padding:60px 40px 0px!important;}
	.mo-search-header, .mo_mini_cart{ width: 40px; }
  .mo-header-v2 .menu_other_v2 .call-us{display: none;}
  .mo-header-v3 .navigation img.Logo_white, .mo-header-v3 .navigation .logo.logo_page {margin-top:12px; }
  .mo-header-v3 .mo_mini_cart{display:none;}
  .menu-sidepanel {width: 100%;}
  section[data-section-divider="style3_top"]:before, section[data-section-divider="style3_bottom"]:before { height: 150px;}
  .no-pagetitle .mo-page_title{ padding-top: 50px;}
  .mo-portfolio-article.portfolio-full .post-title { margin: 120px 0 15px;}
  .mo-portfolio-article.portfolio-parallax-sm .single-header.img_overlay{height:330px;}
  .portfolio-content{padding-top: 50px;}
  .mo-portfolio-article.portfolio-parallax-sm .title-wrap:before, .mo-portfolio-article.portfolio-parallax-sm .title-wrap:after, .portfolio-content::before{ display:none;}
  .page .wrapper.mo-title-bar-wrap { background-attachment: unset !important;}
  .mo-title-box h3.title, h3.heading-fancy, .page-header .mo-title-bar h2,  .page-header .mo-title-bar h1, .mo-bord-tilte{font-size:32px !important; line-height:42px !important; }
	footer > .container{ padding-left:25px !important; padding-right:25px !important; }
  .list-col2 ul li, .list-col2 ol li { width: 100%;}
  .image-box-style3 .title-wrap .icon-wrap { display: none; }
	.masonry-item { width:100% !important; }
	.masonry-item .work-img, .post-item .masonry-item , .mo-portfolio-carousel.portfolio-effect3, .mo-portfolio-carousel.portfolio-effect4{ max-width:420px; margin-left:auto !important; margin-right:auto !important; float:none; right:0; }
	.mo-portfolio-carousel.tpl4 .owl-carousel .owl-stage-outer { padding: 0; }
  .mo-portfolio-carousel.tpl4 .portfolio-effect4{-webkit-box-shadow:none;  box-shadow:none;}
  .icon-box-style4 .icon-wrap  { float: none;}
  .icon-box-style4 .title-wrap { padding-left: 0;padding-top: 1px;}
  .icon-box-style5 .title-wrap { padding-left: 0; padding-top: 20px; width: 100%; clear: both; }
  .image-box-style4 .title-wrap .icon-wrap { display: none; }
  .image-box-style4 .title-wrap { padding: 30px;}
  .image-box-style8 .caption { padding: 30px; }
  .icon-box-style7 .icon-wrap { float: none; }
  .icon-box-style7 .title-wrap { padding-left: 0; }
  .mo-element-mo-image-box-hover{ max-width:400px; margin:auto;}
  .col-md-4.grid2 .overlay-post .thumbnail-post > img { min-height: 230px; }
  .grid-left-post p.content { display: block; }
	.grid-post-simple {padding: 30px 25px 20px;}
	.mo-blog-archive .grid-post .info-post{padding: 40px 25px;}
  .masonry-posts .grid-left-post .info-post { padding: 27px 15px;}
  .single-post.entry-content{ padding:0;}
	.single-header.img_overlay .title-wrap{ top:40%;}
	.single-header.img_overlay {height: 500px;}
	.single-post blockquote p { font-size: 24px;line-height: 30px;}
	.single-header .blockquote-post{ display:none; }
  .about-author img {float:none; margin-bottom:25px; }
  .process-box-style2 .process-wrap:before { display:none; }
  .sticky-buttons { display: none; }
	.mo-testimonial-carousel.tpl2 .testimonial-details .content{ font-size:20px; line-height:32px; }
	.mo-testimonial-carousel.tpl2 .testimonial-details .content:before { left:0; }
	.mo-testimonial-carousel.tpl4 .testimonial-title { position:relative; top:0; left:0; }
  .mo-testimonial-carousel.tpl4 .star-rating { position: relative; top: 11px; left: 0; }
  .mo-testimonial.tpl5 .item{padding:30px 15px;}
  .mo-testimonial.tpl5 .content p{font-size:14px;line-height:21px;}
  .mo-marquee.tpl2, .mo-marquee.tpl3 { font-size: 6em; height: 170px;}
  .icon-box-style6 .icon-wrap { float: right;}
  .icon-box-style6 {padding: 40px;}
  .tribe-common.tribe-events .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-cost{ border-top-width:0; padding-top:0;}
  .tribe-common.tribe-events .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title{ margin-bottom:10px;}
  .google-store-btn, .app-store-btn{float:none !important; margin:auto !important;}
  .course-grid.pf_4_cols .course-item, .course-grid .course-item{width:100%!important;max-width:500px;margin-left:auto;margin-right:auto;float:none!important;display:block;}
  .course-grid.pf_2_cols .course-item{width:100%!important;max-width:550px;margin-left:auto;margin-right:auto;float:none!important;display:block;}

  .mo-course-header-meta-items{display:block !important;margin-bottom:15px !important;}
  .mo-course-header-meta-items .meta-item{clear:both;}
  .mo-course-header-meta-items .course-info-image{ margin-bottom:20px;}
  .course-item .post-title {font-size:18px;line-height:27px;}
  .mo-course-page-header.style-1 .mo-course-header-breadcrumb-content:after{display:none;}
  .mo-page-title-area.mo-course-page-header .mo-course-header-breadcrumb{font-size:12px;}
  .mo-page-title-area .container .post-title{font-size:30px!important;line-height:36px!important;}
  .course-tab-panel-instructor .mo-course-author-wrapper{display:block;}
  .course-tab-panel-instructor .mo-course-author-wrapper .mo-course-author-thumb{margin-bottom:15px;}
  .mo-course-details-sidebar .mo-course-details-sidebar-inner{padding-left:10px !important;padding-right:10px !important;}
  .mo-course-page-header.style-1:after, .mo-page-title-area.style-5:after{border-top-right-radius:50px !important; border-top-left-radius:50px !important; }
  .mo-course-page-header.style-2 .mo-course-title .post-title{width:100%;}

  .related-post-inner.row{ display:block; .col{width:100%!important;}}
  .mo-event-style-2 .event-date{margin-right:0;margin-left:0;margin-bottom:0;padding-left:0!important;}
  .mo-event-style-2 .event-date .day, .mo-event-style-2 .event-date .month-year{text-align:left;}
  .mo-event-style-2 .content{display: none;}
  .mo-event-style-1{margin-left:auto;margin-right:auto;}
  .mo-event-contaner-wrapper .col-lg-4{ padding-right:15px; }
  .mo-event-contaner-wrapper .col.col-lg-8 { padding-left: 15px; padding-right: 0;}
  .footer .elementor-heading-title{margin-top:50px;}
}
/* phone Devices (max-width: 480px) */
@include phone {
  .tablet-column-half, .mobile-column-half{ width:100% !important;}
  .mo-header-v1 .mo-other-v1 .button.btn-txt-underlined{ display:none; }
  .mo-header-v2 .menu-toggle, .mo-header-v2 .menu_other_v2, .mo-header-v2 .menu-divider{ display:none; }
  .mo-header-v2 .mo-col-logo {padding: 0;}
  .mo-header-v2 .header-top-login-register a.mo-logout-trigger{padding-left:10px;padding-right:10px;}
  .mo-header-v3 .mo-col-logo { margin-left:15px; }
  .mo-header-v4 .mo-header-menu .wrap-menu{width:calc(100% - 30px); margin-left:15px; margin-right:15px;}
  .mo-header-v4 .mo-header-icon{right:50px;}
  .mo-header-v5 .menu_other_v5{ display:none; }
  .mo-header-v7 .menu_other_v7 .mo-search-header, .mo-header-v7 .menu_other_v7 .mo_mini_cart{display:none;}
  .mo-header-v7 .sec-page-header{padding-left:15px;padding-right:15px;}
  .mo-header-v7 .mo-header-icon{right:15px;}
  .mo-header-v7 .mo-logo img{ height:37px;}
  .mo-header-v7 .menu_other_v7{right:28px;}
  .mo-title-box h3, h3.heading-fancy, .page-header .mo-title-bar h2, .page-header .mo-title-bar h1, .mo-bord-tilte{font-size:22px !important; line-height:32px !important; }
  .mo-title-box .title-desc{ margin-top: 10px; font-size: 14px; line-height: 23px;}
  .image-box.image-box-style8 .title-wrap { margin-right:32px; padding:25px; }
  .image-box.image-box-style8:hover .title-wrap h6{ font-size:18px; line-height:24px;}
  .image-box-style7 .content-wrap .desc{display: none;}
  .image-box-style7 .content-wrap{padding: 10px;}
  .image-box-style3 .title-wrap .content{ display:block; }
  .process-box-style3 { padding-left:40px; padding-right:40px; }
  .process-box-style4 .process-wrap { display:block; }
  .process-box-style4 .process-wrap h6.title { margin-left:0;}
  .process-box-style4 .process-wrap .process-link { text-align:left;} 
  .accordion-style3 li > .acc_head h6 {font-size:14px;}
  .accordion-style3 li .acc_content{font-size: 14px; line-height: 23px;}
  .pricing-item.style2{padding:40px !important;}
  .mo-testimonial-carousel.tpl2 .testimonial-details .content{font-size:16px;line-height:25px;}
  .col-lg-12.mo-blog, .mo-portfolio-article.portfolio-full .container, .mo-portfolio-article.portfolio-parallax .container, .single-header.basic .col-lg-12.mo-blog{ padding:0 10px;}
  .wpcf7-form-control.wpcf7-acceptance label .wpcf7-list-item-label{ padding-left:20px; font-size:10px;}
  .mc4wp-form-fields .mo-subtitle{line-height:20px;font-size:12px;}
  .related-post-inner.row{ display:block; .col{width:100%!important;}}
  .page-404:after{ display:none; }
  .page-404 h4 {font-size:20px;line-height:25px;}
  .course-style-2 .course-item-inner .inner .content-footer .post-author img {display:none;}
  .course-style-5 .caption{display:none;}
  .course-style-5 .content-wrap{width:100%!important;}
  .mo-event-style-3 .event-date{margin-bottom:15px;display:block;clear:both;float:none;}
  .mo-event-style-2 .event-date{float:none;margin:0 0 15px;}
  .single-event-header.img_overlay_sm .title-wrap{top:25%;}
}
@media(max-width: 777px){.hidden-xs{display:none!important;}}
.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}
@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}
@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}
@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}
@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}
@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}
@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}
@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}
@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}
@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}
@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}
@media (min-width:1200px){.visible-lg-block{display:block!important}}
@media (min-width:1200px){.visible-lg-inline{display:inline!important}}
@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}
@media (max-width:767px){.hidden-xs{display:none!important}}
@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}
@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}
@media (min-width:1200px){.hidden-lg{display:none!important}}