@media(max-width:767px){
/*-- Mobile Device CSS --*/

.site-header {
    top: 0px;
    position:sticky;
}
body.admin-bar .site-header {
    top: 46px;
}
body.admin-bar .site-header.inarea-sticky {
    top: 0px;position:fixed;
}
.site-header .inside-header {
    padding: 0px 15px;
}
.inarea-center-logo{
	display:none;
}
.main-navigation .menu-toggle, .sidebar-nav-mobile:not(#sticky-placeholder) {
    display: flex;
    padding: 10px 0px 15px 0px;
    background-color: #fff;
}
#menu-main-menu > .menu-item {
    padding-left: 0px;
}
.mobile-menu-open body{
	overflow:hidden;
}
.main-navigation div#primary-menu {
    top: 59px;
    padding-top:10px;
}
.home-scroll-section:not(.no-video-sec) .content-area {
    height:100%;
    margin: 0px auto 15px auto;
}
.home-scroll-section.without-overflow .embed-video-grid {
    height: 0px!important;
    width: 100%;
    padding-top: 56.25%;
    position: relative;
    display: block;
}
.home-scroll-section:not(.no-video-sec) .embed-video-grid video, .home-scroll-section:not(.no-video-sec) .embed-video-grid img {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.elementor-244  .action-btn a  h2 {
    margin-bottom: 0px;
}
.elementor-244  .home-scroll-section .content-area {
    height: calc(56.25% + 55px)!important;
}
.home-scroll-section .action-btn a h2 svg,.before-footer-nav h2 svg {
    width: 40px;
    margin-left: 15px;
}
.before-footer-nav h2 {
    font-size: 35px;
    padding: 15px 15px;
}
.before-footer-nav {
    padding-top: 15px;
    position: relative;
    top: -1px;
}
.site-footer > h2 {
    padding: 15px;
    font-size: 35px;
    line-height: 1.3em;
    margin-top: 10px !important;
}
.footer-subscription-form {
    padding: 15px 15px 40px 15px;
}
.madeinarea-grid{
	margin:0px;
}
.home-scroll-section.inarea-col-33,.home-scroll-section.inarea-col-50,.home-scroll-section.inarea-col-60,.home-scroll-section.inarea-col-40{width:100%;margin:0px 0px 0px 0px;}
.elementor-11 .elementor-element.elementor-element-c28f93d .action-btn a  h2 {
    margin-bottom:0px;
}
.filter-data-list li.tag-item-filter {
    width: 100%;
}
ul.filter-title-list .filter-title {
    font-weight: 500;
    color: #000;
    letter-spacing: 1.4px;
    font-size: 0.97rem;
	line-height:40px;
}
ul.filter-title-list .filter-title.active {
    font-weight: 700;
}
.madeinarea-filters > .filter-titles {
    width: calc(30% - 10px);
}
.madeinarea-filters > .filter-data {
    width: 70%;
}
.madeinarea-filters{margin-top:10px;}

.wpcf7 .inarea-row{display:flex;flex-wrap:wrap;justify-content:space-around;}
.wpcf7 .inarea-row .col-6{width:100%;}
input#submit-contact-page {float:none;padding-left:0px;padding-right:10px;}
.elementor-element-4fe84d5 .inarea-form-field svg {
    right: auto;
    left: 61px;
}
.page-id-737 .elementor-element-4fe84d5 .inarea-form-field svg {
    right: auto;
    left: 85px;
}
.single-case-study .before-footer-nav a.next-post-link {
    margin: 0px 15px;
    width: calc(100% - 30px);
	top:5vh;
}
.single-case-study .before-footer-nav {
    margin-top: 40px;
    height: 100%;
    overflow: hidden;
    position: relative;
    padding-top: calc(30% + 33px);
}
.single-case-study .section-top-banner {
    height: auto;
    width: calc(100% - 30px);
}
.single-case-study .section-top-banner .embed-video-grid {
    position: static;
}
.case-bottom-nav {
    padding-left: 15px;
    padding-right: 15px;
}
.case-study-default-cont {
    margin: 50px 15px 50px 15px;
    max-width: 100%;
}
.case-study-default-cont h1 {
    font-size: 35px;
    line-height: 1.2;
}
.case-study-default-cont h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 15px;
}
.case-study-default-cont .tag-list, .case-study-default-cont .tag-list a {
    font-size: 20px;
}
.single-case-study a.next-post-link > .top-nav-next >span.readmore.right-text{display:none;}
.single-case-study .footer-next-nav-outer {
    height: 150px;
}
.case-bottom-nav .inarea-pull-right {
    font-size: 15px;
}
.archive-all-cases .madeinarea-filters {
    margin-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
}
.archive-all-cases .madeinarea-grid {
    margin-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
}
body.archive-all-cases .site-header + .site {
    margin-top: 0px;
}
body.page-id-244 .site-header + .site{
	 margin-top: 0px;
}
.calendar_grid .calendar-grid-item .cal-feature-image {
    height: 100%!important;
}
 .calendar_grid .cal-feature-image a {
    position: static;
}
.cal-feature-image a img {
	width:100%;
	height:auto;
    -o-object-fit: unset;
    object-fit: unset;
}
 .calendar_grid {
    grid-row-gap: 30px;
}
.site-footer .footer-widgets .footer-widgets-container .inner-padding {
    padding: 0px 15px 0px 15px;
}
footer.site-info{display:none;}
ul.social-footer {
    justify-content: center;
}
ul.social-footer li a {
    padding: 10px 15px;
}
aside#block-10 {
    padding-left: 15px;
}
.inarea-mobile-thumb + video{display:none!important;}
.inarea-mobile-thumb + img{display:none!important;}
.inarea-mobile-only{display:block;}
li.menu-item.lang-item.inarea-mobile-only{display:flex!important;}







}