@media(max-width:1499px)
{

}
@media(max-width:1199px)
{
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu{left:-250px;}
	.blog-page .featured-post .post-box .post-image{flex:0 0 400px;}
	.blog-page .featured-post .post-box .post-image img{display:block;max-width:100%;width:400px;height:400px;margin:0;padding:0;border:0;object-fit:cover;object-position:center top;}
	.blog-page .featured-post .post-box .post-content{flex:0 0 calc(100% - 400px);}
	.events-page .upcoming-events .post-box .post-image{flex:0 0 400px;}
	.events-page .upcoming-events .post-box .post-image img{display:block;max-width:100%;width:400px;height:400px;margin:0;padding:0;border:0;object-fit:cover;object-position:center top;}
	.events-page .upcoming-events .post-box .post-content{flex:0 0 calc(100% - 400px);}
}
@media(max-width:991px)
{
	.blog-page .posts-list .post-box{flex:0 0 calc(50% - 20px);}
	.events-page .events-list .post-box{flex:0 0 calc(50% - 20px);}
	.recent-posts .posts-list{justify-content:center;}
	.recent-posts .posts-list .post-box{flex:0 0 calc(50% - 20px);}
}
@media(max-width:810px)
{
	.site-header .main-nav nav.desktop{display:none;}
	.site-header .main-nav nav.mobile{display:block;}
}
@media(max-width:767px)
{
	/* Global */
	body.admin-bar-visible{padding-top:46px;}
	/* Header */
	.site-header{padding:0;}
	.site-header .page-container{padding:0;}
	.site-header .main-nav{border:0;border-bottom:1px solid #D3DCFD;border-radius:0 0 20px 20px;}
	.site-header .main-nav .button{display:none;}
	#mega-menu-main-menu-mobile{margin-top:50px !important;background:#fff url(../images/mobile-menu-bg.jpg) no-repeat top center !important;background-size:100% auto !important;}
	#mega-menu-wrap-main-menu-mobile .mega-menu-toggle.mega-menu-open:after{display:none !important;}
	/* Ajax load more posts */
	#load-more-btn{margin:20px auto 45px;max-width:100%;}
	/* book-a-demo */
	body.book-a-demo{background:#fff url(../images/dmo_page_full_bg_mob.jpg) no-repeat 0 -170px;background-size:100%;}
	/* Blog */
	.blog-page .page-header{min-height:852px;;padding-top:53px;background:transparent url(../images/header/blog-page-mobile.png) no-repeat top center;background-size:100% auto;}{}
	.blog-page h1.blog-title{font-size:44px;line-height:48px;padding-top:60px;}
	.blog-page .featured-post{padding-top:80px;}
	.blog-page .featured-post .post-box{border-radius:20px;}
	.blog-page .featured-post .post-box .post-image{flex:0 0 100%;}
	.blog-page .featured-post .post-box .post-image img{width:auto;height:auto;}
	.blog-page .featured-post .post-box .post-content{flex:0 0 100%;padding:30px 20px 30px 20px;}
	.blog-page .featured-post .post-box .post-title a{font-size:24px;line-height:100%;}
	.blog-page .featured-post .post-box .post-info{padding-top:20px;}
	.blog-page .featured-post .post-box .post-info .author{display:flex;align-items:center;}
	.blog-page .featured-post .post-box .post-info .author .pic{padding-right:15px;}
	.blog-page .featured-post .post-box .post-info .author .pic span{display:flex;align-items:center;justify-content:center;font-size:30px;width:50px;height:50px;overflow:hidden;border-radius:55px;background:#071031;color:#fff;}
	.blog-page .featured-post .post-box .post-info .author .pic span img{display:block;width:50px;height:50px;object-fit:cover;object-position:center top;}
	.blog-page .featured-post .post-box .post-info .author .info{}
	.blog-page .featured-post .post-box .post-info .author .info p{margin:0;font-weight:400;font-size:20px;line-height:31px;color:#071031;}
	.blog-page .featured-post .post-box .post-info .author .info span{font-weight:400;font-size:16px;line-height:22px;color:#071031;opacity:0.6;}
	.blog-page .featured-post .post-box .post-info .buttons{flex:0 0 100%;margin-left:0;padding-top:20px;align-self:start;}
	.blog-page .featured-post .post-box .post-info .buttons a{width:100%;}
	.blog-page .search-posts{padding-top:30px;padding-bottom:30px;}
	.blog-page .search-posts .search-input{max-width:100%;}
	.blog-page .posts-list{gap:20px 0;}
	.blog-page .posts-list .post-box{flex:0 0 100%;min-height:435px;}
	.blog-page .posts-list .post-box .post-image{background:#EDF1FE;}
	.blog-page .posts-list .post-box .post-image img{width:100%;height:240px;}
	.blog-page .posts-list .post-box .post-title{padding:30px 20px 0 20px;}
	.blog-page .posts-list .post-box .post-title a{font-size:24px;line-height:100%;}
	.blog-page .posts-list .post-box .post-info{padding:10px 20px 24px 20px;margin-top:auto;}
	.blog-page .posts-list .post-box .post-info .author .info p{line-height:100%;}
	.blog-page .posts-list .post-box .post-info .author .info span{line-height:100%;}
	.blog-page .posts-list .post-box .post-overlay{padding:20px;}
	.blog-page .posts-list .post-box .post-excerpt{line-height:22px;}
	/* Blog single */
	.single-blog-post .page-header{min-height:775px;padding-top:53px;background:transparent url(../images/header/blog-single-mobile3.png) no-repeat top center;background-size:100% auto;}
	.single-blog-post .sihgle-post-header{padding-top:60px;}
	.single-blog-post .sihgle-post-header .post-content{flex:0 0 100%;padding-right:0;}
	.single-blog-post .sihgle-post-header .post-content .back-to-blog{padding-bottom:10px}
	.single-blog-post .sihgle-post-header .post-content .back-to-blog a{padding-left:0;}
	.single-blog-post .sihgle-post-header .post-content .post-title h1{color:#071031;font-weight:500;font-size:32px;line-height:100%;}
	.single-blog-post .sihgle-post-header .post-image{flex:0 0 100%;align-self:top;padding-top:40px;}
	.single-blog-post .sihgle-post-header .post-image img{margin:0 auto 0;width:714px;height:185px;}
	.single-blog-post .author-info{flex-wrap:wrap;padding:20px;margin-top:0;background:#EDF2FA;box-shadow:0px 38px 47.8px 0px rgba(0,0,0,0.07);}
	.single-blog-post .author-info .pic{flex:0 0 100%;padding:0;display:flex;align-items:center;}
	.single-blog-post .author-info .pic img{width:60px;height:60px;}
	.single-blog-post .author-info .pic .author-name{display:block;margin:0;padding-left:20px;}
	.single-blog-post .author-info .author-text{flex:0 0 100%;padding:20px 0 0 0;line-height:100%;}
	.single-blog-post .author-info .author-text p{max-width:100%;}
	.single-blog-post .author-name{display:none;font-size:24px;line-height:100%;}
	/* Blog recents */
	.recent-posts{padding-top:80px;}
	.recent-posts .recent-posts-title{display:none;}
	.recent-posts .posts-list{padding-top:0;gap:20px 0;}
	.recent-posts .posts-list .post-box{flex:0 0 100%;min-height:435px;}
	.recent-posts .posts-list .post-box .post-image{background:#EDF1FE;}
	.recent-posts .posts-list .post-box .post-image img{width:100%;height:240px;}
	.recent-posts .posts-list .post-box .post-title{padding:30px 20px 0 20px;}
	.recent-posts .posts-list .post-box .post-title a{font-size:24px;line-height:100%;}
	.recent-posts .posts-list .post-box .post-info{padding:10px 20px 24px 20px;margin-top:auto;}
	.recent-posts .posts-list .post-box .post-info .author .info p{line-height:100%;}
	.recent-posts .posts-list .post-box .post-info .author .info span{line-height:100%;}
	.recent-posts .posts-list .post-box .post-overlay{padding:20px;}
	.recent-posts .posts-list .post-box .post-excerpt{line-height:22px;}
	/* events */
	.events-page .page-header{min-height:260px;padding-top:53px;background:transparent url(../images/header/event-page-mobile.png) no-repeat top center;background-size:100% auto;}{}
	.events-page h1.events-title{font-size:44px;line-height:48px;padding-top:60px;}
	.events-page h2.past-events-title{padding-top:140px;font-weight:500;font-size:32px;line-height:100%;}
	.events-page .search-posts{padding-top:30px;padding-bottom:30px;}
	.events-page .search-posts .search-input{max-width:100%;}
	.events-page .events-list{gap:20px 0;}
	.events-page .events-list .post-box{flex:0 0 100%;min-height:435px;}
	.events-page .events-list .post-box .post-image img{width:100%;height:240px;}
	.events-page .events-list .post-box .event-info{padding:30px 20px 0 20px;line-height:100%;}
	.events-page .events-list .post-box .post-title{padding:13px 20px 0 20px;}
	.events-page .events-list .post-box .post-title a{font-size:24px;line-height:100%;}
	.events-page .events-list .post-box .post-excerpt{padding:14px 24px 0 24px;font-size:18px;line-height:100%;}
	.events-page .events-list .post-box .post-read-more{margin-top:auto;padding:13px 0 20px 8px;}
	.events-page .upcoming-events{padding-top:0;}
	.events-page .upcoming-events h2.upcoming-events-title{font-weight:500;font-size:32px;line-height:100%;padding-top:0;}
	.events-page .upcoming-events .post-box{margin-top:20px;border-radius:20px;box-shadow:0px 38px 47.8px 0px rgba(0,0,0,0.07);}
	.events-page .upcoming-events .post-box .post-image{flex:0 0 100%;}
	.events-page .upcoming-events .post-box .post-image img{width:auto;}
	.events-page .upcoming-events .post-box .post-content{flex:0 0 100%;padding:40px 20px 40px 20px;}
	.events-page .upcoming-events .post-box .post-title a{font-size:24px;line-height:100%;}
	.events-page .upcoming-events .post-box .post-excerpt{padding:20px 0 0 0;font-size:24px;line-height:100%;}
	.events-page .upcoming-events .post-box .post-info{flex-wrap:wrap;}
	.events-page .upcoming-events .post-box .post-info .event-info{line-height:100%;padding-top:20px;}
	.events-page .upcoming-events .post-box .post-info .event-info .d-none{display:block !important;height:10px;}
	.events-page .upcoming-events .post-box .post-info .buttons{flex:0 0 100%;margin-left:0;align-self:bottom;padding-top:20px;}
	.events-page .upcoming-events .post-box .post-info .buttons a{width:100%;}
	/* Event single */
	.single-event-post .page-header{min-height:543px;padding-top:53px;background:transparent url(../images/header/event-single-mobile.png) no-repeat top center;background-size:100% auto;}
	.single-event-post .sihgle-event-header{padding-top:40px;}
	.single-event-post .sihgle-event-header .post-content .post-title{padding-top:20px;text-align:left;}
	.single-event-post .sihgle-event-header .post-content .post-title h1{font-size:32px;line-height:100%;}
	.single-event-post .sihgle-event-header .post-content .post-info{text-align:left;padding-top:20px;line-height:100%;}
	.single-event-post .sihgle-event-header .post-content .post-info p{display:block;}
	.single-event-post .sihgle-event-header .post-content .post-info p:first-child{padding-right:0;padding-bottom:20px}
	.single-event-post .sihgle-event-header .post-image{padding-top:40px;}
	.single-event-post .sihgle-event-header .post-image img{margin:0 auto 0;width:714px;height:185px;}
	.single-event-post .sihgle-event-header .back-to-events{order:-1;padding-top:0;}
	/* Glossary */
	.glossary-page .page-header{min-height:504px;padding-top:53px;background:transparent url(../images/header/glossary-page-mobile.jpg) no-repeat top center;background-size:100% auto;}
	.glossary-page h1.glossary-title{font-size:44px;line-height:48px;padding:0;padding-top:70px;}
	.glossary-page h2.glossary-sub-title{font-size:24px;line-height:100%;}
	.glossary-page .search-posts{}
	.glossary-page .search-posts .search-input{max-width:100%;}
	.glossary-page .glossary-nav-wrap{top:53px;}
	.glossary-page .glossary-nav{}
	.glossary-page .glossary-nav .all-letters{justify-content:flex-start;gap:0;}
	.glossary-page .glossary-nav .all-letters a{font-size:22px;line-height:140%;padding:10px;}
	.glossary-page .letter-wrap{max-width:100%;margin:55px 0 0 0;}
	.glossary-page .letter-wrap h2{font-weight:500;font-size:32px;line-height:100%;}
	.glossary-page .letter-wrap ul li{padding:36px 0 0 0;font-weight:400;font-size:18px;line-height:100%;}
	.glossary-page .letter-wrap ul li h3{font-weight:500;font-size:24px;line-height:100%;padding-bottom:10px;}
	/* Careers */
	.careers-page .page-header{min-height:392px;padding-top:53px;background:transparent url(../images/header/careers-page-mobile.jpg) no-repeat top center;background-size:100% auto;}
	.careers-page h1.careers-title{font-size:44px;line-height:48px;padding:0;padding-top:32px;}
	.careers-page .header-text{margin:24px auto 0;font-size:16px;line-height:140%;}
	.careers-page .header-text span{line-height:100%;padding-top:15px;}
	.careers-page .search-title{font-weight:500;font-size:35px;line-height:100%;}
	.careers-page a.comeet-position{flex-wrap:wrap;border-radius:15px;margin:14px auto 0 !important;text-align:center;padding:22px 40px;height:auto;font-size:20px;line-height:100%;}
	.careers-page a.comeet-position .buttons{flex:0 0 100%;margin-left:0;}
	.careers-page a.comeet-position .buttons .bton{width:100%;margin-top:20px;}
	.careers-page a.comeet-position .comeet-position-meta{font-size:16px !important;line-height:100%;}
	.careers-page .no-jobs h2{font-weight:500;font-size:35px;line-height:100%;}
	/* Careers post */
	.careers-page-post .page-header{min-height:392px;padding-top:83px;background:transparent url(../images/header/careers-page-mobile.jpg) no-repeat top center;background-size:100% auto;}
	.careers-page-post .page-header h1.careers-title{font-weight:500;font-size:32px;line-height:100%;padding-top:10px;}
	.careers-page-post .page-header .location{padding-top:20px;font-weight:400;font-size:20px;line-height:100%;}
	.careers-page-post .comeet-outer-wrapper .comeet-position-info h4{font-weight:400;font-size:22px;line-height:140%;}
	.careers-page-post .comeet-position-description.comeet-user-text{padding:20px 0 44px 0;}
	.careers-page-post .comeet-content{flex:0 0 100%;}
	.careers-page-post .comeet-single ul{padding:0 0 0 0 15px;}
	.careers-page-post .comeet-single ul li{font-size:16px;line-height:140%;}
	.careers-page-post .comeet-single ul li::before{font-size:50px;margin:0 5px 0 0;}
	.careers-page-post .comeet-apply{flex:0 0 100%;padding-top:20px;margin-left:0;order:3;}
	.careers-page-post .comeet-apply .apply-form{max-width:100%;padding:30px 14px;margin:0 auto 0;}
	.careers-page-post .comeet-apply .form-title{font-size:24px;line-height:100%;}
	.careers-page-post .comeet-about{order:2;padding-top:40px;}
}
@media(max-width:575px)
{

}
@media(max-width:390px)
{

}
